html,
body {height:100%;}
body {
    margin: 0;
    font: 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #000;
    background: #f5f5f5 url('../images/bg-body.gif');
}
img {border-style: none;}
a {
    color: #ef7e00;
    text-decoration: underline;
}
/*h1 {color:#000000;font-weight:bold;font-size:22px;margin:20px 0px 15px 0px;padding:0px;width:auto;border-style:solid;border-width:0px 0px 1px 0px;border-color:#000000;line-height:20px;}*/ 
h1 {
        margin: 0 10px 5px 0;
    padding: 7px 0 8px 11px;
    font-size: 15px;
    line-height: 18px;
    font-weight: normal;
    color: #fff;
    background: #000;
}
a:hover {text-decoration: none;}
form,fieldset{
    margin:0;
    padding:0;
    border-style:none;
}
input,
textarea,
select{
    font:100% arial,sans-serif;
    vertical-align:middle;
}
#page {
    margin: 0 auto;
    width: 998px;
    height:100%;
    display:table;
    background-color:#FFFFFF;
}
#w1 {
    width:100%;
    display:table-row;
}
#f1 {
    width:100%; display:inline-table;
   /* display:table-footer-group;   => siehe Zeile 1643 BUGGY */
}
.f2 {
    height:1%;
    display:table-row;
}
#wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0 8px;
    width: 982px;
    background: #fff;
}
#wrap-seo {
    width: 100%;
    display: table;
}
#wrap-seo-1 {display: table-footer-group;} /* wrap-content */
#wrap-seo-2 {display: table-header-group;} /* wrap-header */
#header {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.logo {
    position: absolute;
    top: 23px;
    left: 14px;
    margin: 0;
    width: 287px;
    text-indent: -9999px;
}
.logo a {
    position: relative;
    display: block;
    overflow: hidden;
    height: 66px;
    background: url('../images/logo.gif') no-repeat;
    z-index: 2;
}
.holder {
    overflow: hidden;
    width: 100%;
}
.flags {
    float: right;
    padding: 8px 0 0;
}
* html .flags {width: 190px;}
*+html .flags {width: 190px;}
.flags ul {
    float: right;
    margin: 0;
    padding: 1px 12px 0 7px;
    list-style: none;
}
.flags ul li {
    display: inline;
    float: left;
    font-size: 9px;
    line-height: 12px;
    margin: 0 0 0 5px;
}
.flags ul li img {
    display: block;
}
.flags span {
    float: right;
    font-size: 9px;
    line-height: 12px;
    color: #999;
}
.top-nav {
    float: right;
    margin: 0;
    padding: 7px 57px 4px 0;
    list-style: none;
}
* html .top-nav {padding: 7px 52px 4px 0;}
.top-nav li {
    display: inline;
    float: left;
    margin: 0 11px 0 12px;
    font-size: 9px;
    line-height: 12px;
}
.top-nav li a {
    color: #999;
    text-decoration: none;
}
.top-nav li a:hover {text-decoration: underline;}
.nav {
    margin: 0 0 0 345px;
    padding: 46px 0 0;
    width: 400px;
    list-style: none;
}
.nav li {
    position: relative;
    float: right;
    margin: 0 0 0 -31px;
    font-size: 10px;
}
.nav li a {
    padding: 10px 0 7px;
    width: 164px;
    display: block;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    background: url('../images/bg-nav.png') no-repeat;
    text-align: center;
}
.nav li a:hover {text-decoration: underline;}
.header-block {
    position: relative;
    margin: -5px 0 0;
    width: 980px;
}
.header-block .t {
    height: 8px;
    font-size: 0;
    line-height: 0;
    background: url('../images/bg-header-block-t.png') no-repeat;
}
.header-block .m {background: url('../images/bg-header-block-m.gif') repeat-y;}
.header-block .b {
    position: relative;
    padding: 0 5px 5px;
    background: url('../images/bg-header-block-b.gif') no-repeat 0 100%;
}
.header-block .info {
    overflow: hidden;
    padding: 5px 0 14px;
    width: 100%;
    background: #000;
}
.header-block .frame {
    overflow: hidden;
    height: 1%;
    /*background: url('../images/bg-header-info.gif') repeat-y 241px 0;*/
}
.header-block .box {
    float: left;
    padding: 0 20px 0 14px;
    width: 211px;
    font-size: 10px;
    line-height: 14px;
    color: #ef7e00;
}
.header-block .last {
    padding: 0 20px 0 19px;
    width: 300px;
}
.header-block .box .zum {
    float: right;
    color: #fff;
    text-decoration: none;
}
.header-block .box .zum:hover {text-decoration: underline;}
.header-block .box .price {
    display: block;
    padding: 12px 0 7px;
}
.header-block .box .price span {
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    color: #fff;
}
.header-block .box p {
    margin: 0 0 5px;
    color: #999;
}
.header-block .box .number {
    display: block;
    padding: 19px 0 1px;
    font-size: 22px;
    line-height: 22px;
    font-weight: bold;
    color: #fff;
}
.header-block .box ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.header-block .box ul li {
    display: inline;
    margin: 0 4px;
}
.header-block .box ul li a {
    color: #fff;
    text-decoration: none;
}
.header-block .box ul li a:hover {text-decoration: underline;}
.search-form {padding: 9px 0 12px 12px;}
.search-form .search {
    position: relative;
    float: left;
    min-height: 23px;
    padding: 2px 13px 0 29px;
    font-size: 17px;
    line-height: 21px;
    font-weight: bold;
    color: #fff;
    background: url('../images/bullet-search.gif') no-repeat 0 5px;
}
.search-form .text {
    position: relative;
    float: left;
    width: 463px;
    margin: 0;
    padding: 9px 10px 8px 10px;
    font: 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
    border: 0;
    z-index: 2;
}
.safari3 .search-form .text {padding: 9px 10px 6px 10px;}
.safari4 .search-form .text {padding: 9px 10px 6px 10px;}
.chrome .search-form .text {padding: 9px 10px 6px 10px;}
.search-form .submit {
    float: left;
    height: 30px;
    width: 121px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    background: url('../images/btn-search.gif') no-repeat;
    cursor: pointer;
    border-style: none;
}
.search-form a {
    display: inline;
    float: left;
    margin: 0 0 0 11px;
    padding: 7px 0 0;
    font-size: 10px;
    line-height: 14px;
    color: #fff;
    text-decoration: none;
}
.search-form a:hover {text-decoration: underline;}
.hidden {display: none;}
.gray-block {
    position: absolute;
    top: 50px;
    right: 24px;
}


#carousel {
    overflow:hidden;
    padding: 8px 7px 13px 5px;
    width: 970px;
}
#carousel .link-prev {float: left;}
#carousel .link-next {float: right;}
#carousel div {
    position:relative;
    float: left;
    overflow:hidden;
    padding: 3px 0 0 19px;
    width: 880px;
}
#carousel div ul {
    position:relative;
    padding:0;
    margin:0;
    width: 9999px;
    list-style:none;
}
#carousel div ul li {
    float:left;
    min-width: 50px;
    margin: 0 11px 0 0;
}


.breadcrumbs {
    overflow: hidden;
    margin: 0 4px;
    padding: 5px 0 7px;
    border: solid #000;
    border-width: 1px 0;
    width: 971px;
    list-style: none;
}
.breadcrumbs li {
    float: left;
    margin: 0 10px 0 -10px;
    padding: 0 5px 0 9px;
    font-size: 10px;
    line-height: 14px;
    color: #000;
    background: url('../images/bullet-breadcrumbs.gif') no-repeat 0 50%;
}
.breadcrumbs li span {text-decoration: underline;}
.breadcrumbs li a {
    color: #000;
    text-decoration: none;
}
.breadcrumbs li a:hover {text-decoration: underline;}
#main {
    overflow: hidden;
    padding: 8px 0 0;
    width: 982px;
}
.pager {
    float: right;
    padding: 0 12px 0 0;
    font-size: 10px;
    line-height: 14px;
}
.pager a {
    float: left;
    color: #999;
    text-decoration: none;
}
.pager a:hover {text-decoration: underline;}
.pager ul {
    float: left;
    margin: 0 0 0 -6px;
    padding: 0 6px 0 0;
    list-style: none;
}
.pager ul li {
    float: left;
    padding: 0 7px 0 6px;
    font-weight: bold;
    color: #999;
    background: url('../images/sep-pager.gif') no-repeat 100% 3px;
}
.pager li a {font-weight: normal;}
.back {
    margin: 0 0 0 4px;
    padding: 0 0 0 18px;
    font-size: 10px;
    line-height: 14px;
    color: #999;
    text-decoration: none;
    background: url('../images/bullet-back.gif') no-repeat 0 50%;
}
.back:hover {text-decoration: underline;}
.storage {
    float: right;
    padding: 1px 15px 0 0;
    width: 67px;
    font-weight: bold;
    color: #ee7308;
}
.storage ul {
    overflow: hidden;
    margin: 0;
    padding: 0 0 0 13px;
    height: 1%;
    list-style: none;
}
.storage ul li {
    float: left;
    padding: 0 0 4px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    background: url('../images/bg-storage.gif') no-repeat;
}
.storage ul li a {
    display: block;
    height: 18px;
    width: 18px;
}
.storage p {margin: 0;}
.heading {
    overflow: hidden;
    padding: 23px 0 0;
    width: 100%;
}
.product-heading {
    margin: 0 0 0 3px;
    padding: 0 0 0 30px;
    font-size: 22px;
    line-height: 26px;
    color: #000;
    background: url('../images/bg-product-heading.gif') no-repeat 0 5px;
}
.product {
    overflow: hidden;
    padding: 3px 0 0 3px;
    width: 979px;
}
.product .visual {
    float: left;
    padding: 9px 0 0;
    width: 389px;
}
.visual .view {
    position: relative;
    margin: 0 0 0 1px;
    height: 300px;
    width: 348px;
}
.visual .view a {
    position: absolute;
    bottom: 0;
    right: 0;
    overflow: hidden;
    height: 42px;
    width: 41px;
    text-indent: -9999px;
    background: url('../images/bg-view.gif') no-repeat;
}
.visual ul {
    margin: 0;
    padding: 27px 0 0;
    list-style: none;
}
.visual ul li {
    float: left;
    margin: 0 29px 0 0;
    text-align: center;
}
.visual ul li div {
    padding: 3px 5px 5px 3px;
    background: url('../images/product-list-border.gif') no-repeat;
}
.visual ul li img {display: block;}
.visual ul li a {
    color: #ee7400;
    font-weight: bold;
    text-decoration: none;
}
.visual ul li a:hover {text-decoration: underline;}
.product .info {
    float: right;
    width: 550px;
}
/*
.product .description {
    padding: 0 0 0px;
}
*/
.product .delivery {
    padding: 0 14px 0 0;
    text-align: right;
}
.product .delivery span {
    color: #ee7308;
}
.product .price-box {
    margin: 15px 0 15px 66px;
    padding: 0 0 0 113px;
    font-size: 10px;
    line-height: 14px;
    color: #ef7e00;
   /* background: url('../images/bg-price-box.jpg') no-repeat 0 1px;*/
}
.product .price-box .price {
    padding: 0 0 0 22px;
    font-size: 50px;
    line-height: 63px;
    color: #ee7400;
}
.product .price-box small{display:block;}/* pseudozeilenumbruch */
.product .price-box p {margin: 8px 0 0;}
.product .description .text p {margin: 0 0 1px;}
.product .saves {
    overflow: hidden;
    width: 100%;
}
.product .saves .saving {
    float: left;
    padding: 7px 0 7px;
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
    color: #ef7f1a;
    width: 300px;
}
.product .saves .saving strong {
    float: left;
    padding: 0 28px 0 0;
    font-size: 15px;
    line-height: 18px;
    color: #000;
}
.product .saves .saving span {
    display: block;
    float: left;
    margin: 0 2px 0 0;
}
.product .saves .saving em {
    display: block;
    padding: 0 3px;
    font-style: normal;
}
.product .saves .saving .line {
    margin: -8px 0 0;
    font-size: 0;
    line-height: 0;
    border-top: 2px solid #ef7f1a;
}
.product .saves .oder {
    float: left;
    padding: 9px 0 0 21px;
    height: 23px;
    width: 221px;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    color: #fff;
    background: url('../images/bg-saves.gif') no-repeat;
    text-decoration: none;
}
.product .saves .oder:hover {text-decoration: underline;}
.product .saves .link {
    overflow: hidden;
    width: 100%;
    float: left;
}
.product .saves .link a {float: left;}
.product .saves a img {display: block;}
.functional-nav {
    margin: 0;
    padding: 6px 0 0 2px;
    list-style: none;
}
.functional-nav li {
    float: left;
    padding: 0 0 5px;
    width: 180px;
    font-size: 10px;
    line-height: 14px;
}
.functional-nav li a {
    float: left;
    padding: 1px 0 5px 28px;
    color: #999;
    text-decoration: none;
}
.functional-nav li .mail {background: url('../images/bullet-mail.gif') no-repeat;}
.functional-nav li .mark {background: url('../images/bullet-mark.gif') no-repeat;}
.functional-nav li .add {background: url('../images/bullet-add.gif') no-repeat;}
.functional-nav li .print {background: url('../images/bullet-print.gif') no-repeat;}
.functional-nav li .comment {background: url('../images/bullet-comment.gif') no-repeat;}
.functional-nav li a:hover {text-decoration: underline;}
.tabs-block {
    margin: 0 0 5px;
    padding: 28px 0 0;
    width: 973px;
}
.tabs-block .frame {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.tabs-block .tabset {
    margin: 0;
    padding: 0;
    height: 32px;
    width: 797px;
    list-style: none;
}
.tabs-block .tabset li {
    float: right;
    margin: 0 0 0 -10px;
    font-size: 10px;
    line-height: 14px;
    font-weight: bold;
    text-align: center;
}
.tabs-block .tabset a {
    display: block;
    padding: 8px 0 10px;
    width: 164px;
    color: #fff;
    text-decoration: none;
    background: url('../images/bg-tabs.png') no-repeat;
    cursor: pointer;
}
.tabs-block .tabset a em {
    display: block;
    position: relative;
    width: 100%;
}
.tabs-block .tabset a:hover {border: none;}
.tabs-block .tabset a:hover,
.tabs-block .tabset a.active {background: url('../images/bg-tabs-active.png') no-repeat;}
.tabs-block .tabset a:hover span,
.tabs-block .tabset a.active span {
    visibility: visible;
}
.tabs-block .tabset a span {
    visibility: hidden;
    position: absolute;
    left: 19px;
    bottom: -20px;
    width: 998px;
    background: url('../images/tabs-line.jpg') no-repeat;
}
.tabs-block .tab-info {
    overflow: hidden;
    margin: 0 0 0 4px;
    padding: 15px 28px 0 28px;
    width: 913px;
    line-height: 17px;
    background: #f2f2f2;
}
.tabs-block .tab-info p {margin: 0 0 18px;}
.kunden-heading {
    margin: 6px 0 0 8px;
    font-size: 12px;
    line-height: 15px;
    color: #ef7e00;
}
#carousel2 {
    overflow:hidden;
    padding: 27px 7px 36px 5px;
    width: 970px;
}
#carousel2 .link-prev {
    float: left;
    margin: 46px 0 0;
}
#carousel2 .link-next {
    float: right;
    margin: 46px 0 0;
}
#carousel2 div {
    position:relative;
    float: left;
    overflow:hidden;
    padding: 3px 0 0 8px;
    width: 880px;
}
#carousel2 div ul {
    position:relative;
    padding:0;
    margin:0;
    width: 9999px;
    list-style:none;
}
#carousel2 div ul li {
    float:left;
    margin: 0 30px 0 0;
    width: 123px;
    font-size: 10px;
    line-height: 13px;
    text-align: center;
}
#carousel2 div ul li img {
    display: block;
    margin: 0 0 10px 10px;
}
#carousel2 div ul li a {text-decoration: none;}
#carousel2 div ul li em {font-style: normal;}
#carousel2 div ul li strong {
    display: block;
    margin: 3px 0 0;
    font-size: 18px;
    line-height: 22px;
}
.active-bar {
    overflow: hidden;
    padding: 0 0 0 4px;
    width: 978px;
}
.active-bar ul {
    margin: 0;
    padding: 0;
    width: 999px;
    list-style: none;
}
.active-bar ul li {
    float: left;
    margin: 0 32px 17px 0;
}
#content {
    float: right;
    padding: 8px 0 0 24px;
    width: 648px;
}
#content h1, h2 {
    margin: 0 0px 5px 0;
    padding: 7px 0 8px 11px;
    font-size: 15px;
    line-height: 18px;
    font-weight: normal;
    color: #fff;
    background: #000;
}
.artikel-list {
    padding: 0 0 0 1px;
    font-size: 10px;
    line-height: 14px;
}
.artikel-list span {
    float: left;
}
.artikel-list ul {
    float: left;
    margin: 0;
    padding: 0 0 0 1px;
    list-style: none;
}
.artikel-list ul li {
    float: left;
    padding: 0 6px 0 7px;
    background: url('../images/sep.gif') no-repeat 0 50%;
}
.artikel-list ul li:first-child {background: none;}
.artikel-list ul li a {
    color: #000;
    text-decoration: none;
}
.artikel-list ul li.active a,
.artikel-list ul li a:hover {
    font-weight: bold;
}
.product-list {
    overflow: hidden;
    padding: 0 0 30px;
    width: 648px;
}

.front_categories .wrapper {width: 980px;}
.front_categories .holder {
    float: left;
    margin: 0 0px 0 10px;
    padding: 12px 0 0;
    width: 315px;
    font-size: 10px;
    line-height: 12px;
}


.front_categories .info .kategorie {
    display: block;
    min-height: 25px;
    color: #000000;
    font-size:15px;
    font-weight: bold;  
    padding-bottom: 5px;
}

.front_categories .kategorie_sub {
    display: block;
    min-height: 20px;
    color: #999999;
    font-size:10px; 
}  

.front_categories .info .kategorie a {
    text-decoration: none;
    color: #000000; 
} 

.product-list .wrapper {width: 672px;}
.product-list .holder {
    float: left;
    margin: 0 23px 0 0;
    padding: 26px 0 0;
    width: 200px;
    font-size: 9px;
    line-height: 10px;/* old font-size: 10px;line-height: 12px; */
}
.product-list .holder img {display:block; }

.product-list .info {
    padding: 20px 0 0 10px;
    color: #999;
    height:88px;/* 105px */
}
.product-list .info .artikel {
    display: block;
    min-height: 22px;/* 40px*/
    color: #ef7f1a;
}
* html .product-list .info .artikel {height: 24px;}
.artikel a {
    text-decoration:none;
}
.product-list .info .price {
    display: block;
    padding: 4px 0 5px;
    font-size: 25px;
    line-height: 30px;
    color: #ef7f1a;/*  old font-size: 30px; line-height:44px;*/
}
.product-list .saving {
    padding: 0 0 8px;
    color: #ef7f1a;
}
.product-list .saving strong {
    float: left;
    padding: 0 10px 0 0;
    color: #000;
}
.product-list .saving span {
    display: block;
    float: left;
}
.product-list .saving em {
    display: block;
    padding: 0 3px;
    font-style: normal;
}
.product-list .saving .line {
    margin: -5px 0 0;
    font-size: 0;
    line-height: 0;
    border-top: 1px solid #ef7f1a;
}
.product-list .info p {margin: 0 0 9px;}
.product-list .functional-bar {
    overflow: hidden;
    margin: 0 4px 0 6px;
    padding: 4px 2px 6px 6px;
    width: 182px;
    border: solid #000;
    height:18px;
    border-width: 3px 0 1px;
}
.product-list .functional-bar .star {
    float: left;
}
.product-list .functional-bar ul {
    float: right;
    margin: 0;
    padding: 0;
    width: 70px;
    list-style: none;
}
.product-list .functional-bar ul li {
    float: right;
    margin: 0 0 0 12px;
}
.live-block {
    margin: -5px 0 0 3px;
    width: 979px;
    height: 385px;
    background: url('../images/bg-live-block.jpg') no-repeat;
}
.live-block .frame {
    overflow: hidden;
    padding: 10px 0 7px 21px;
    height: 29px;
    width: 958px;
}
.live-nav {
    display: inline;
    float: right;
    overflow: hidden;
    margin: 0;
    padding: 12px 9px 0 0;
    width: 432px;
    list-style: none;
}
.live-nav li {
    float: right;
    margin: 0 0 0 24px;
    font-size: 10px;
    line-height: 14px;
}
.live-nav li a {color: #999;}
.live-shopping {
    float: left;
    margin: 8px 0 0;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    height: 18px;
    width: 136px;
    background: url('../images/live-shopping-heading.gif') no-repeat;
}
.live-block .time {
    float: left;
    padding: 0 0 0 51px;
    font-size: 10px;
    line-height: 14px;
    font-weight: bold;
    color: #ee7400;
}
.live-block .time strong {
    padding: 0 0 0 14px;
    font-size: 23px;
    line-height: 29px;
    color: #fff;
}
.live-block .wrap {
    overflow: hidden;
    width: 100%;
}
.live-block .bestand-box {
    float: left;
    padding: 23px 59px 0 56px;
}
.live-block .now {
    float: left;
    padding: 41px 0 0;
    width: 260px;
    font-size: 13px;
    line-height: 18px;
}
.live-block .now .title {
    display: block;
    margin: 0 0 9px;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    color: #fff;
}
.live-block .now .article {
    display: block;
    font-size: 18px;
    line-height: 22px;
}
.live-block .now p {margin: 0;}
.live-block .menge-form {
    padding: 65px 0 0 5px;
    width: 185px;
}
.live-block .menge-form .text {
    float: left;
    margin: 0;
    padding: 2px 0 3px;
    width: 31px;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
}
.live-block .menge-form label {
    float: left;
    margin: 18px 0 0 14px;
    font-size: 10px;
    line-height: 14px;
    font-weight: bold;
}
.live-block .menge-form .submit {
    float: left;
    margin: 14px 0 0;
    height: 25px;
    width: 178px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    background: url('../images/btn-submit.gif') no-repeat;
    cursor: pointer;
    border-style: none;
}
.live-block .info {
    float: right;
    padding: 25px 30px 0 0;
    width: 500px;
}
.live-block .info .image {
    float: right;
    padding: 29px 0 35px;
    height: 184px;
    width: 270px;
    text-align: center;
    background: url('../images/bg-image.gif') no-repeat;
}
.live-block .info .prices {
    float: right;
    padding: 16px 0 0 38px;
    height: 150px;
    width: 157px;
    background: url('../images/bg-prices.gif') no-repeat 3px 43px;
}
.live-block .info .prices .save {
    display: block;
    font-size: 15px;
    line-height: 19px;
    font-weight: bold;
    color: #fff;
}
.live-block .info .prices .price-before {
    display: block;
    margin: 24px 0 0 6px;
    font-weight: bold;
    color: #fff;
}
.live-block .info .prices .price-now {
    display: block;
    margin: 0 0 20px 5px;
    font-size: 36px;
    line-height: 42px;
    color: #ee7400;
}
.live-block .info .prices .text {
    display: block;
    padding: 7px 0 0 40px;
    width: 120px;
    font-size: 10px;
    line-height: 11px;
}
.diese {
    margin: 0 0 0 5px;
    font-size: 12px;
    line-height: 16px;
}
.shopping-list {
    margin: 8px 0 0 4px;
    padding: 0 7px 70px 0;
    border-top: 1px solid #000;
}
.shopping-list .block {
    overflow: hidden;
    padding: 8px 0 16px;
    border-bottom: 1px solid #000;
    width: 100%;
}
.shopping-list .visual-box {
    float: left;
    padding: 6px 0 0;
    width: 360px;
}
.shopping-list .visual-box .name {
    position: relative;
    font-size: 12px;
    line-height: 15px;
    font-weight: bold;
    text-decoration: none;
}
.shopping-list .visual-box .name:hover {text-decoration: underline;}
.shopping-list .visual-box img {
    display: block;
    margin: -21px 0 0 8px;
}
.shopping-list .text {
    float: right;
    padding: 9px 0 0;
    width: 574px;
    line-height: 16px;
}
.shopping-list .text .title {
    display: block;
    margin: 0 0 9px;
    font-size: 14px;
    line-height: 18px;
}
.shopping-list .text p {margin: 0;}
.shopping-list .details {
    overflow: hidden;
    width: 100%;
}
.shopping-list .details .box {
    float: right;
    padding: 17px 0 0;
    width: 168px;
}
.shopping-list .details .box strong {
    display: block;
    padding: 0 0 19px;
    font-size: 18px;
    line-height: 22px;
    color: #ef7f1f;
}
.shopping-list .details .box ul {
    float: right;
    margin: 0;
    padding: 0 9px 0 0;
    list-style: none;
}
.shopping-list .details .box ul li {
    float: right;
    margin: 0 0 0 12px;
}
.shopping-list .saving {
    float: left;
    font-size: 10px;
    line-height: 14px;
    color: #999;
}
.shopping-list .price {padding: 13px 0 3px;}
.shopping-list .price strong {
    float: left;
    padding: 20px 28px 0 0;
    font-size: 18px;
    line-height: 22px;
    color: #000;
}
.shopping-list .price .new {
    float: none;
    padding: 0;
    font-size: 38px;
    line-height: 44px;
    color: #ef7f1a;
}
.shopping-list .price span {
    display: block;
    float: left;
}
.shopping-list .price em {
    display: block;
    padding: 0 3px;
    font-style: normal;
}
.shopping-list .price .line {
    margin: -12px 0 0;
    font-size: 0;
    line-height: 0;
    border-top: 2px solid #ef7f1a;
}
.shopping-list .saving p {
    margin: 0;
}
#sidebar {
    float: left;
    padding: 7px 0 0 4px;
    width: 306px;
}
#sidebar .side-box {padding: 0 0 25px; line-height:26px;}
#sidebar h3 {
    margin: 0;
    padding: 2px 0 2px 31px;
    min-height: 14px;
    font-size: 12px;
    line-height: 15px;
    color: #ef7000;
    background: url('../images/bullet.gif') no-repeat 3px 0;
}
* html #sidebar h3 {height: 14px;}
.side-nav {
    margin: 0;
    padding: 5px 0 0 32px;
    list-style: none;
}
.side-nav ul {
    margin: 0;
    padding: 4px 0 0 18px;
    list-style: none;
}
.side-nav li {
    padding: 0 0 8px;
    font-size: 12px;
    line-height: 15px;
}

.side-nav li.level1 {
     padding:4px 0px 4px 6px; font-size: 1.0em; border-bottom: 2px solid #FFFFFF; background-color: #f2f1f1;
}
.side-nav li.level2 {
     padding:4px 0px 4px 24px; font-size: 0.95em; border-bottom: 2px solid #e8e7e5; border
}
.side-nav li.level3 {
     padding:4px 0px 4px 40px;  font-size: 0.95em; border-bottom: 1px dashed #e8e7e5;
}

.side-nav ul li {
    padding: 0 0 5px;
    font-size: 12px;
    line-height: 14px;
}
.side-nav li a {
    color: #000;
    text-decoration: none;
}
.side-nav ul li a {color: #999;}
.side-nav li.active ul a {
    color: #999;
    font-weight: normal;
}
.side-nav li.active a,
.side-nav li a:hover {
    font-weight: bold;
	color: #ef7000;
}
.side-nav ul li.active a,
.side-nav ul li a:hover {
    font-weight: normal;
    color: #ef7000;
}
#sidebar .side-box select {
    display: block;
    margin: 0 0 1px 32px;
    padding: 0;
    width: 274px;
}
.cloud {
    margin: 0;
    padding: 8px 0 20px 32px;
    list-style: none;
}
.cloud li {
    display: inline;
    line-height: 23px;
}
.cloud li a {
    color: #f7be7f;
    text-decoration: none;
}
.cloud li a:hover {text-decoration: underline;}
.cloud li a.v-popular {font-size: 23px;}
.cloud li a.vv-popular {font-size: 20px;}
.cloud li a.vvv-popular {font-size: 18px;}
.cloud li a.vvvv-popular {font-size: 15px;}
.cloud li a.vvvvv-popular {font-size: 12px;}
.cloud li a.vvvvvv-popular {font-size: 11px;}
#sidebar .links {
    margin: 0;
    padding: 0;
    list-style: none;
}
#sidebar .links li {
    margin: 0 0 24px;
    width: 306px;
    vertical-align: top;
}
#sidebar .links li img {display: block;}
.footer-holder {
    margin: 0 auto;
    padding: 0 8px;
    width: 982px;
    background: #fff;
}
#footer {
    margin: 0 6px 0 5px;
    padding: 0 0 9px;
    border-top: 3px solid #000;
    width: 971px;
}
#footer .holder {
    overflow: hidden;
    border-bottom: 1px solid #000;
    padding: 18px 0 17px;
    width: 971px;
}
#footer .holder .frame {width: 1015px;}
#footer .holder .box {
    float: left;
    padding: 0 0 0 3px;
    width: 200px;
}
#footer .holder .title {
    font-size: 10px;
    line-height: 15px;
    color: #f7ac00;
}
#footer .holder ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#footer .holder ul li {
    font-size: 10px;
    line-height: 15px;
}
#footer .holder ul li a {
    color: #999;
    text-decoration: none;
}
#footer .holder ul li a:hover {
    color: #f7ac00;
}
#footer .text {
    padding: 11px 0 0;
    font-size: 10px;
    line-height: 15px;
    text-align: center;
}
#footer .text p {margin: 0;}
#footer .text a {
    color: #000;
    text-decoration: none;
}
#footer .text a:hover {text-decoration: underline;}
#footer .text .sep {
    padding: 0 2px 0 6px;
    background: url('../images/sep.gif') no-repeat 0 50%;
}

/* ORDER DETAILS */
table.tabledetails {font-size:11px; background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#DA9401;}
table.tabledetails tr td {padding:4px}
table.tabledetails tr.headerrow td {background-color:#EF7E00; color:#FFFFFF; font-weight:bold}
table.tabledetails tr.headerrow td.left {text-align:left}
table.tabledetails tr.headerrow td.center {text-align:center}
table.tabledetails tr.headerrow td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 1 */
table.tabledetails tr.contentrow1 td {background-color:#FFF2CC;vertical-align:top}
table.tabledetails tr.contentrow1 td.left {text-align:left}
table.tabledetails tr.contentrow1 td.center {text-align:center}
table.tabledetails tr.contentrow1 td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 2 */
table.tabledetails tr.contentrow2 td {background-color:#FFEAAB;vertical-align:top}
table.tabledetails tr.contentrow2 td.left {text-align:left}
table.tabledetails tr.contentrow2 td.center {text-align:center}
table.tabledetails tr.contentrow2 td.right {text-align:right}


/* ORDER DETAILS SUBTOTAL */
table.tabledetails tr td.subtotal {background-color:#FFEAAB; text-align:right;border-style: solid; border-width:1px 0px 0px 0px; border-color:#EF7E00;}

/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {width:100%}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {width:100%}
p.checkoutrescission textarea {width:100%}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {}
ul#checkoutnavigation li {height: 70px; list-style-type:none; float:left; width:185px; margin-right:15px; border: solid 2px; padding:8px}
ul#checkoutnavigation li.active {background-color: #ef7e00}
ul#checkoutnavigation li.active .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.active .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.active .description {font-size:11px}

ul#checkoutnavigation li.inactive {color:#999999; background-color: #EDEDED; border-color:#999999}
ul#checkoutnavigation li.inactive .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.inactive .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.inactive .description {font-size:11px}

/* ERROR MESSAGES */

/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {padding: 15px; background-color:#FFF2CC; border: solid #E9D28F 1px}
div.highlightbox ul {margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px}
div.highlightbox h1 {color:#BE8100; padding:0px 0px 10px 0px; margin:0; border:none; font-size:16px}
div.highlightbox div.hr {height:1px; line-height:1px; margin:0; padding:0; display:block; border-bottom: solid 1px #E9D28F;}

/* PAYMENT TYPE SELECTION */
table.paymentblock {background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#E9D28F; margin-bottom:15px;}
table.paymentblock tr td.header {background-color:#EF7E00; padding:2px; padding-left:5px; color:#FFFFFF; font-weight:bold;}

/* SHIPPING TYPE SELECTION */
table.shippingblock {background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#E9D28F; margin-bottom:15px;}
table.shippingblock tr td.header {background-color:#EF7E00; padding:2px; padding-left:5px; color:#FFFFFF; font-weight:bold;}
table.shippingblock tr td {vertical-align:top;}
table.shippingblock tr td.description {width:100%; vertical-align:top; padding-left:6px;}
table.shippingblock tr td.radiobutton {vertical-align:top; white-space:nowrap; padding:4px;}
table.shippingblock tr td.radiobutton input {margin:0; padding:0;}
table.shippingblock tr td.price {vertical-align:top; white-space:nowrap}

/* ERROR MESSAGES */

ul.info_error {border:solid 2px #B22020; background-color:#FFD6D6; padding:8px}
ul.info_error li {}
ul.info_error li.infoError {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_error.png); background-repeat:no-repeat; background-position:0px 4px}

ul.info_warning {border:solid 2px #C39700; background-color:#FFE89A; padding:8px}
ul.info_warning li {}
ul.info_warning li.infoWarning {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_alert.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#FFE89A}

ul.info_success {border:solid 2px #4DAA30; background-color:#BDFFA9; padding:8px}
ul.info_success li {}
ul.info_success li.infoSuccess {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_accept.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#BDFFA9}

ul.info_info {border:solid 2px #0EADFF; background-color:#C5EBFF; padding:8px}
ul.info_info li {}
ul.info_info li.infoInfo {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_info.png); background-repeat:no-repeat; background-position:0px 4px; background-color:#C5EBFF}
/*AGB*/
div#checkout_agb{height: 200px; width: 100%; overflow: auto; padding: 2px; border: solid #000000 1px; text-align: left;}
div#checkout_rescission{height: 200px; width: 100%; overflow: auto; padding: 2px; border: solid #000000 1px; text-align: left;}

/* POPUP WINDOWS */
#popupwrap {margin: 0 auto; width:100%; background-color:#fff; padding:0px 0px 0px 10px;}
#popupheaderwrap {background: url(../img/bg_topmenu.gif) repeat-x; height:36px;}
#popupmenu {float:left; padding:0; margin:0; list-style-type:none; height:36px; font-size:13px; background: url(../img/bg_topmenu.gif) repeat-x;}
#popupmenu li {height:36px; float:left; padding: 0px 25px 0px 25px; margin:0; background: url("../img/bg_topmenu_breakline.gif") no-repeat; background-position:right;}
#popupmenu a, #popupmenu a:link, #popupmenu a:visited, #popupmenu a:hover, #popupmenu a:active {line-height:36px; vertical-align:middle; text-decoration:none; font-weight:bold; cursor:pointer;color:#fff; margin:0; padding:0;}
#popupmenu a:hover {color:#DB9501;}

/* search result */

.product-list_search .wrapper {width: 998px;}
.product-list_search .holder {
    float: left;
    margin: 0 23px 0 0;
    padding: 26px 0 0;
    width: 200px;
    font-size: 10px;
    line-height: 12px;
}
.product-list_search .holder img {display:block; }
.product-list_search .info {
    padding: 20px 0 0 10px;
    color: #999;
    height:130px;
}
.product-list_search .info .artikel {
    display: block;
    min-height: 40px;
    color: #ef7f1a;
}
* html .product-list_search .info .artikel {height: 24px;}
.artikel a {
    text-decoration:none;
}
.product-list_search .info .price {
    display: block;
    padding: 4px 0 5px;
    font-size: 30px;
    line-height: 44px;
    color: #ef7f1a;
}
.product-list_search .saving {
    padding: 0 0 8px;
    color: #ef7f1a;
}
.product-list_search .saving strong {
    float: left;
    padding: 0 10px 0 0;
    color: #000;
}
.product-list_search .saving span {
    display: block;
    float: left;
}
.product-list_search .saving em {
    display: block;
    padding: 0 3px;
    font-style: normal;
}
.product-list_search .saving .line {
    margin: -5px 0 0;
    font-size: 0;
    line-height: 0;
    border-top: 1px solid #ef7f1a;
}
.product-list_search .info p {margin: 0 0 9px;}
.product-list_search .functional-bar {
    overflow: hidden;
    margin: 0 4px 0 6px;
    padding: 4px 2px 6px 6px;
    width: 182px;
    border: solid #000;
    height:18px;
    border-width: 3px 0 1px;
}
.product-list_search .functional-bar .star {
    float: left;
}
.product-list_search .functional-bar ul {
    float: right;
    margin: 0;
    padding: 0;
    width: 70px;
    list-style: none;
}
.product-list_search .functional-bar ul li {
    float: right;
    margin: 0 0 0 12px;
}

a.popuplink {padding-left: 20px;background: url(../img/printer.png) no-repeat center left;}    

p {
margin:8px 0;
}
* {
margin:0;
padding:0;
}

/* SITEMAP */
.sitemapwrap {}
.sitemapwrap .sitemapleft {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401; display:table; float:left; width:235px; margin-bottom:15px;}
.sitemapwrap .sitemapright {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401; display:table; float:right; width:235px; margin-bottom:15px;}
.sitemapheader {padding:3px; background-color:#DA9401; color:#FFFFFF; font-weight:bold}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {color:#FFFFFF; text-decoration:none}
.sitemapcontent {padding:6px}
.sitemapcontent li {list-style-type:none}

.reviews_rating_light .reviews_rating_dark {
background:transparent url(../img/review_star.png) repeat-x scroll 0%;
height:15px;
position:relative;
}

.reviews_rating_light {
background:transparent url(../img/review_star_light.png) repeat-x scroll 0%;
height:15px;
margin-right:5px;
position:relative;
width:80px;
}

.best_seller_product {
    font-size:9px;
    width:220px;/* width:200px; */
    padding:0 0 0 10px;
	height:135px;
    float:left;    
}

/*********************************************************************** erweiterung produktdetail tabellenformatierung*/

.boxbody .best_seller_product img{height:60px;}

.product-list .holder .holder_image{height:180px; } /* verweis .product-list .holder zeile 806 ,  200px */
/*.product_tunturi_table_config td{background-color:#FEFAEB; border-bottom:1px solid #e7e7e7;padding:1px 0 1px 8px;vertical-align:top;width:514px;}*//*line-height:14px;*/
/*.product_tunturi_table_config td img{padding-bottom:0;padding-top:1px;vertical-align: top;}*/
/*.product_tunturi_table_config th{color:#FF9900;font-weight:bold;text-transform:uppercase}*//*line-height:60px;*/
/*.product_tunturi_table_config td:first-child{background:none;padding-left:0; width:150px; font-weight:bold;}*/
.product_tunturi_table_config{ border-spacing:0;}
.product_tunturi_table_config td{background-color:#F5F5F1;border:1px solid #e5e5e5; border-top:0; border-left:0;/*line-height:14px;*/ margin:0 0 0 0;padding:0px 0 0px 8px;vertical-align:top;/*width:514px*/}
.product_tunturi_table_config th{color:#FF9900;font-weight:bold;/*line-height:60px;*/text-transform:uppercase}
.product_tunturi_table_config tr td.highlight {padding-left:6px; margin:0 0;border-color:#FFFFFF; border-left:2px solid #000000;  background-color:#FFFFFF}
.product_tunturi_table_config tr.highlight_col_ubs { color:#FF9900; font-weight:bold}
.product_tunturi_table_config tr.highlight_col_ubs th{ color:#FF9900; font-weight:bold; text-align:center; border:1px solid #e5e5e5;}
.product_tunturi_table_config td:first-child{background-color:#FFFFFF;padding-left:0; margin:0 0; width:150px; font-weight:normal; color:#000000;}

/* produkt technische daten ubs zentriert*/
p.techn_daten_ubs_col_centered{ color:#FF9900; font-size:14px; text-align:center; font-weight:bold;}

/* Zweispaltige listen tabelle für verwendet zb: impressum */
ul.listen_tabelle_zweispaltig {
   list-style-type: none;
   padding: 0;
   margin: 0; }
li.li_tab_innen {
   float: left;
   width: 180px;
   font-weight: bold;
   margin: 0 20px 10px 0; }
li.li_tab_aussen {
   float: left;
   /*width: 300px; */
   padding: 0;
   margin: 0 0 10px 0;}
li.li_tab_clr {
   display: inline;
   margin: 0;
   padding: 0;
   width: 1px;
 }
br.li_tab_clr {
   clear: left;
   width: 1px;
   font-size:1px;
   margin: 0;
   padding: 0;
   overflow:hidden;
 }
/* product fußnote bei raten-finanzierung*/
.product_raten_preisfussnote{ color:#000000; font-size:9px; padding:0 0; margin:0 0; line-height:10px}
.product_preis_preisfussnote_hochzahl{vertical-align:top; line-height:38px; margin-left:-20px; padding:0 0;}

/* juli SORTIERUNG */
 .navigation_pages{  height:18px;background-color:#000000;padding:1px 0; margin:0 0; }
 .navigation_pages ul li , .navigation_pages a:hover{ color:#FF9900}
 .products_sort{  padding:0 0; float:left; margin:0 0 }
 

/*  (kategoriebeschreibung)  kategorie 2spalten - liste*/
ul.kat_tab{ text-decoration:none; width:747px; display:block;padding:0 0; margin:0 0 0 4px}
ul.kat_tab li{ display:block; float:left; width:490px;list-style-type:none; padding:10px 0; margin:0 0; }
ul.kat_tab li.nl{ width:162px; clear:left;}
ul.kat_tab img{ width:160px;}
ul.kat_tab li a{ color:#000033}

/* (kategoriebeschreibung) kategorie einfache liste*/
ul.kat_liste_einfach{ padding:0 0; margin:0 0 0 14px; list-style-type:circle; }

/* (kategoriebeschreibung) no collored links*/
a.no_styled_links { color:#000000; text-decoration:none;}



/* ausgelager von : -> templates / fitstore24_at / plugins / e_jinni_search / search_result.html */
._leading_question {
float:left;height:150px;margin:0 0 15px;padding:0 0 10px;width:155px;border:0px solid;}
._leading_question_img {clear:both;float:left;height:100px;padding:1px 0 12px 1px;width:150px;}
.search_holder ul {    list-style-image:none;    list-style-position:outside;    list-style-type:none;    margin:0 0 0 -6px;    padding:0 6px 0 0;    float:left;}
.search_holder ul li {    float:left;    padding:0 7px 0 6px;}

 /* e_jini search --- plugin */
 #ej_searchpath {list-style:none outside none;margin:0 0 14px;overflow:hidden;padding:0;width:100%;}
ul#ej_searchpath li.remove {background-color:#BDFFA9;background-image:url("plugins/e_jinni_search/images/accept.png");background-position:0 4px;background-repeat:no-repeat;list-style:none outside none;padding:5px 0 2px 20px;}


