@charset "UTF-8";
/**
 * CSS für Frontoffice Pro-Idee
 * Shop-in-Shop
 * 0: Concept-Store
 * 1: Fashion-Classic
 * 2: Küchenhaus
 * 3: Weinkeller
 *
 * Grundfarben
 * KH 94785B
 * FC 764A56
 * CS 717D89
 * WK 9A1F1F
 */


/* --------------------- */

* {margin: 0; padding:0;}

/*
html * {
    font:11px/15px Verdana, Arial, Helvetica, sans-serif;
    color:#555;

}

*/
body.design{
    margin:0;
    font:11px/15px Verdana, Arial, Helvetica, sans-serif;
    min-width:946px;
    color:#333333;
}


/**
 * Zentrale Formate
 * ----------------------------------------------------------------------
 */

a{
    color:#333333;
    text-decoration:none;
}
a:hover{text-decoration:underline;}
img{border:0;}
form,
fieldset{
    padding:0;
    margin:0;
    border:0;
}
input,
textarea,
select{
    vertical-align:middle;
    font:11px Arial, Helvetica, Verdana, sans-serif;
    color:#333333;
    border: 1px solid #cdcdcd;
}
input[type="checkbox"], input[type="radio"]{
     border: none;
}

option{
    vertical-align:middle;
    background-color:#fff;
    padding-left:3px;
}


p {margin: 0 0 6px;}
.alignleft {
    float:left;
}
.alignright {
    float:right;
}
.aligncenter {
    display:block;
    margin:0 auto;
}
.warnung {
    color:#E33423;
}
.warnung_zelle {
    padding-bottom:15px;
}
.warnung_formular {
    color:#E33423;
    border: 1px solid #cdcdcd;
}

.bildrahmen {
    padding: 1px;
    border: 1px solid #cdcdcd;
}

hr {border:none; border-top: 1px solid #cdcdcd; margin:25px 0 25px;}
hr.linie_aus {border:none; margin:25px 0 25px;}

.hintergrund_grau {
    background:#f3f3f3;
}

.txft {
    font-weight:bold;
}
.txt {
    font-weight:normal;
}
.txi {
    font-style:italic;
}
.zurueckstellung {
    color:#cdcdcd;
}
.txnl {
    font-weight:bold;
    font-size:13px;
    margin-top: 10px;
}

.linknl {
    text-decoration:underline;
}

strong{
    font-weight:bold;
}
small{
    font:10px/12px Arial, Helvetica, sans-serif;
}
h2,
h3,
h4{
    font:12px/16px Verdana, Arial, Helvetica, sans-serif;
    color:#333333;
    margin:0;
    font-weight:bold;
}

ul{
    margin:0 0 0 14px;
    padding:0;
    list-style:square;
}

.mz-cursor {
    cursor: url('/css/magnify.cur'), move;
}
/*
.qtip .qtip-content ul{
    margin:0;
    padding:0;
    list-style:square;
}
.qtip .qtip-content ul li{
    color:#ff0000;
}
*/

.tt {
    cursor:help;
}
.ttr {
    color:#777777;
}

.ausblenden {display:none;}
/**
 * Rahmen
 * ----------------------------------------------------------------------
 */

#wrapper {
    width: 950px;
    margin:0 auto;
}

/**
 * Header
 * ----------------------------------------------------------------------
 */

#header{
    width:916px;
    margin:11px 0 0;
    padding:0 15px 1px;
    position:relative;
    z-index:251;
}

/* --------------------- */

#logo-holder{
    width:400px;
    float:left;
    overflow:hidden;
}
#logo{
    text-indent:-9999px;
    overflow:hidden;
    float:left;
    display:inline;
}
#logo a{
    width:100%;
    height:100%;
    display:block;
    position:relative;
}

/* --------------------- */
#top-menu-holder{
    float:right;
    width:515px;
}
#top-menu-holder .subc {
    width:100%;
    margin:0 0 10px;
}
#top-menu-holder .subc ul{
    margin:0;
    padding:0;
    list-style:none;
    float:right;
}

#top-menu-holder .subc ul:after,
#top-menu-holder .subc:after,
#top-menu-holder:after,
#header:after {
    clear: both;
    content:"";
    display: block;
}
#top-menu-holder .subc ul li{
    float:left;
    letter-spacing:-1px;
    position:relative;
}
#top-menu-holder .subc ul li a{
    color:#fff;
    float:left;
    font-weight:bold;
    height:19px;
    padding-top:3px;
}
#top-menu-holder .subc ul li a:hover{
    text-decoration:none;
    cursor:pointer;
}
/* ---------------------
 * Warenkorb Vorschau
*/
#warenkorb-vorschau {}
.warenkorb{
    width:114px;
    background:url(../img/02/bg_link_wk_vorschau.gif) no-repeat;
}
.warenkorb a{padding:0 15px 0 7px;}
* html .warenkorb a{padding:0 15px 0 7px;}
.kasse{
    background:url(../img/02/bg_link_kasse_vorschau.gif) no-repeat;
    width:98px;
    margin:0 0 0 -4px;
}
.kasse a{
    padding:0 6px 0 10px;
    width:74px;
}
.kasse a span{
    background:url(../img/02/arrow_kasse.gif) no-repeat 100% 60%;
    padding:0 10px 0 0;
}
#warenkorb-vorschau li.active .cart-drop{display:block;}
#warenkorb-vorschau li.active .cart-drop{display:none;}
.cart-drop{
    width:209px;
    position:absolute;
    top:18px;
    left:-1px;
    display:none;
}
.cart-drop .c{
    background:url(../img/02/bg_wk_vorschau.gif) repeat-y;
    overflow:hidden;
    width:100%;
}
.cart-drop .b{
    background:url(../img/02/bg_wk_vorschau-b.gif) no-repeat;
    width:207px;
    height:6px;
    overflow:hidden;
    margin:0 0 0 1px;
}

#warenkorb-vorschau .cart-drop ul{
    padding:6px 3px;
}

.cart-drop ul li{
    overflow:hidden;
    padding:1px 5px;
    width:182px;
    float:none !important;
    height:1%;
}
.cart-drop ul li a{
    display:block;
    float:none !important;
    padding:0 !important;
    font-weight:normal !important;
    text-decoration:none;
}
.cart-drop ul li.summ{
    background:url(../img/02/border_summe.gif) repeat-x;
    padding-top:3px;
}
.cart-drop ul li span{
    float:left;
}
.cart-drop ul li .price{
    float:right;
    padding:0 15px 0 0;
    text-align:right;
    width:70px;
}
.cart-drop ul li .price em{
    float:left;
    font-style:normal;
}
/* ---------------------
 * Top Menue
*/

.top-menu{
    float:right;
    margin:0 11px 0 0;
    padding:0;
    list-style:none;
    overflow:hidden;
    display:inline;
}
.top-menu li{
    float:left;
    padding:0 0 0 17px;
    font:11px Arial, Helvetica, sans-serif;
}
.top-menu li a{
    color:#fff;
    float:left;
    background:url(../img/02/bullet.gif) no-repeat 100% 60%;
    padding:0 11px 0 0;
}

/**
 * Main
 * ----------------------------------------------------------------------
 */

#main {
    width:946px;
    background:url(../img/02/bg_main-t.png) no-repeat;
    padding:12px 0 0;
}
* html #main{padding-top:13px;}
*+html #main{padding-top:13px;}
#main .c{
    background:url(../img/02/bg_main.png) repeat-y;
    width:926px;
    padding:0 10px;
}
#main .b{
    background:url(../img/02/bg_main-b.png) no-repeat;
    line-height:0;
    font-size:0;
    height:16px;
}
.main-c{
    height:1%;
    overflow:hidden;
    padding:10px 4px 12px;
}

/**
 * Navigation
 * ----------------------------------------------------------------------
 */
#navigation{}
.navigation{
    width:918px;
    margin:-1px 4px 8px;
    height:33px;
    position:relative;
    z-index:250;
}
* html .navigation{margin:-1px 4px 0;}
.navigation:after {
    clear: both;
    content:'';
    display: block;
}



.form-search .drop{
    width:914px;
    position:absolute;
    top:33px;
    overflow:hidden;
    z-index:50;
    left:-9999px;
}
.opened .drop{
    left:0;
    display:block !important;
}

.shop-menu .drop{
    border:solid #536370;
    width:214px;
    position:absolute;
    top:27px;
    left:0;
    border-width:0 3px 3px 3px !important;
    z-index:100;
    padding:9px 0 0;
    display:none;
}
.form-search  .drop-holder{
    padding:15px 0 5px;
    overflow:hidden;
    width:924px;
    background-color:#F0F2F3;
    /*background:url(../img/02/bg_navigation_drop.png);*/
}
.shop-menu .drop-holder{
    padding:13px 0 4px;
    overflow:hidden;
    width:214px;
    background-color:#F0F2F3;
    /*background:url(../img/02/bg_navigation_drop.png);*/
}
.shop-menu .drop ul{
    list-style:none;
    margin:0;
    padding:0 10px 5px;
    width:194px;
}
.shop-menu .drop li{padding:0 0 10px;}
.shop-menu .drop li a{
    display:table-cell;
    vertical-align:middle;
    width:195px;
    height:72px;
    overflow:hidden;
    position:relative;
    background:url(../img/02/img_frame_logo_subm.gif) no-repeat;
}
* html .shop-menu .drop li a {display:block;}
*+html .shop-menu .drop li a {display:block;}
.shop-menu .drop li a:hover {background-position:0 -72px;}
.shop-menu .drop li img img {
    display:block;
    margin:0 auto;
}
.form-search .drop-holder .holder{
    overflow:hidden;
    width:924px;
    z-index:60;
    position:relative;
    background:url(../img/02/bg_navigation_drop-holder2.gif) repeat-y 231px 0;
}
.drop .col1{
    float:left;
    width:231px;
}
.drop .col2{
    float:left;
    width:221px;
}
.drop .col3{
    float:left;
    width:280px;
}
.drop ul{
    list-style:none;
    margin:0;
    padding:0 10px;
    overflow:hidden;
    font:12px Verdana, Helvetica, sans-serif !important;
}
* html .drop ul{
    overflow:visible;
    height:1%;
}
.drop li{
    float:left;
    width:100%;
    overflow:hidden;
}
.form-search .drop li a{
    padding:4px 0 4px 20px;
    display:block;
    width:auto;
    height:auto;
    font:12px Verdana, Helvetica, sans-serif !important;
}
/* --------------------- */
ul.nav-sonderkategorien {
    list-style:none;
    padding:0 0 1px 18px;
    margin:0;
    width:213px;
    overflow:hidden;
}
.drop ul.nav-sonderkategorien li {
    float:left;
    padding:0 0 3px;
    width:115px !important;
    height:35px !important;
    border:1px solid #f1f3f4;
}
.form-search .drop ul.nav-sonderkategorien li img {
    display:block;
    margin:0 auto;
}
.drop ul.nav-sonderkategorien li:hover,
.drop ul.nav-sonderkategorien li.hover {border:1px solid #777773;}
* html .form-search .drop ul.nav-sonderkategorien li a {display:block;}
*+html .form-search .drop ul.nav-sonderkategorien li a {display:block;}
#wrapper .form-search .drop ul.nav-sonderkategorien li a,
#wrapper .form-search .drop ul.nav-sonderkategorien li a:hover{
    display:table-cell;
    width:113px;
    height:33px;
    vertical-align:middle;
    padding:0;
    margin:0;
    background:url(../img/02/transparent.gif) !important;
}
.form-search .drop ul.nav-sonderkategorien li a:hover,
.form-search .drop ul.nav-sonderkategorien li.hover {background:none !important;}
/* --------------------- */
.drop strong{
    padding:0 0 2px 30px;
    display:block;
    color:#3a4a59;
    font-size:12px;
}
.form-search .kategorie-menu .drop strong a {
    padding:0;
    color:#3a4a59;
    font-size:12px;
    height:17px;
}
.form-search{
    width:698px;
    float:left;
}
.form-search:after {
    clear: both;
    content:'';
    display: block;
}
.form-search input{
    background:none;
    border:0;
    float:left;
    margin:0;
    padding:0;
}
.form-search .kategorie-menu{
    width:168px;
    border-right:1px solid #fff;
    float:left;
    height:33px;
    position:relative;
}
/*.form-search .kategorie-menu:hover .drop,
.form-search .kategorie-menu.hover .drop{left:0;}*/
.navigation .row{
    float:right;
    width:392px;
    border-right:1px solid #fff;
    height:26px;
    padding:6px 24px 0 86px;
}
.navigation .row .text{
    width:235px;
    height:16px;
    float:left;
    padding:4px 5px 0 13px;
}
.navigation .row .text input{width:235px;}
.navigation .btn-submit{
    width:54px;
    height:21px;
}
.navigation .shop-menu{
    float:right;
    text-align:center;
    width:220px;
    height:36px;
    color:#fff;
    position:relative;
    padding-top:6px;
    font:bold 13px/15px Arial, Helvetica, sans-serif;
}
.navigation .shop-menu .link-shop-menu{
    width: 186px;
    height: 29px;
    padding:2px 0 0;
    display:block;
    margin:0 auto;
    cursor:pointer;
    color:#fff;
}
.navigation .shop-menu .link-shop-menu:hover{text-decoration:none;}
/*
.navigation .shop-menu:hover .drop,
.navigation .shop-menu.hover .drop{display:block;}
*/
.navigation .shop-menu:hover span{text-decoration:none;}
.form-search .kategorie-menu a{
    width:148px;
    height:28px;
    display:block;
    font:bold 13px/19px Arial, Helvetica, sans-serif;
    padding:6px 5px 0 15px;
    color:#fff;
    cursor:pointer;
}
.form-search .kategorie-menu:hover .drop li a,
.form-search .kategorie-menu.hover li a{background:none;}
.form-search .kategorie-menu a .txt{float:left;font-weight:bold;}
.form-search .kategorie-menu a span{
    background:url(../img/02/bg_link_navigation_drop.png) no-repeat;
    float:right;
    width:19px;
    height:17px;
    margin:2px 0 0;
    line-height:17px;
}
#navigation .form-search .kategorie-menu a:hover,
#navigation .form-search .kategorie-menu:hover a,
#navigation .form-search .kategorie-menu.hover a,
#navigation .opened .form-search .kategorie-menu a{
    text-decoration:none;
}

/* Verhindern, dass Shop-Menue bei hover von Kategoriemenue aufgeht */

#main .opened .shop-menu .drop-add{display:none !important;}

/* --------------------- */
/* Auflistung der SIS-Icons in 4. Menuespalte
/* Nachfahrenselektoren werden benötigt um höhere Rangfolge zu erzielen */
#main .drop .nav-banners-list{
    list-style:none;
    margin:0 0 0 15px;
    padding:0;
}
#main .drop .nav-banners-list li{
    margin:0 0 10px;
    width:100%;
    float:left;
}

#main .drop .nav-banners-list li a{
    width:195px;
    height:64px!important;
    padding:4px 0;
    display:block;
    overflow:hidden;
    background:url(../img/02/img_frame_logo_subm.gif) no-repeat !important;
}
#main .drop .nav-banners-list li a img{
    display:block;
    margin:0 auto;
}
* html #main .drop .nav-banners-list li a {display:block;}
*+html #main .drop .nav-banners-list li a {display:block;}
#main .drop .nav-banners-list li a:hover {background:url(../img/02/img_frame_logo_subm.gif) no-repeat 0 -72px !important;}
#main .drop .nav-banners-list li img img{
    display:block;
    margin:0 auto;
}

/**
 * Breadcrumb
 * ----------------------------------------------------------------------
 */
#breadcrumb {
    width:100%;
    overflow:hidden;
    padding:0 0 4px;
}
.breadcrumb{
    overflow:hidden;
    padding:0;
    margin:8px 0 14px 16px;
    list-style:none;
    float:left;
    background-color:#ffffff;
    font:11px/13px Arial, Helvetica, sans-serif;
    color:#333333;
}
.breadcrumb a{
    color:#777777;
    line-height:13px;
}


.breadcrumbs{
    /*width:896px;*/
    width:800px;
    overflow:hidden;
    padding:0;
    margin:8px 0 12px 2px;
    list-style:none;
    float:left;
    background-color:#ffffff;
}

* html .breadcrumbs {
    overflow:visible;
    margin:0 0 6px 12px;
}
.breadcrumbs li{
    float:left;
    background:url(../img/02/arrow_breadcrumb.gif) no-repeat 0 2px;
    padding:0 17px 14px 24px;
    margin:0 0 0 -8px;
    font:11px/13px Arial, Helvetica, sans-serif;
    color:#333333;
}
.breadcrumbs li a{
    float:left;
    color:#777777;
    line-height:13px;
}

#produkt_blaettern {
    float:right;
    margin:4px 5px 5px;

    font:11px/13px Arial, Helvetica, sans-serif;
    color:#333333;
}
#produkt_blaettern a{
    float:left;
    color:#777777;
    line-height:13px;
}
#produkt_blaettern div{
    float:left;
    height:20px;
    padding:3px;
    color:#777777;
}

/**
 * Content
 * ----------------------------------------------------------------------
 */

#content{
    width:916px;
    overflow:hidden;
    padding:0 5px;
    position:relative;
    min-height:500px;
    background-color:#ffffff;
}
.box-holder{
    width:916px;
    padding:0 0 16px;
    overflow:hidden;
}
.subcolums {
    width:100%;
    overflow:hidden;
    padding:0 0 16px;
}

.cfix_l {
    overflow:hidden;
    float:left;
    margin:0 9px 0 0;
}
.cfix_r {
    overflow:hidden;
    float:right;
    margin:0 0 0 -5px;
}

.subc {
}
.cmb {
    margin-bottom:20px;
}
.cmt {
    margin-bottom:10px;
}


.cl {width: 167px;}
.cr {width: 220px;}
.cpl {width: 385px;}
.cpr {width: 519px;}
.clbreit {width: 687px; margin-bottom:20px;}
.cschmal {width: 511px; margin-bottom:20px;}
.cbreit {width: 740px; margin-bottom:20px;}
.ckategorien  {width: 731px; margin-bottom:20px;}
.cmenue  {width: 176px; margin-bottom:20px;}
.cflash  {width: 916px; margin-bottom:20px;}
/*Kategorieraster*/

.c_kategorie {border:1px solid #cdcdcd; margin-bottom:9px;}
.img_border {border:1px solid #fff;}
.c1x0_40 {width:174px; height:40px;}
.c1x1_40 {width:174px; height:214px;}

.c1x1 {width:174px; height:174px;}
.c1x2 {width:174px; height:359px;}
.c1x3 {width:174px; height:544px;}
.c2x1 {width:359px; height:174px;}
.c2x2 {width:359px; height:359px;}
.c2x3 {width:359px; height:544px;}
.c3x1 {width:544px; height:174px;}
.c3x2 {width:544px; height:359px;}
.c3x3 {width:544px; height:544px;}
.c4x1 {width:729px; height:174px;}
.c4x2 {width:729px; height:359px;}
.c4x3 {width:729px; height:544px;}
.c4x4 {width:729px; height:729px;}

.b1x1 {width:172px; height:172px; border:1px solid #fff;}
.b1x2 {width:172px; height:357px; border:1px solid #fff;}
.b1x3 {width:172px; height:542px; border:1px solid #fff;}
.b2x3 {width:357px; height:542px; border:1px solid #fff;}
.b2x1 {width:357px; height:172px; border:1px solid #fff;}
.b2x2 {width:357px; height:357px; border:1px solid #fff;}
.b3x1 {width:542px; height:172px; border:1px solid #fff;}
.b3x2 {width:542px; height:357px; border:1px solid #fff;}
.b3x3 {width:542px; height:542px; border:1px solid #fff;}
.b4x1 {width:727px; height:172px; border:1px solid #fff;}
.b4x2 {width:727px; height:357px; border:1px solid #fff;}
.b4x3 {width:727px; height:542px; border:1px solid #fff;}
.b4x4 {width:727px; height:727px; border:1px solid #fff;}


.title_content {
    border:1px solid #cdcdcd;
    border-width:1px 0;
    padding:4px 10px 6px 11px;
    background:#ececec url(../img/02/bg_title_content.gif) repeat-x;
    margin:0 0 2px;
}
.title_content h2{
    font-size:12px;
    margin:0;
}
/*
.teaser{
    margin:0 0 20px;
    float:left;
    width:100%;
    overflow:hidden;
}
*/
.teaser{
    margin:0 0 20px;
    float:left;
    width:216px;
    padding:1px;
    border: 1px solid #cdcdcd;
    overflow:hidden;
}

.teaser_l{
    width:167px;
    float:left;
}

.teaser_r{
    width:220px;
    float:right;
}

.teaser_lu{
    /*width:223px;*/
    float:left;
    margin:0 13px 0 0;
    padding-bottom:3px;
}
.teaser_ru{
    /*width:223px;*/
    float:right;
    margin:0 0 0 -5px;
    padding-bottom:3px;
}

.teaser h2{
    margin:0 0 2px;
    font-weight:bold;
    font-size:12px;
    line-height:14px;
    color:#fff;
    height:21px;
    padding:6px 0 0 11px;
}
.teaser h3{
    margin:0;
    font-weight:bold;
    font-size:11px;
    line-height:12px;
    padding:0 0 3px;
}
.teaser .box{
    /*border:1px solid #cdcdcd;*/
    padding:8px 10px 0;
    font-size:10px;
    line-height:12px;
    color:#333333;
}
.teaser_ru .box,
.teaser_lu .box{
    height:70px;
    font:11px Arial, Helvetica, sans-serif;
}
.teaser p{
    margin:0 0 14px;
}



.rahmen{
    border:1px solid #cdcdcd;
    padding:0 10px;
    margin:0 0 10px;
    float:left;
    width:100%;
}
.rahmen_aus{
    border:1px solid #fff;
    margin:10px 0 10px;
    padding:0 10px;
/*    float:left;
    width:100%;*/
}
.rahmen:after {
    clear: both;
    content:'';
    display: block;
}
.rahmen .sub{
    width:100%;
    padding:10px 0 0;
    border-bottom:1px solid #cdcdcd;
}
.rahmen .sub:after {
    clear: both;
    content:'';
    display: block;
}

.rahmen_aus p,
.rahmen p{
    padding:0 0 10px;
    overflow:hidden;
    margin:0 0 3px;
}
/*
.rahmen h2{
    padding-left:19px;
    font-size:13px;
    margin:0 0 10px;
    line-height:18px;
}
*/
.rahmen_aus h3,
.rahmen h3{
    padding-bottom: 15px;
    font-size:14px;
    margin:0 0 3px;
}

/**
 * Buttons
 * ----------------------------------------------------------------------
 */
.button_0{
    background:url(../img/02/bg_button_0.gif) no-repeat -4px 0;
    padding:2px 0 0 11px;
    font-size:11px;
    line-height:15px;
    font-weight:bold;
    text-decoration:none;
}
.button_0:hover{
    text-decoration:underline;
}

.button_0r{
    background:url(../img/02/bg_button_0.gif) no-repeat 100% 0;
    padding:2px 20px 0 0;
    font-size:11px;
    line-height:15px;
    font-weight:bold;
    text-decoration:none;
}
.button_0r:hover{
    text-decoration:underline;
}

.button_0_sis{
    float:right;
    color:#717D89;
    background:url(../img/02/bg_button_sis_0.gif) no-repeat 100% 50%;
    padding:1px 12px 1px 0;
    text-decoration:none;
}
button_0_sis:hover {
    text-decoration:underline;
}


.button_1{
    float:right;
    color:#fff;
    margin:3px 14px 0 0;
    display:inline;
}
.button_1 span{
    float:left;
    height:18px;
    padding:1px 29px 0 17px;
    cursor:pointer;
}
.button_2{
    float:right;
    color:#fff;
    margin:4px 14px 0 0;
    font-size:13px;
    font-weight:bold;
    display:inline;
}
.button_2 span{
    float:left;
    height:21px;
    padding:2px 29px 0 17px;
    cursor:pointer;
}


.button_3{
    float:right;
    background:url(../img/02/bg_button_3.gif) no-repeat;
    color:#3B4858;
    margin:3px 8px 0 0;
    display:inline;
    font: 11px/14px Arial,Helvetica,sans-serif
}
.button_3 span{
    float:left;
    background:url(../img/02/bg_button_3r.gif) no-repeat 100% 0;
    height:18px;
    padding:2px 20px 0 10px;
    cursor:pointer;
}

.button_4{
    float:left;
    background:url(../img/02/bg_button_4.gif) no-repeat;
    color:#3B4858;
    margin:3px 14px 0 0;
    display:inline;
}
.button_4 span{
    float:left;
    background:url(../img/02/bg_button_4r.gif) no-repeat 100% 0;
    height:18px;
    padding:1px 17px 0 29px;
    cursor:pointer;
}

.button_rechts {
    text-align:right;
}
.button_5{
    line-height:38px;
    background:url(../img/02/bg_button_3.gif) no-repeat 0 0;
    padding:3px 0 3px 1px;
    color:#3B4858;
    margin:3px 5px 0 0;
    font: 11px/25px Arial,Helvetica,sans-serif;
    position:relative;

}
.button_5 span{
    background:url(../img/02/bg_button_3r.gif) no-repeat 100% 2px;
    height:18px;
    padding:5px 24px 5px 9px;
    white-space: nowrap;
    cursor:pointer;
}
.button_5:hover{
    text-decoration:none;
}

.button_zoom{
    background:url(../img/02/bg_button_zoom.gif) no-repeat scroll 0 2px transparent;
    padding:0 0 0 23px;
    font-size:13px;
    line-height:15px;
    text-decoration:underline;
}
.button_zoom:hover{
    text-decoration:none;
}

.button_wk1{
    width:208px;
    float:right;
}
.button_wk1 a{
    background:url(../img/02/bg_button_wk1_0.gif) no-repeat;
    width:182px;
    display:block;
    height:22px;
    color:#fff;
    font-weight:bold;
    padding:6px 10px 0 16px;
}
.button_wk2{
    width:208px;
    float:right;
}
.button_wk2 a{
    background:url(../img/02/bg_button_wk2_0.gif) no-repeat;
    width:182px;
    display:block;
    height:18px;
    color:#fff;
    font-weight:bold;
    padding:2px 10px 0 16px;
}

.button_vor,
.button_zurueck{
    float:right;
    width:23px;
    height:21px;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../img/02/bg_button_vor.gif) no-repeat;
    margin:0 5px 0 0;
}
.button_zurueck{
    background:url(../img/02/bg_button_zurueck.gif) no-repeat;
    margin:0 0 0 5px;
}
.button_vor1{
    background:url(../img/02/bg_button_vor.gif) no-repeat;
}
.button_zurueck1{
    background:url(../img/02/bg_button_zurueck.gif) no-repeat;
    margin:0 0 0 5px;
    float:left;

}


.zaehler{
    float:left;
    margin:0;
    padding:0 1px 1px;
    list-style:none;
}
.zaehler li{
    line-height:0;
    font-size:0;
}
.zaehler li{
    padding:0;
}
.zaehler a{
    display:block;
    text-indent:-9999px;
    overflow:hidden;
    width:16px;
    height:10px;
}
.zaehler .up{
    background:url(../img/02/bg_up.gif) no-repeat;
}
.zaehler .down{
    background:url(../img/02/bg_down.gif) no-repeat;
}


.blaettern{
    background:url(../img/02/bg_blaettern_l.gif) no-repeat;
    float:right;
}
.blaettern ul{
    margin:0;
    padding:3px 9px 0 5px;
    list-style:none;
    float:left;
    background:url(../img/02/bg_blaettern_r.gif) no-repeat 100% 0;
    height:18px;
    color:#6d6d6d;
    font-size:11px;
    line-height:14px;
    font-family:Arial, Helvetica, sans-serif;
}
.blaettern_u .blaettern ul{
    background:url(../img/02/bg_blaettern_r01.gif) no-repeat 100% 0;
}
.blaettern ul li{
    padding:0 0 0 4px;
    float:left;
}
.blaettern ul a{
    color:#535353;
}

.paging-box{
    overflow:hidden;
    background:url(../img/02/bg_paging_box.gif) repeat-x;
    height:24px;
    margin:0;
    padding:5px 19px 0 9px;
}



/**
 * Formulare
 * ----------------------------------------------------------------------
 */

.d_form{
    float:left;
    background:url(../img/02/bg_input_1.gif) no-repeat scroll 0 0 transparent;
    height:17px;
    /*margin:0 -4px 0 0;*/
    margin:0;
    padding:3px;
}

.d_form select,
.d_form textarea,
.d_form input {
    background:none repeat scroll 0 0 transparent;
    border:0;
    float:left;
    margin:0;
    padding:0;
}

.r input{
    font-weight:bold;
    text-align: right;
}

.w10 {width:18px; background-position:0 0;}
.w10 input, .w10 select {width:10px;}
.w20 {width:28px; background-position:0 -30px;}
.w20 input, .w20 select {width:20px;}
.w30 {width:38px; background-position:0 -60px;}
.w30 input, .w30 select {width:30px;}
.w40 {width:48px; background-position:0 -90px;}
.w40 input, .w40 select {width:40px;}
.w50 {width:58px; background-position:0 -120px;}
.w50 input, .w50 select {width:50px;}
.w60 {width:68px; background-position:0 -150px;}
.w60 input, .w60 select {width:60px;}
.w70 {width:78px; background-position:0 -180px;}
.w70 input, .w70 select {width:70px;}
.w80 {width:88px; background-position:0 -210px;}
.w80 input, .w80 select {width:80px;}
.w90 {width:98px; background-position:0 -240px;}
.w90 input, .w90 select {width:90px;}
.w100 {width:108px; background-position:0 -270px;}
.w100 input, .w100 select {width:100px;}
.w150 {width:158px; background-position:0 -300px;}
.w150 input, .w150 select {width:150px;}
.w200 {width:208px; background-position:0 -330px;}
.w200 input, .w200 select {width:200px;}
.w250 {width:258px; background-position:0 -360px;}
.w250 input, .w250 select {width:250px;}
.w300 {width:308px; background-position:0 -390px;}
.w300 input, .w300 select {width:300px;}
.w350 {width:358px; background-position:0 -420px;}
.w350 input, .w350 select {width:350px;}
.w400 {width:408px; background-position:0 -450px;}
.w400 input, .w400 select {width:400px;}
.w450 {width:458px; background-position:0 -480px;}
.w450 input, .w450 select {width:450px;}

.w250h150 {width:258px; height:158px; background-position:0 -510px;}
.w250h150 input, .w250h150 select {width:250px; height:150px;}
.w450h150 {width:458px; height:158px; background-position:0 -678px;}
.w450h150 input, .w450h150 select {width:450px; height:150px;}

.w30g {width:38px; background:url(../img/02/bg_input_30g_1.gif) no-repeat scroll 0 0 transparent;}
.w30g input, .w30g select {width:30px;}
.w140g {width:148px; background:url(../img/02/bg_input_140g_1.gif) no-repeat scroll 0 0 transparent;}
.w140g input, .w140g select {width:140px;}
.w150g {width:158px; background:url(../img/02/bg_input_150g_1.gif) no-repeat scroll 0 0 transparent;}
.w150g input, .w150g select {width:150px;}
.w350g {width:358px; background:url(../img/02/bg_input_350g_1.gif) no-repeat scroll 0 0 transparent;}
.w350g input, .w350g select {width:350px;}



.fw10 {width:18px; background-position:-500px 0;}
.fw10 input, .fw10 select {width:10px;}
.fw20 {width:28px; background-position:-500px -30px;}
.fw20 input, .fw20 select {width:20px;}
.fw30 {width:38px; background-position:-500px -60px;}
.fw30 input, .fw30 select {width:30px;}
.fw40 {width:48px; background-position:-500px -90px;}
.fw40 input, .fw40 select {width:40px;}
.fw50 {width:58px; background-position:-500px -120px;}
.fw50 input, .fw50 select {width:50px;}
.fw60 {width:68px; background-position:-500px -150px;}
.fw60 input, .fw60 select {width:60px;}
.fw70 {width:78px; background-position:-500px -180px;}
.fw70 input, .fw70 select {width:70px;}
.fw80 {width:88px; background-position:-500px -210px;}
.fw80 input, .fw80 select {width:80px;}
.fw90 {width:98px; background-position:-500px -240px;}
.fw90 input, .fw90 select {width:90px;}
.fw100 {width:108px; background-position:-500px -270px;}
.fw100 input, .fw100 select {width:100px;}
.fw150 {width:158px; background-position:-500px -300px;}
.fw150 input, .fw150 select {width:150px;}
.fw200 {width:208px; background-position:-500px -330px;}
.fw200 input, .fw200 select {width:200px;}
.fw250 {width:258px; background-position:-500px -360px;}
.fw250 input, .fw250 select {width:250px;}
.fw300 {width:308px; background-position:-500px -390px;}
.fw300 input, .fw300 select {width:300px;}
.fw350 {width:358px; background-position:-500px -420px;}
.fw350 input, .fw350 select {width:350px;}
.fw400 {width:408px; background-position:-500px -450px;}
.fw400 input, .fw400 select {width:400px;}
.fw450 {width:458px; background-position:-500px -480px;}
.fw450 input, .fw450 select {width:450px;}

.fw250h150 {width:258px; height:158px; background-position:-500px -510px;}
.fw250h150 input, .fw250h150 select {width:250px; height:150px;}
.fw450h150 {width:458px; height:158px; background-position:-500px -678px;}
.fw450h150 input, .fw450h150 select {width:450px; height:150px;}


/**
 * Teaser
 * ----------------------------------------------------------------------
 */

table.full { width: 100%; }
table.fixed { table-layout:fixed; }

.d_tabelle {
    width: auto;
    border-collapse:collapse;
}

.d_tabelle_liste {
    width: auto; border-collapse:collapse;
    margin-top: 10px;
    margin-bottom: 5px;
}

.d_tabelle_liste tr:hover {
    background-color:#F0F0F0;
}
.d_tabelle td {
    padding-top:3px;
    padding-right:15px;
    white-space: nowrap;
    white-space: normal;
    overflow: hidden;
}

.d_tabelle_liste td {
    vertical-align: top;
    white-space: normal;
    overflow: hidden;
}
.d_tabelle td.schmal {
    padding-top:3px;
    padding-right:5px;
}
.d_tabelle td.titel {
    font-weight:bold;
    text-align:right;
}
.d_tabelle td.titel_l {
    font-weight:bold;
    text-align:left;
}

.d_tabelle td.rechts {
    text-align:right;
}

.d_tabelle td.rahmen_o {
    padding-top:2px;
    border-top:1px solid #cdcdcd;
}

.d_tabelle td.rahmen_u {
    padding-bottom:2px;
    border-bottom:1px solid #cdcdcd;
}
.d_tabelle td.abstand_u {
    padding-bottom:15px;
}

.d_tabelle tr.rahmen_u {
    padding-bottom:2px;
    border-bottom:1px solid #cdcdcd;
}
.d_tabelle tr.rahmen_o {
    padding-top:2px;
    border-top:1px solid #cdcdcd;
}

.d_tabelle tr.warnung {
    background: #f0f0f0 url(images/bg_warnung.png) 50% 50% repeat-x;
}

.d_tabelle th, .d_tabelle_liste th {
    padding-top:3px;
    padding-right:15px;
    font-weight:bold;
    /*text-align:center;*/
    text-align:left;
    vertical-align:bottom;
    padding-bottom:2px;
    border-bottom:1px solid #cdcdcd;

}




/**
 * Teaser Unten
 * ----------------------------------------------------------------------
 */
#teaser_u{
    width:918px;
    padding:0 4px;
    overflow:hidden;
    margin:30px 0 15px;
    background-color:#ffffff;
}
.form-teaser_u-newsletter .text{
    background:url(../img/02/bg_input_195x20.gif) no-repeat;
    width:184px;
    height:14px;
    padding:3px 11px 3px;
    overflow:hidden;
}
.form-teaser_u-newsletter input{
    margin:0;
    float:left;
    padding:0;
    width:184px;
    background:none;
    border:0;
    color:#919191;
}

/*
#teaser_u ul{
    width:935px;
    overflow:hidden;
    margin:0;
    padding:0;
    list-style:none;
}
#teaser_u ul li{
    float:left;
    padding:0 9px 0 0;
}
#teaser_u ul .box{
    width:218px;
    border:1px solid #cdcdcd;
    float:left;
    padding:1px;
    height:106px;
}
#teaser_u .title{
    width:194px;
    overflow:hidden;
    height:23px;
    line-height:20px;
    padding:3px 12px 0;
    margin:0 0 6px;
}
#teaser_u .title h2{
    font-size:15px;
    color:#fff;
    margin:0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
}
.form-teaser_u-newsletter{
    width:195px;
    overflow:hidden;
    padding:0 11px 7px 12px;
}
.form-teaser_u-newsletter p{
    margin:0 0 5px;
    color:#3c4958;
    font:11px Arial, Helvetica, sans-serif;
}
.form-teaser_u-newsletter .text{
    background:url(../img/02/bg_input_195x20.gif) no-repeat;
    width:184px;
    height:14px;
    padding:3px 11px 3px;
    overflow:hidden;
}
.form-teaser_u-newsletter input{
    margin:0;
    float:left;
    padding:0;
    width:184px;
    background:none;
    border:0;
    color:#919191;
}
#teaser_u .link{
    width:100%;
    overflow:hidden;
}
#teaser_u .link a{
    background:url(../img/02/bg_link_200x19.gif) no-repeat;
    font:11px/14px Arial, Helvetica, sans-serif;
    color:#3b4858;
    padding:0 0 0 8px;
    float:right;
    height:19px;
    cursor:pointer;
    margin:0 11px 0 0;
    display:inline;
}
#teaser_u .link a:hover{
    text-decoration:none;
}
#teaser_u .link a:hover em{
    text-decoration:underline;
}
#teaser_u .link a span{
    height:17px;
    background:url(../img/02/bg_link_200x19.gif) no-repeat 100% 0;
    padding:2px 6px 0 0;
    float:left;
}
#teaser_u .link a em{
    display:block;
    font-style:normal;
    padding:0 13px 0 2px;
}

#teaser_u .txt {
    width:195px;
    overflow:hidden;
    padding:0 11px 8px 12px;
    font:11px Arial, Helvetica, sans-serif;
    color:#3b4858;
}
#teaser_u .txt p{margin:0 0 5px;}
*/


/**
 * Footer
 * ----------------------------------------------------------------------
 */

#footer{
    width:926px;
    overflow:hidden;
    background-color:#ffffff;
}
/* FOOTER */
.box-info{
    width:876px;
    overflow:hidden;
    border-top:1px solid #dbdbdb;
    padding:15px 25px 14px;
    font:10px Arial, Helvetica, sans-serif;
}
.box-info p{margin:0;}
.box-info ul{
    margin:0 0 13px -13px;
    padding:0;
    list-style:none;
    overflow:hidden;
    width:100%;
}
/* ???
#wrapper .box-info-fc ul{
    margin:0 0 13px -8px;
}
wird übergreifend ersetzt
*/
#wrapper .box-info ul{
    margin:0 0 13px -8px;
}

.box-info ul li{
    float:left;
    padding:0 15px;
    background:url(../img/02/separator.gif) no-repeat 0 60%;
    margin:0 0 0 -2px;
    font-size:13px;
    font-weight:bold;
}
/* ???
#wrapper .box-info-fc ul li{
    font-size:11px;
    background:url(../img/02/bullet05.gif) no-repeat 0 55%;
    padding:0 10px;
}
wird übergreifend ersetzt
*/
#wrapper .box-info ul li{
    font-size:11px;
    background:url(../img/02/bullet05.gif) no-repeat 0 55%;
    padding:0 10px;
}

.box-info ul li a{float:left;}
.contact{
    /*background:url(../img/02/t-com_logo.gif) no-repeat 0 2px;*/
    padding:0 0 5px;
    width:852px;
    overflow:hidden;
}
.inform{
    width:876px;
    border-top:1px solid #dbdbdb;
    overflow:hidden;
    padding:15px 25px 5px;
    font:11px Arial, Helvetica, sans-serif;
}
.inform ul{
    margin:0;
    padding:0;
    list-style:none;
    width:100%;
    overflow:hidden;
}
.inform ul li{
    width:100%;
    float:left;
    padding:0 0 18px;
}
.inform ul li p{
    font-size:10px;
    margin:0;
}

/**
 * Emota
 * ----------------------------------------------------------------------
 */

#emota{
    width:901px;
    overflow:hidden;
    padding-bottom:10px;
}
#emota img{float:right;}

/**
 * Certificate
 * ----------------------------------------------------------------------
 */

#certificate{
    width:926px;
    overflow:hidden;
    padding:8px 10px 20px;
}
#certificate img{float:right;}

/**
 * Meldung
 * ----------------------------------------------------------------------
 */

.d_hg_meldung {
    margin: 4px;
    border: 1px solid #E33423;
    color: #E33423;
    font-weight: bold;
    width:916px;
}
.d_hg_meldung .subc {padding: 9px;}



/**
 * Warenkorb Tabelle
 * ----------------------------------------------------------------------
 */
.tab_wk{
    width:100%;
    border-collapse:collapse;
    margin-top:20px;
}
.tab_wk th{
    border:1px solid #cdcdcd;
    background:#f3f3f3;
    font-size:11px;
    line-height:13px;
    color:#333333;
    margin:0 0 3px;
    padding:3px 0;
}
.tab_wk td{
    vertical-align:top;
    padding:9px 8px 0;
}

.tab_wk tr.wk_position{
    border:1px solid #cdcdcd;
}

.tab_wk th.info{padding:0;}

.tab_wk td.preis {
    text-align:right;
    padding:9px 8px 1px 0;
}

.tab_wk td.zuschlag {
    text-align:right;
    padding:1px 8px 1px 0;
}

.tab_wk td.summe{
    text-align:right;
    padding:10px 8px 10px 0;
    font-weight:bold;
}


.tab_wk .table-content{
    padding:0;
}
.tab_wk .box{
    margin:3px 0 0 -1px;
    border:solid #dedede;
    border-width:1px 1px 0;
}
.tab_wk h3{
    margin:4px 0 10px 0;
    font-size:12px;
    line-height:14px;
}
.tab_wk  .text-holder{
    height:1%;
    overflow:hidden;
}
.tab_wk .text-holder img{
    float:left;
    margin:0 19px 10px 0;
}
.tab_wk .text-holder p{
    margin:0 0 36px;
}
.tab_wk dl{
    margin:0;
    padding:0;
    height:1%;
    overflow:hidden;
    width:127px;
}
.tab_wk dl dt{
    float:left;
}
.tab_wk dl dd{
    float:left;
    margin:0;
}
.tab_wk .artikel{
    width:315px;
    padding:5px 0 7px 11px;
    text-align:left;
}
.tab_wk .articel-select{
    width:69px;
    padding:0 0 0 16px;
    text-align:left;
    color:#333333;
}
.tab_wk .articel-select a{
    text-decoration:underline;
}
.tab_wk .articel-select a:hover{
    text-decoration:none;
}
.tab_wk .row{
    height:1%;
    overflow:hidden;
}
.tab_wk .articel-select .row{
    padding-bottom:50px;
    padding-top:9px;
}
.tab_wk .row .text-article{
    width:40px;
    height:20px;
    background:url(../img/02/bg_wk_table_select1.gif) no-repeat;
    float:left;
}
.tab_wk .row .text-article input{
    margin:0;
    padding:2px 5px 2px;
    float:left;
    background:none;
    border:none;
    width:20px;
    direction:rtl;
    font-size:12px;
    font-weight:bold;
}
/*
.tab_wk .row .table-btn{
    text-decoration:none;
    float:left;
    width:16px;
    height:20px;
    background:url(../img/02/bg_button_wk_table_select.gif) no-repeat;
    margin:0 0 0 3px;
}
*/
.tab_wk .info{
    width:119px;
    text-align:center;
}
.tab_wk .info span{
    display:block;
    background:url(../img/02/ico-info.gif) no-repeat 92% 2px;
    padding:3px 21px 3px 0;
}
.tab_wk .col1{
    width:103px;
    text-align:center;
}
.tab_wk .col2{
    width:103px;
    text-align:center;
    background:#ebebeb;
}
.table-select{
    width:52px !important;
}
/*
.tab_wk .box-add .col1{
    width:596px;
    text-align:right;
    padding:11px 18px 0 0;
}
.tab_wk .box-add .col2{
    text-align:right;
    width:97px;
    padding:11px 18px 0 0;
}
*/

.tab_bestellschein td{
    padding:10px 1px;
}
.tab_bestellschein tr{
    padding-top:10px;
    padding-bottom:10px;
    border-top:1px solid #cdcdcd;
}

.tab_gutschein td{
    padding:10px 1px;
}

.rahmen_agb {
    padding:9px;
    border:1px solid #000000;
}


/**
 * kategoriemenue
 * ----------------------------------------------------------------------
 */

#kategoriemenue{
    float:left;
    width:175px;
    margin:0;
    padding:0;
    list-style:none;
    border:solid #d1d1d1;
    border-width:1px 0;
    font-size:12px;
    line-height:15px;
}
#kategoriemenue ul{
    margin:0;
    padding:4px 0 0;
    list-style:none;
    background:#f5f5f5;
    border:solid #d1d1d1;
    border-width:1px 0;
    overflow:hidden;
    font-size:11px;
}
/*
#kategoriemenue .slide{
    width:164px;
}
*/
#kategoriemenue ul ul{
    border:none;
    padding:8px 0 1px 11px;
}
#kategoriemenue li{
    vertical-align:middle;
    float:left;
    display:inline;
    width:100%;
}
#kategoriemenue ul li{
    background:url(../img/02/kategorie_menue_line01.gif) repeat-x;
    margin:-1px 0 1px;
    padding:6px 3px 4px;
    float:none;
    display:block;
    width:auto;
}
#kategoriemenue ul ul a{
    position:relative;
    height:1%;
}
#kategoriemenue ul li:first-child{
    background:none;
}
#kategoriemenue ul ul li{
    background:none;
    margin:0 0 4px;
    padding:0;
}
#kategoriemenue a{
    color:#535353;
    background:#e8e8e8 url(../img/02/kategorie_menue.gif) repeat-x;
    display:block;
    padding:4px 0 2px 1px;
    font-weight:bold;
}
#kategoriemenue ul a{
    padding:0 0 0 23px;
    font-weight:normal;
    background:url(../img/02/kategorie_menue_ico01.gif) no-repeat 10px 3px;
    border:none;
    height:1%;
}
#kategoriemenue ul a.k_menue_a_pfadelement{
    background:url(../img/02/kategorie_menue_ico04.gif) no-repeat 9px 6px;
}
/*
#kategoriemenue ul ul a:hover,
#kategoriemenue ul ul .k_menue_pfadelement a{
    font-weight:bold;
    text-decoration:none;
}
*/

#kategoriemenue em{
    display:block;
    background:url(../img/02/kategorie_menue_ico02k.gif) no-repeat -2px 0;
    padding:2px 0 4px 18px;
    font-style:normal;
}
* html #kategoriemenue em{
    padding:1px 0 5px 18px;
}
* +html #kategoriemenue em{
    padding:1px 0 5px 18px;
}
/*
#kategoriemenue .active em{
    background:url(../img/02/kategorie_menue01.gif) no-repeat;
}
*/
#kategoriemenue .k_menue_ausgewaehlt em,
#kategoriemenue .k_menue_pfadelement em{
    background:url(../img/02/kategorie_menue_01k.gif) no-repeat -2px 0;
}

#kategoriemenue span{
    display:none;
}

#kategoriemenue .k_menue_a_ausgewaehlt{
    font-weight:bold;
    text-decoration:none;
}


/**
 * produktliste
 * ----------------------------------------------------------------------
 */
#produktliste {
    width:733px;
    overflow:hidden;
    float:left;
    /*background:url(../img/02/bg_dot.gif) repeat-y 363px 0;*/
    /*margin:0 0 11px 10px;*/
    margin:10px 0 11px 0;
}

.produktliste1 {
    background:url(../img/02/bg_dot_v2.gif) repeat-y 363px 0;
}
.produktliste2 {
    background:url(../img/02/bg_dot3_v2.gif) repeat-y 244px 0;
}


* html #produktliste {
    margin-bottom:2px;
}
* +html #produktliste {
    margin-bottom:0;
    padding-bottom:11px;
}
#produktliste ul {
    height:1%;
    margin:0;
    padding:11px 0 8px;
    list-style:none;
    background:url(../img/02/bg_dot2_v2.gif) repeat-x;
}
#produktliste ul:after{    content:"";    display:block;    clear:both;}
#produktliste ul:first-child {
    background:none;
    padding-top:0;
}
#produktliste .zeile1 li {
    float:left;
    width:325px;
    margin:0 30px 0 10px;
    display:inline;
}
#produktliste .zeile2 li {
    float:left;
    /*width:234px;*/
    width:204px;
    margin:0 30px 0 10px;
    display:inline;
}
#produktliste .beschreibung {
    height:1%;
    overflow:hidden;
    /*padding:4px 0 0 10px;*/
    color:#333333;
    line-height:16px;
}
#produktliste .abstand_beschreibung_1 {
    padding:4px 0 0 10px;
}
#produktliste .abstand_beschreibung_2 {
    padding:14px 0 0 10px;
}

#produktliste h2 {
    font-size:11px;
    line-height:12px;
    margin:0 0 3px;
}
#produktliste h2 a {
    color:#724652;
    text-decoration:none;
}
#produktliste h2 a:hover {
    text-decoration:underline;
}

#produktliste p {
    margin:0 0 11px;
}
#produktliste .meta {
    height:1%;
    overflow:hidden;
    padding:0;
}
#produktliste .more {
    float:right;
    color:#724652;
    background:url(../img/02/arrow7.gif) no-repeat 100% 50%;
    padding:1px 12px 1px 0;
    text-decoration:none;
}
#produktliste .more:hover {
    text-decoration:underline;
}

.k_auflistung1 {
    margin:15px 0 0;
    padding:0 0 0 20px;
    background:url(../img/02/kategorie_menue_ico02k.gif) no-repeat 0 -1px;
}
.k_auflistung2 {
    margin:5px 0 0;
    padding:0 0 0 20px;
    background:url(../img/02/kategorie_menue_ico02k.gif) no-repeat 0 -1px;
}



/**
 * suche
 * ----------------------------------------------------------------------
 */

.suchtreffer {
    height:15px;
    font-size: 13px;
    margin:0;
    padding:4px 0 4px 190px;
    list-style:none;
    background:#f3f3f3 url(../img/02/bg_dot2.gif) repeat-x;
}
.paging-box-suche{
    overflow:hidden;
    background:url(../img/02/bg_paging_box_suchtitel.gif) repeat-x;
    background-color:#ebebeb;
    margin:0;
    padding:5px 19px 5px 190px;
    border-top:1px solid #d1d1d1;
    border-bottom:1px solid #d1d1d1;
}
.suchtitel {
    font-size: 16px;
    font-weight: bold;
    line-height:18px;
    /*padding:4px 0 4px 181px;*/
    padding:4px 0;
}

.asn_label {
    display:block;
    padding:10px 0 5px;
    font-weight:bold;
}
#PREIS_BEREICH {
    margin:0 7px 0 5px;
}


/**
 * produkt
 * ----------------------------------------------------------------------
 */
.zoom-box .loading {
    position: absolute;
    display: none;
    background: #fff;
    padding: 5px;
    color: #000;
    top: 0;
    left: 0;
}
.zoom-box-loading .loading {
    display: block;
}
.zoom-box .bigzoomimage {
    position: absolute;
    display: none;
    z-index: 2;
    top: 0;
    left: 0;
    cursor: move;
}
.zoom-img {cursor: move;}
.boxentext{
    border-top:1px solid #cdcdcd;
    margin:10px 0;
    padding:10px 0 0;
}

.bewertungstext{
    border-bottom:1px solid #cdcdcd;
    margin:10px 0;
    padding:10px 0 0;
}
.block-info .text-inf .bewertungstext h2{
    font-size:13px;
    margin:0 0 2px;
    line-height:18px;
}

#bewertung_langtext,
#produkt_langtext{
    height: 105px;
    overflow:hidden
}

#bewertung_langtext_innen,
#produkt_langtext_innen{
    width:353px;
    padding:0 12px 0 10px;
}



.block-info{
    width:383px;
    border:1px solid #d1d1d1;
    margin:0 0 10px;
}
.block-info:after {
    clear: both;
    content:'';
    display: block;
}
.block-info .block{
    width:383px;
    padding:10px 0 0;
    border-bottom:1px solid #dedede;
}
.block-info .block:after {
    clear: both;
    content:'';
    display: block;
}
.block-info .block2{
    padding:0;
    border-bottom:none;
}
.block-info .block6{
    padding:0;
    border-bottom:1px solid #dedede;
    border-top:none;
}
.block-info .block3 {
    background:#f3f3f3;
}
.block-info .text-inf,
.block-info .txt{
    width:350px;
    padding:0 14px 0 9px;
    overflow:hidden;
    margin:0 0 3px;
}
.block-info .block6  .text-inf,
.block-info .block2  .text-inf{
    padding:10px 14px 0 9px;
}
.block-info .text-inf h2{
    font-size:13px;
    margin:0 0 10px;
    line-height:18px;
}
.block-info .txt h3{
    font-size:12px;
    margin:0 0 3px;
    font-weight:bold;
}
.block-info .txt .sub-title{
    font-size:11px;
    display:block;
    margin:0 0 7px;
}
.block-info .txt .notes{
    padding:2px 0 6px;
    display:block;
}
.block-info .text-inf p{margin:0;}
.link-more,
.link-more2{
    width:381px;
    overflow:hidden;
    padding:6px 1px 7px;
}
* html .link-more{
    margin:6px 0 7px;
    padding:0 1px;
}
* html .link-more2{
    margin:6px 0 7px;
    padding:0 1px;
}
* +html .link-more{
    margin:6px 0 7px;
    padding:0 1px;
}
* +html .link-more2{
    margin:6px 0 7px;
    padding:0 1px;
}
.link-more:after {
    clear: both;
    content:'';
    display: block;
}
.link-more2:after {
    clear: both;
    content:'';
    display: block;
}
.link-more a,
.link-more2 a{
    font:bold 11px Verdana, Arial, Helvetica, sans-serif;
    float:right;
    background:url(../img/02/bg_more.gif) no-repeat;
    height:28px;
    margin:0 -1px 0 0;
    position:relative;
    padding:0 0 0 9px;
    cursor:pointer;
}
.link-more2 a.more{
    background:url(../img/02/arrow5.gif) no-repeat 100% 11px;
    padding:6px 10px 0 9px;
    float:left;
    line-height:17px;
    height:auto;
    width:auto;
    font-weight:normal;
}
.link-more2 a:hover,
.link-more a:hover
{text-decoration:none;}

.link-more .close,
.link-more2 .close{
    display:none;
}
.active .link-more .open,
.active .link-more2 .open{
    display:none;
}
.active .link-more .close,
.active .link-more2 .close{
    display:block;
}
.active .link-more span.inner-s,
.active .link-more2 span.inner-s,
.active .link-more a span.expertise{
    background:url(../img/02/bg_more.gif) no-repeat 100% -28px;
}
.link-more a span.expertise,
.link-more a span.inner-s,
.link-more2 a span.inner-s{
    background:url(../img/02/bg_more.gif) no-repeat 100% 0;
    float:left;
    padding:7px 60px 0 0;
    height:17px;
}
.link-more a span.expertise{padding:7px 58px 0 0 !important;}
/*
.link-more2 a{
    background:url(../img/02/bg_more.gif) no-repeat;
    width:191px;
    height:28px;
    padding:0 0 0 16px;
}
.link-more2 a span.kundenbewertungen{
    padding:8px 0 0 0;
    height:20px;
    display:block;
    line-height:12px;
}
*/
/*
.active .link-more2 a.opener{
    background:url(../img/02/bg_more.gif) no-repeat 0 -28px;
}
*/
.form-inf select {
    float:left;
    width:352px;
}
.form-inf p {margin:0 0 12px;}

.block-info .slide-holder{
    width:353px;
    padding:0 12px 0 18px;
}
.block-info .slide-holder p{
    margin:0;
}
.block-info .txt p{margin:0 0 10px;}
.block-info .price{
    font-size:14px;
    float:left;
    width:113px;
}
.block-info .txt p span{font-size:9px;}
.form-inf,
.form-items,
.form-stock{
    width:373px;
    overflow:hidden;
    margin:0 0 8px;
    padding:0 0 0 10px;
}
.form-stock .row,
.form-items .row,
.form-inf .row,
.form-product .row2{
    width:154px;
    float:left;
    overflow:hidden;
}
.form-product .row2{padding:0 0 0 2px;}
.form-stock input,
.form-items input,
.form-inf input,
.form-product .row2 input{
    background:none;
    border:0;
    margin:0;
    padding:0;
    width:23px;
    font-weight:bold;
    float:left;
    text-align: right;
}
.form-stock .text,
.form-items .text,
.form-inf .text,
.form-product .row2 .text{
    background:url(../img/02/bg-input6.gif) no-repeat;
    width:30px;
    height:17px;
    float:left;
    padding:3px;
    margin:0 -4px 0 0;
}
.form-stock label,
.form-items label,
.form-inf label,
.form-product .row2 label{
    float:left;
    width:52px;
    font-weight:bold;
    padding:1px 0 0;
}
.form-product .row2 label{padding:4px 0 0;}
/*
.form-stock .link,
.form-items .link,
.form-inf .link,
.form-product .link{
    width:208px;
    float:right;
}
.form-stock .link a,
.form-items .link a,
.form-inf .link a,
.form-product .link a{
    background:url(../img/02/bg_button_gross_0.gif) no-repeat;
    width:182px;
    display:block;
    height:22px;
    color:#fff;
    font-weight:bold;
    padding:6px 10px 0 16px;
}
.form-items .link-kh a,
.form-inf .link-kh a,
.form-product .link-kh a{background:url(../img/02/bg-link-kh.gif) no-repeat  !important;}
.form-stock .link-wk a{background:url(../img/02/bg-link-wk.gif) no-repeat  !important;}

.form-stock .link a:hover,
.form-items .link a:hover,
.form-inf .link a:hover,
.form-product .link a{text-decoration:none;}
.form-product .link a{
    background:url(../img/02/bg-link1-pi.gif) no-repeat;
    height:18px;
    padding:2px 10px 0 16px;
}
.form-product .link-kh a{background:url(../img/02/bg-link1-kh.gif) no-repeat  !important;}
*/

.form-product{
    width:374px;
    overflow:hidden;
    padding:0 0 7px 9px;
}
.form-items .option-list,
.form-items .price-list{
    margin:0;
    padding:0 9px 2px 0;
    list-style:none;
    overflow:hidden;
    float:left;
}
.style2{width:288px;}
.form-items .price-list{padding:0 0 2px !important;}
.form-items .price-list{
    float:none;
    overflow:hidden;
    height:1%;
}
.list-box{
    overflow:hidden;
    width:100%;
    margin-bottom:10px;
}
.form-items .list-box{padding:0 0 5px;}
.form-items .option-list li,
.form-items .price-list li{
    padding:0 15px 6px 4px;
    overflow:hidden;
}
.form-items .option-list .row{
    float:left;
    overflow:hidden;
}
.form-items .option-list .row{width:auto;}
.form-items .option-list input,
.form-product input{
    width:16px;
    height:15px;
    float:left;
    margin:0 16px 0 0;
}
.form-items .option-list label,
.form-product label{
    float:left;
    line-height:13px;
}
.form-items .option-list label{
    font-weight:normal;
    width:auto;
}
.list-inf{
    width:378px;
    overflow:hidden;
    margin:0 0 0 5px;
    padding:0;
    list-style:none;
    background:url(../img/02/separator2.gif) repeat-y 185px 0;
}
.list-inf li{
    float:left;
    padding:5px 9px 0 6px;
    width:174px;
    /*background:url(../img/02/separator2.gif) no-repeat 0 60%;*/
    margin:0 0 0 -1px;
    height:21px;
    font:11px/15px Arial, Helvetica, sans-serif;
}
.list-inf li a{
    background:url(../img/02/arrow5.gif) no-repeat 100% 50%;
    padding:0 13px 0 0;
    float:left;
    line-height:17px;
}
.expertise-table{
    border-collapse:collapse;
    width:365px;
    margin:13px 0 0 10px;
}
.expertise-table th,
.expertise-table td{
    vertical-align:top;
    padding:0 10px 4px 0;
}
.expertise-table th{
    width:170px;
    text-align:left;
}
.expertise-table td{width:175px;}
.order-table{
    position:relative;
    margin:0 0 2px -2px;
    width:250px;
    border-collapse:collapse;
}
.order-table th,
.order-table td{
    vertical-align:top;
    padding:0 0 4px;
}
.order-table th{
    padding-bottom:9px;
    text-align:left;
}
.order-table .number{width:62px;}
.order-table .name{width:66px;}
.order-table .item{width:59px;}
.order-table .price{width:63px;}
.order-table .text{margin:0 -4px 0 0;}
.literprice{
    font-size:9px;
    line-height:15px;
    display:block;
    padding:3px 22px 10px;
}
.literprice strong{
    font-size:13px;
    padding:0 10px 0 0;
}
.aside{
    width:519px;
    overflow:hidden;
    float:right;
}
.visual{
    width:519px;
    position:relative;
    margin:0 0 11px;
}
.visual-hold {
    position: relative;
    overflow: hidden;
    width: 517px;
    z-index: 0;
    border:1px solid #cdcdcd;
    /*padding:0 0 0 2px;*/
}
.visual .inf{
    background:url(../img/02/bg_inf.gif) no-repeat;
    width:159px;
    height:20px;
    margin:0;
    padding:0;
    list-style:none;
    position:absolute;
    bottom:0;
    right:0;
    overflow:hidden;
}
.visual .inf li{
    float:left;
    background:url(../img/02/separator3.gif) no-repeat 0 1px;
    font-weight:bold;
    height:18px;
    padding:2px 11px 0;
}
.visual .inf li.zoom{
    padding:2px 8px 0 16px;
}
* html .visual .inf {right:-1px;}
.visual img,
.section-inf ul img{display:block;}
.section-inf{
    width:519px;
    overflow:hidden;
}
.section-inf .title{
    width:487px;
    overflow:hidden;
    background:#ececec url(../img/02/bg-title4.gif) repeat-x;
    padding:3px 16px 4px;
    border:1px solid #d1d1d1;
    border-width:1px 0;
    margin:0 0 8px;
}
.section-inf .title h2{
    margin:0;
    font-size:11px;
}
.section-inf ul{
    width:560px;
    overflow:hidden;
    margin:0;
    padding:0;
    list-style:none;
}
.section-inf ul li{
    float:left;
    padding:0 19px 20px 0;
}
.section-inf ul .image{
    width:158px;
    border:1px solid #cecece;
    margin:0 0 2px;
    overflow:hidden;
}
.section-inf ul .txt{
    width:140px;
    overflow:hidden;
    margin:0 14px 0 6px;
    font-size:10px;
}
.section-inf ul .txt p{margin:0;}

.select-hold {
    width:100%;
    overflow:hidden;
    background:url(../img/02/bg-select-b.gif) no-repeat 0 100%;
    padding:3px 0 4px;
    margin:0 0 17px;
}
ul.color-list {
    list-style:none;
    padding:0 0 21px;
    margin:-7px 0 0;
    position:relative;
    width:100%;
    overflow:hidden;
}

ul.color_list_suche {
    margin:0 0 0 -2px;
}
ul.color-list li {
    float:left;
    margin:0 6px 0 0;
}
ul.color-list li a {
    float:left;
    width: 20px;
    height:18px;
    padding:4px;
}
ul.color-list li.aktiv a,
ul.color-list li a.aktiv,
ul.color-list li a:hover {background:url(../img/02/bg_color_list2.gif) no-repeat;}

ul.color-list li.inaktiv a,
ul.color-list li.inaktiv a:hover {background:none;}

ul.color-list li img {display:block;}
.button-row {width:100%;}
.button-row p{padding:2px 0 10px;}
.button-row:after {
    content:"";
    display:block;
    clear:both;
}
ul.color-list li div {position: absolute;top:4px;left:4px;}
ul.color-list li div.ausblenden {display:none;}

div.color-list {
    list-style:none;
    padding:0 0 21px;
    margin:-7px 0 0;
    position:relative;
    width:100%;
    overflow:hidden;
}

div.color-list div {
    float:left;
    margin:0 6px 0 0;
    position:relative;
}
div.color-list div a {
    float:left;
    width: 22px;
    height:20px;
    padding:3px;
    cursor:pointer;
}
div.color-list div.aktiv a,
div.color-list div a.aktiv,
div.color-list div a:hover {background:url(../img/02/bg_color_list2.gif) no-repeat;}

div.color-list div.inaktiv a,
div.color-list div.inaktiv a:hover {background:none;cursor:default;}

div.color-list div img {display:block;border:1px solid #d7d7d7;}
.button-row {width:100%;}
.button-row p{padding:2px 0 10px;}
.button-row:after {
    content:"";
    display:block;
    clear:both;
}
div.color-list div div {position: absolute;top:3px;left:3px;}
div.color-list div div.ausblenden {display:none;}

/*
.icon_inaktiv{
    filter:progid:dximagetransform.microsoft.alphaimageloader(src='/img/02/icon_farbe_inaktiv.png', sizingmethod='none') !important;
}
*/
.button_grossenfinder {
    float:right;
    background:url(../img/02/bg_button_groessenfinder.gif) no-repeat;
    width: 131px;
    height: 20px;
    text-indent:-9999px;
    overflow:hidden;
    margin:0;
    position:relative;
}
ul.number-list {
    list-style:none;
    padding:0 0 20px;
    margin:-7px 0 0;
    width:100%;
    overflow:hidden;
}
ul.number-list li {
    float:left;
    margin:0 6px 0 0;
}
ul.number-list a {
    float:left;
    cursor:pointer;
    background:url(../img/02/bg_variation.gif) no-repeat 0 2px;
    padding:0 0 0 4px;
    height:22px;
}
ul.number-list a span {
    float:left;
    height:22px;
    line-height:22px;
    padding:0 3px 0 0;
    background:url(../img/02/bg_variation.gif) no-repeat 100% 2px;
}
ul.number-list li.inaktiv a {color:#aaa;}
ul.number-list a:hover {
    text-decoration:none;
    background:url(../img/02/bg_variation_l.gif) no-repeat;
}
ul.number-list a:hover span {background:url(../img/02/bg_variation_r.gif) no-repeat 100% 0;}
ul.number-list li.inaktiv a:hover {background:url(../img/02/bg_variation.gif) no-repeat 0 2px;cursor:default;}
ul.number-list li.inaktiv a:hover span {background:url(../img/02/bg_variation.gif) no-repeat 100% 2px;cursor:default;}
ul.number-list li.inaktiv a,
ul.number-list li.inaktiv a span{
    color:#aaa;
}

ul.number-list li.aktiv a {background:url(../img/02/bg_variation_l.gif) no-repeat;}
ul.number-list li.aktiv a span{background:url(../img/02/bg_variation_r.gif) no-repeat 100% 0;}


.small {font-size:10px;}
.row-3 {padding:4px 0 0;}
ul.info-list {
    list-style:none;
    padding:6px 65px 0 0;
    margin:0 0 0 19px;
    line-height:15px;
}
ul.info-list li {padding:0 0 15px 36px;}
ul.info-list li.car {background:url(../img/02/icon-car.gif) no-repeat 0 1px;}
ul.info-list li.paper {background:url(../img/02/icon-paper.gif) no-repeat;}
ul.info-list li.pdf {background:url(../img/02/icon-pdf.gif) no-repeat;}
#btn-der {
    position:absolute;
    left:0;
    bottom:0;
    width:159px;
}
.btn-der-link {
    background:url(../img/02/btn-der-komplette.gif) no-repeat;
    width:145px;
    font-weight:bold;
    padding:2px 0 0 14px;
    height: 18px;
    display:block;
}
.btn-der-link:hover {text-decoration:none;}
#btn-der ul {
    list-style:none;
    padding:0;
    margin:0;
    top:-1px;
    left:0;
    border:solid #cfcfcf;
    border-width:1px 1px 0;
    width:268px;
    background:#fff;
    display:none;
    position:absolute;
    top:19px;
    z-index:1000;
}
#btn-der:hover ul,
#btn-der.hover ul {display:block;}
#btn-der ul li {
    border-bottom:1px solid #cfcfcf;
    height:1%;
    vertical-align:middle;
    font-size:10px;
}
#btn-der ul li img {
    float:left;
    border:1px solid #cfcfcf;
    margin:0 8px 0 0;
}
#btn-der ul li a{
    display:block;
    padding:6px 9px;
    height:1%;
    overflow:hidden;
}
#btn-der ul li a:hover{
    background:#f3f3f3;
    text-decoration:none;
}


#btn-360 {
    position:absolute;
    /*left:423px;*/
    left:486px;
    bottom:0;
    width:31px;
    height: 30px;
    background:url(../img/02/btn-360.gif) no-repeat;
    overflow:hidden;
    padding:2px 0 2px 2px;
}
#btn-360 .link {
    width:30px;
    font-weight:bold;
    padding:0 1px 0 0;
    margin: 0 0 2px;
    height: 30px;
    display:block;
    float:left;
    overflow:hidden;
}
#btn-360 .control {
    background:url(../img/02/bt_360.gif) no-repeat 0px -60px;
}
#btn-360 .aktiv {
    background:url(../img/02/bt_360.gif) no-repeat 0px -30px;
}
#btn-360 .link:hover {text-decoration:none;}
.start-klinke {
    cursor: pointer;
}
.section-inf ul div.start-klinke-overlay {
    cursor: pointer;
    width:158px;
    height:158px;
    background:url(../img/02/bg_360.png) no-repeat 0px 128px;
    position:absolute;
    bottom:0;
    overflow:hidden;
}

#zoom-container {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: absolute;
    z-index: 1000;
    cursor: move;
    background: #ffffff;
}
#zoom-container-schliessen {
    display:block;
    position:absolute;
    left: 10px;
    top: 10px;
    height:40px;
    width:40px;
    cursor:pointer;
    z-index:1001;
    background:url(../img/02/360_icons_schliessen.gif) no-repeat 0 0;
}


/**
 * laufband
 * ----------------------------------------------------------------------
 */

.product-info{
    width:916px;
    overflow:hidden;
    margin:30px 0 0;
}

.product-info .title{
    background:#ececec url(../img/02/bg_title_content.gif) repeat-x;
    border:1px solid #cdcdcd;
    border-width:1px 0;
    padding:4px 10px 6px 11px;
    margin:0 0 7px;
}
.product-info .title h2{
    margin:0;
    font-size:11px;
}
.gallery {
    width:100%;
    overflow:hidden;
}
.gallery-list {
    float:left;
    width:846px;
    overflow:hidden;
}
.perv {
    float:left;
    background:url(../img/02/bg-prev.gif) no-repeat;
    width: 24px;
    height: 118px;
    text-indent:-9999px;
    overflow:hidden;
}
.next {
    float:right;
    background:url(../img/02/bg-next.gif) no-repeat;
    width: 24px;
    height: 118px;
    text-indent:-9999px;
    overflow:hidden;
}
.list-img{
    width:99999px;
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
}
.list-img li{
    float:left;
    margin:0 2px 0 22px;
    display:inline;
    width:117px;
}
* html .list-img li {margin:0 0 0 22px;}
.list-img li .image{
    width:117px;
    border:1px solid #cecece;
    overflow:hidden;
    margin:0 0 5px;
}
.list-img img{display:block;}
.list-img li p{
    margin:0;
    font-size:10px;
    text-align: center;
    height:45px;
}

/**
 * accordion
 * ----------------------------------------------------------------------
 */

.accordion {
    margin: 20px 0 0 0;
}
.accordion .ui-corner-all{
    -moz-border-radius:0;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:0;
}
.accordion .ui-state-default{
    background:none;
}
.rahmen_aus .accordion h3,
.accordion h3 {
    font-weight: bold;
    padding:5px 5px 5px 25px;
    margin:0 0 1px;
    -moz-border-radius:0;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:0;
    background:none;
}
.accordion h4 {
    font-size: 12px;
    font-weight: bold;
    margin:0 0 5px;
}
.accordion .ui-accordion-header .ui-icon {
    left:2px;
}
.accordion .accordion_header {
    height:17px;
    width: 19px;
    background-image:url(../img/02/bg_accordion_down.gif);
}
.accordion .accordion_header_selected {
    height:17px;
    width: 19px;
    background-image:url(../img/02/bg_accordion_up.gif);
}



/**
 * quick-view
 * ----------------------------------------------------------------------
 */

.quick-view{
    /*height:314px;
    width:246px;*/
    height:354px;
    width:286px;
}
.quick-view .popup-holder{
    /*background:url(../img/02/bg_popup2.png) no-repeat;*/
    /*height:314px;
    width:246px;*/
    background:url(../img/02/bg_popup3.png) no-repeat;
    height:354px;
    width:286px;
}
.quick-view .popup-content{
    /*width:185px;
    height:307px;*/
    width:225px;
    height:347px;
    background:url(../img/pu.gif) no-repeat;
    padding:7px 0 0 37px;
}
.quick-view strong{
    padding:0 0 0 23px;
}
.quick-view h3{
    padding:0 6px;
}
.quick-view img{
    display:block;
    margin:12px 0 5px 0;
    padding:5px 10px 0;
    background:#fff;
}
.quick-view ul{
    margin:0 0 0 4px;
    padding:4px 0 0;
    /*width:198px;*/
    width:238px;
    list-style:none;
    border-top:1px solid #e0e0e0;
    position:relative;
}
.quick-view ul li{
    float:left;
    width:auto;
    padding:0;
    margin:0 4px 4px 0;
}
.quick-view ul li img{
    margin:0;
    padding:0;
}


.quick-view2 .png-box{
    width:230px;
}
* html .quick-view2 .png-box ul{margin:-3px -3px 0 0;}
*+html .quick-view2 .png-box ul{margin:-3px -3px 0 0;}
.quick-view2 .png-box ul{
    margin:0;
    padding:4px 0 4px 7px;
    list-style:none;
    float:left;
    border: 1px solid #ccc;
    background-color: #fff;
}
.quick-view2 .png-box ul li{
    float:left;
    height:auto;
    width:auto;
    background:none;
    margin:0 5px 6px 0;
    padding:0;
}

.quick-view2 .png-box {
    float: left;
    position: relative;
}
.quick-view2 .png-box .holder-box { display: table; }
.quick-view2 .png-box .c-png {
    display: table-row;
}
.quick-view2 .png-box .qvl,
.quick-view2 .png-box .qvr {
    background: url(../img/02/bg_left.png) repeat-y;
    width: 10px;
    display: table-cell;
}
.quick-view2 .png-box .qvr { background: url(../img/02/bg_right.png) repeat-y; }
.quick-view2 .png-box .content {
    height: 1%;
    background-color: #fff;
    display: table-cell;
}
.quick-view2 .png-box .qvlt,
.quick-view2 .png-box .qvrt,
.quick-view2 .png-box .qvlb,
.quick-view2 .png-box .qvrb {
    background: url(../img/02/bg_top_left.png) no-repeat;
    height: 10px;
    width: 10px;
    font-size: 0;
    display: table-cell;
}
.quick-view2 .png-box .qvrt { background: url(../img/02/bg_top_right.png) no-repeat; }
.quick-view2 .png-box .qvlb { background: url(../img/02/bg_bottom_left.png) no-repeat; }
.quick-view2 .png-box .qvrb { background: url(../img/02/bg_bottom_right.png) no-repeat; }
.quick-view2 .png-box .qvt,
.quick-view2 .png-box .qvb {
    background: url(../img/02/bg_top.png) repeat-x;
    height: 10px;
    display: table-cell;
    font-size: 0;
}
.quick-view2 .png-box .qvb { background: url(../img/02/bg_bottom.png) repeat-x; }
.quick-view2 .png-box img{
    margin:0;
}


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


#print_header{display:none;}
@media print
{
#header, #navigation, #produkt_blaettern, #teaser_u, .inform, #emota, #certificate, .link-more, .link-more2, .list-inf, .row-3, .button_wk1, .row2, .button_wk2, #footer .box-info ul, .product-info{display:none;}
body.design, a, h2, h3, h4{color:#000000;}

#print_header{
    display:block;
    width:896px;
    height: 70px;
    margin:11px 10px 0;
    padding:0 15px 20px;
    position:relative;
    z-index:251;
    border-bottom: 1px solid #cdcdcd;
    clear:both;
}
#print_header .print_anschrift {
    float:right;
    text-align: right;
}
#content{clear:both;}

#content, #content div, #main, #main .c{
    margin:0; padding: 0; border: 0;
}
h1,h2,h3,h4,h5,h6 { page-break-after:avoid; }
body, body.design{ margin:0; padding: 0; border: 0; }

#content, .main-c, .subcolums, #produktliste, .cfix_l, .cfix_r{overflow:visible;}
#produkt_langtext{height:100%;}

}

