body                                             { background: #ffffff; margin: 0px; color: #000000; font-size: 12px; line-height: 14px; font-family: Helvetica, Arial, sans-serif }
h1                                               { margin: 0px; font-weight: normal; font-size: 36px; line-height: 36px }
h2                                               { margin: 0px; font-weight: normal; font-size: 30px; line-height: 30px }
h3                                               { margin: 0px; font-weight: normal; font-size: 24px; line-height: 24px }
h4                                               { margin: 0px; font-weight: normal; font-size: 18px; line-height: 18px }
h5                                               { margin: 0px; font-weight: normal; font-size: 14px; line-height: 14px }
ol                                               { padding: 10px 0px 10px 0px; margin: 0px 0px 0px 15px }
ul                                               { padding: 10px 0px 10px 0px; margin: 0px 0px 0px 15px; list-style-type: disc }
li                                               { margin: 0px 0px 5px 0px }
a                                                { color: #e2001a; text-decoration: none }
img                                              { border: none }
table                                            { border-style: none; border-spacing: 0px }
th                                               { padding: 0px 0px 10px 0px; vertical-align: top; text-align: left; font-weight: normal }
td                                               { padding: 0px 0px 10px 0px; vertical-align: top }

input[type=checkbox]                             { float: left; margin: 5px 10px 0px 0px }
select,
textarea,
input[type=password],
input[type=text]                                 { padding: 4px; background: #ffffff; border: solid 1px #575757; box-shadow: 0px 0px 2px rgba(0,0,0,0.5); color: #404040; font-size: 14px; line-height: 14px; font-family: Helvetica, Arial, sans-serif }
select:focus,
textarea:focus,
input[type=password]:focus,
input[type=text]:focus                           { box-shadow: 0px 0px 2px rgba(0,0,0,1) }
select.error,
textarea.error,
input[type=password].error,
input[type=text].error                           { border: solid 1px #ff0000 }
button,
input[type=submit]                               { padding: 5px; background: #e2001a; border: none; color: #ffffff; font-size: 14px; line-height: 14px; font-family: Helvetica, Arial, sans-serif; font-weight: bold; text-transform: uppercase; cursor: pointer }
a.buttonlink                                     { display: block; padding: 7px; background: #e2001a; color: #ffffff; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase; text-align: center }
textarea                                         { overflow: auto; resize: none }

.errormessage                                    { color: #f00 }

/* Grundeinstellungen Anythingslider */
.anythingSlider .anythingWindow                  { position: relative; float: left; padding: 0px; overflow: hidden; margin: 0px }
.anythingSlider .anythingBase                    { position: absolute; z-index: 100; overflow: visible !important; top: 0px; left: 0px; padding: 0px; margin: 0px; list-style-type: none }
.anythingSlider .back a                          { display: block; position: absolute; top: 50%; left: 19px; z-index: 200; width: 20px; height: 20px; background: #575757 url(../../images/layout/keshop/left.png) no-repeat center; border-radius: 10px; margin: -10px 0px 0px 0px; cursor: pointer }
.anythingSlider .forward a                       { display: block; position: absolute; top: 50%; left: 958px; z-index: 200; width: 20px; height: 20px; background: #575757 url(../../images/layout/keshop/right.png) no-repeat center; border-radius: 10px; margin: -10px 0px 0px 0px; cursor: pointer }
.anythingSlider .back a:hover,
.anythingSlider .forward a:hover                 { background-color: #d9d6d9 }
.anythingSlider .thumbNav                        { position: absolute; z-index: 200; bottom: 59px; right: 59px; width: 280px; height: 20px; padding: 0px; margin: 0px; list-style-type: none; text-align: center }
.anythingSlider .thumbNav li                     { display: inline-block; margin: 0px 5px 0px 5px }
.anythingSlider .thumbNav li a                   { display: block; width: 10px; height: 10px; background: #ffffff; font-size: 0px }
.anythingSlider .thumbNav li a.cur,
.anythingSlider .thumbNav li a:hover             { background: #bfbfbf }

.lazy                                            { display: none }
.clearer                                         { clear: both }
.top                                             { display: none; position: fixed; z-index: 1000; bottom: 20px; right: 20px; width: 40px; height: 20px; padding: 20px 0px 0px 0px; background: #e2001a url(../../images/layout/keshop/up.png) no-repeat center 3px; cursor: pointer; color: #ffffff; line-height: 12px; text-align: center; text-transform: uppercase }
#wkinfo                                          { position: fixed; z-index: 900; top: 50%; left: 190px; width: 560px; padding: 40px; background: #f4f4f4; box-shadow: 0px 0px 5px rgba(0,0,0,0.5); margin: -140px 0px 0px 0px }
#wkinfo .info_close                              { float: right; width: 20px; height: 20px; background: #575757 url(../../images/layout/keshop/close.png) no-repeat center; border-radius: 10px; margin: -20px -20px 20px 20px; cursor: pointer }
#wkinfo .artikel                                 { float: left; width: 560px; padding: 10px 0px 10px 0px; border-top: solid 1px #ffffff; border-bottom: solid 1px #ffffff; margin: 20px 0px 20px 0px }
#wkinfo .artikel .bild                           { float: left; width: 70px; height: 70px; background: #ffffff; box-shadow: 0px 0px 5px rgba(0,0,0,0.1); margin: 10px }
#wkinfo .artikel .bild span                      { display: table-cell; width: 70px; height: 70px; vertical-align: middle; text-align: center }
#wkinfo .artikel .text                           { float: left; width: 450px; margin: 10px }
#wkinfo .artikel .text span                      { display: block; padding: 0px 0px 10px 0px }
#wkinfo .artikel .text b                         { display: block; font-weight: normal; font-size: 18px; line-height: 18px; font-weight: bold }
#wkinfo .weitershoppen                           { float: left; height: 12px; padding: 9px 20px 9px 30px; background: #bfbfbf url(../../images/layout/keshop/left.png) no-repeat left center; color: #ffffff; font-size: 11px; line-height: 11px; font-weight: bold; text-transform: uppercase; cursor: pointer }
#wkinfo .checkout                                { display: block; float: right; height: 12px; padding: 9px 30px 9px 20px; background: #e2001a url(../../images/layout/keshop/pfeil_weiss.png) no-repeat right center; color: #ffffff; font-size: 12px; line-height: 12px; font-weight: bold; text-transform: uppercase }
.skyscraper                                      { display: block; position: absolute; top: 10px; left: 1020px; width: 160px; height: 600px }
.site                                            { float: left; width: 1020px }
.superbanner                                     { display: block; float: right; width: 728px; height: 90px; margin: 10px 0px 0px 0px }
.vorteile                                        { float: left; width: 1000px; padding: 0px; background: #f4f4f4; margin: 10px 10px 0px 10px; list-style-type: none; text-align: center }
.vorteile li                                     { height: 14px; padding: 12px 20px 12px 40px; background-repeat: no-repeat; background-position: 5px center; margin: 0px; color: #575757; font-size: 14px; line-height: 14px; text-transform: uppercase }
.vorteile li.hotline                             { display: block; float: left; background-image: url(../../images/layout/keshop/hotline.png) }
.vorteile li.versandkosten                       { display: inline-block; background-image: url(../../images/layout/keshop/versandkosten.png) }
.vorteile li.exklusiv                            { display: block; float: right; background-image: url(../../images/layout/keshop/exklusiv.png) }
.topnavi                                         { float: left; width: 960px; padding: 0px 20px 0px 20px; margin: 0px 10px 0px 10px; list-style-type: none }
.topnavi li                                      { display: block; float: right; height: 12px; margin: 12px 0px 12px 15px; color: #575757; line-height: 12px }
.topnavi li input[type=submit]                   { height: 14px; padding: 0px; background: none !important; margin: -5px 0px 0px 0px; color: #e2001a; font-size: 12px; line-height: 12px; text-transform: none }
.shoplogo                                        { display: block; float: left; width: 190px; height: 80px; background: #ffffff url(../../images/layout/keshop/ke_shop.png) no-repeat right; margin: -14px 0px 4px 10px }
.claim                                           { display: block; float: left; width: 190px; height: 80px; background: #ffffff url(../../images/layout/keshop/ke_online.png) no-repeat center; margin: -14px 0px 4px 0px }
.schnellsuche                                    { float: left; width: 406px; height: 40px; padding: 6px 6px 24px 6px; background: url(../../images/layout/keshop/header_bg.png) repeat-x; margin: 0px 1px 0px 1px }
.schnellsuche form                               { float: left; width: 406px; height: 40px; background: #ffffff; box-shadow: 0px 0px 5px rgba(0,0,0,0.1) }
.schnellsuche input[type=text]                   { float: left; width: 342px; height: 16px; padding: 12px; background: none; border: none; box-shadow: none }
.schnellsuche input[type=submit]                 { float: left; width: 40px; height: 40px; background: url(../../images/layout/keshop/lupe.png) no-repeat center !important; font-size: 0px }
.basket                                          { position: relative; float: right; width: 200px; height: 70px; background: url(../../images/layout/keshop/header_bg.png) repeat-x; margin: 0px 10px 0px 0px }
.basket a                                        { display: block; position: absolute; z-index: 800; top: 2px; left: 20px; width: 100px; height: 40px; padding: 5px 0px 5px 60px; background: url(../../images/layout/keshop/basket.png) no-repeat 0px 0px; color: #ffffff; line-height: 18px }
.basket a .count                                 { display: block; position: absolute; top: 15px; left: 20px; width: 20px; height: 20px; padding: 5px; background: #bfbfbf; border-radius: 15px; color: #ffffff; font-size: 18px; line-height: 18px; font-weight: bold; text-align: center }
.basket a .headline                              { display: block; font-size: 14px; font-weight: bold; text-transform: uppercase }
.basket a .list                                  { display: block; float: left; width: 160px; border-top: solid 1px #d9d6d9; margin: 25px 0px 0px -60px; font-size: 11px; line-height: 14px }
.basket a .list .artikel                         { display: block; float: left; width: 160px; padding: 5px 0px 5px 0px; border-bottom: solid 1px #d9d6d9 }
.basket a .list .artikel .bild                   { display: block; float: left; width: 45px; margin: 5px }
.basket a .list .artikel .bild u                 { display: table-cell; width: 45px; height: 45px; vertical-align: middle; text-align: center }
.basket a .list .artikel .text                   { display: block; float: left; width: 95px; margin: 5px }
.basket a .list .artikel .summe                  { display: block; float: left; width: 95px; margin: 5px }
.basket a .list .button                          { display: block; float: left; width: 160px; height: 14px; padding: 8px 0px 8px 0px; background: #e2001a; margin: 25px 0px 0px 0px; color: #ffffff; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase; text-align: center }
.basket a.full                                   { display: none; top: -18px; left: -5px; height: auto; padding: 25px 25px 25px 85px; background-color: #ffffff; background-position: 25px 20px; box-shadow: 0px 0px 5px rgba(0,0,0,0.1); color: #575757 }
.basket a.full .count                            { top: 35px; left: 45px }
.navi                                            { position: relative; float: left; width: 1000px; padding: 0px; background: #575757; margin: 0px 10px 0px 10px; list-style-type: none }
.navi li                                         { display: block; float: left; margin: 5px 0px 5px 5px }
.navi li a                                       { display: block; height: 14px; padding: 8px 15px 8px 15px; color: #ffffff; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase }
.navi li a.home                                  { width: 14px; background: url(../../images/layout/keshop/home.png) no-repeat center }
.navi li ul                                      { display: none; position: absolute; z-index: 700; top: 30px; left: -5px; width: 1000px; padding: 5px; background: #bfbfbf; margin: 0px; list-style-type: none }
.navi li ul li                                   { width: 190px; margin: 5px }
.navi li ul li a                                 { height: auto; font-size: 12px; line-height: 12px; text-transform: none }
.path                                            { float: left; width: 960px; height: 10px; padding: 20px; margin: 0px 10px 0px 10px; line-height: 12px }

.left                                            { float: left; width: 200px; margin: 0px 0px 0px 10px }
.left_box                                        { display: block; float: left; width: 160px; padding: 18px; border: solid 1px #d9d6d9; margin: 1px }
.left_box h3                                     { color: #575757; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase }
.left_box ul                                     { float: left; width: 160px; padding: 0px; margin: 5px 0px 5px 0px; list-style-type: none }
.left_box ul li                                  { display: block; float: left; width: 160px; margin: 1px 0px 1px 0px }
.left_box ul li.active                           { background: #f4f4f4 !important }
.left_box ul li a                                { display: block; float: left; width: 140px; padding: 6px 10px 6px 10px; line-height: 12px }
.left_box ul.zahlung li a                        { width: 80px; height: 12px; padding: 12px 0px 12px 80px; background-position: 4px center; background-repeat: no-repeat; color: #000000; font-size: 11px }
.left_box hr                                     { float: left; width: 160px; height: 1px; background: #d9d6d9; border: none; margin: 10px 0px 20px 0px }
.left_box form                                   { position: relative; float: left; width: 160px }
.left_box form .slider_labels                    { margin: 15px 0px 0px 0px; color: #575757; font-size: 18px; line-height: 24px; text-align: center }
.left_box form .slider_labels .slider_label_min  { float: left; width: 55px; padding: 5px; background: #ffffff; box-shadow: 0px 0px 2px rgba(0,0,0,0.5); margin: 0px 2px 0px 0px; text-align: left; font-size: 12px; line-height: 12px }
.left_box form .slider_labels .slider_label_max  { float: right; width: 55px; padding: 5px; background: #ffffff; box-shadow: 0px 0px 2px rgba(0,0,0,0.5); margin: 0px 0px 0px 2px; text-align: left; font-size: 12px; line-height: 12px }
.left_box form .slider_label_min input[type=text],
.left_box form .slider_label_max input[type=text]{ width: 45px; padding: 0px; border: 0px; box-shadow: none }
.left_box form .filter_check                     { float: left; width: 20px; margin: 15px 0px 0px 0px }
.left_box form .filter_check input[type=checkbox]{ float: left; margin: 0px }
.left_box form .filter_kat                       { float: left; width: 140px; margin: 15px 0px 0px 0px; color: #575757; line-height: 11px }
.left_box form input[type=submit]                { float: left; width: 160px; margin: 15px 0px 0px 0px }
.left_box form button.reset                      { float: left; width: 160px; background: none !important; margin: 5px 0px 0px 0px; color: #e2001a; text-transform: none }
.left_box .bild                                  { display: block; float: left; width: 160px; height: 160px; box-shadow: 0px 0px 5px rgba(0,0,0,0.1) }
.left_box .bild span                             { display: table-cell; width: 160px; height: 160px; vertical-align: middle; text-align: center }
.left_box .headline                              { display: block; float: left; width: 160px; margin: 15px 0px 0px 0px; color: #575757; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase }
.left_box .text                                  { display: block; float: left; width: 160px; margin: 10px 0px 0px 0px; color: #000000; line-height: 14px }
.left_box .button                                { display: block; float: left; width: 130px; height: 14px; padding: 8px 20px 8px 10px; background: #e2001a url(../../images/layout/keshop/pfeil_weiss.png) no-repeat right center; margin: 10px 0px 0px 0px; color: #ffffff; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase }
.left_box .hotline                               { padding: 7px 0px 10px 16px; background: url(../../images/layout/keshop/hotline.png) no-repeat -8px center; color: #575757; font-size: 18px; line-height: 18px; font-weight: bold }

.right                                           { float: left; width: 800px; margin: 0px 10px 0px 0px }
.right .path                                     { display: none }
.hottest_container                               { position: relative; float: left; width: 998px; height: 398px; overflow: hidden; margin: 11px 1px 1px 1px }
.anythingSlider-hottest .anythingWindow          { width: 998px; height: 398px }
.anythingSlider-hottest .back a                  { display: block; top: 319px; left: 659px; background-color: #bfbfbf; margin: 0px }
.anythingSlider-hottest .forward a               { display: block; top: 319px; left: 919px; background-color: #bfbfbf; margin: 0px }
.anythingSlider-hottest .back a:hover,
.anythingSlider-hottest .forward a:hover         { background-color: #e2001a }
ul#hottest                                       { float: left; width: 998px; height: 398px; padding: 0px; margin: 0px; list-style-type: none }
ul#hottest li                                    { display: block; float: left; width: 998px; height: 398px; margin: 0px }
ul#hottest li .item                              { position: relative; float: left; width: 998px; height: 398px }
ul#hottest li .item .text                        { position: absolute; z-index: 500; top: 19px; right: 19px; width: 280px; height: 280px; padding: 40px; background: rgba(255,255,255,0.75) }
ul#hottest li .item .text h2                     { float: left; width: 280px; height: 240px; border-bottom: solid 1px #ffffff; line-height: 36px; text-align: center }
ul#hottest li .item .text .button                { display: block; position: absolute; z-index: 600; bottom: 100px; left: 50%; width: 120px; height: 14px; padding: 12px 40px 12px 20px; background: #e2001a url(../../images/layout/keshop/pfeil_weiss.png) no-repeat 150px center; margin: 0px 0px 0px -90px; color: #ffffff; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase }
ul#hottest li .item .bild                        { position: absolute; top: 50%; left: 50%; width: 2000px; height: 2000px; margin: -1000px 0px 0px -1000px }
ul#hottest li .item .bild i                      { display: table-cell; width: 2000px; height: 2000px; vertical-align: middle; text-align: center }
.neuheiten                                       { float: left; width: 600px; height: 680px }
.neuheiten h3                                    { float: left; width: 560px; height: 30px; margin: 25px 20px 0px 20px; color: #575757; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase }
.newest_container                                { position: relative; float: left; width: 600px; height: 600px; padding: 10px 0px 5px 0px; background: #d9d6d9 }
.anythingSlider-newest .anythingWindow           { width: 600px; height: 600px }
.anythingSlider-newest .back a                   { top: -30px; left: 530px; margin: 0px }
.anythingSlider-newest .forward a                { top: -30px; left: 560px; margin: 0px }
ul#newest                                        { float: left; width: 600px; height: 600px; padding: 0px; margin: 0px; list-style-type: none }
ul#newest li                                     { display: block; float: left; width: 200px; height: 600px; margin: 0px }
ul#newest li .entryblock                         { width: 200px; height: 300px; margin: 0px }
ul#newest li .entryblock .entry                  { width: 200px; background: none }
ul#newest li .entryblock:hover .entry            { position: static; float: left; padding: 0px; background: none; box-shadow: none }
ul#newest li .entryblock .entry .rubrik          { top: 125px; right: 15px }
ul#newest li .entryblock .entry .bild,
ul#newest li .entryblock:hover .entry .bild      { width: 180px; height: 180px; margin: 0px 10px 10px 10px }
ul#newest li .entryblock .entry .bild u,
ul#newest li .entryblock:hover .entry .bild u    { width: 180px; height: 180px }
ul#newest li .entryblock .entry .text            { height: 56px; margin: 0px 20px 5px 20px; font-size: 14px; line-height: 14px; font-weight: bold }
ul#newest li .entryblock .entry .preis           { height: 43px; padding: 0px 10px 0px 10px; border-bottom: solid 1px #ffffff; margin: 0px 10px 5px 10px }
ul#newest li .entryblock .entry .preis u         { font-size: 18px; line-height: 18px }
ul#newest li .entryblock:hover .entry .lieferung { display: none }
ul#newest li .entryblock:hover .entry .button    { display: none }
.topseller                                       { float: left; width: 380px; height: 660px; padding: 10px }
.topseller h3                                    { float: left; width: 360px; height: 29px; border-bottom: solid 1px #d9d6d9; margin: 15px 10px 0px 10px; color: #575757; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase }
.ranking_container                               { position: relative; float: left; width: 380px; height: 600px; padding: 10px 0px 5px 0px }
.anythingSlider-ranking .anythingWindow          { width: 380px; height: 600px }
.anythingSlider-ranking .back a                  { top: -30px; left: 320px; background: #575757 url(../../images/layout/keshop/up.png) no-repeat center; margin: 0px }
.anythingSlider-ranking .forward a               { top: -30px; left: 350px; background: #575757 url(../../images/layout/keshop/down.png) no-repeat center; margin: 0px }
ul#ranking                                       { float: left; width: 380px; height: 600px; padding: 0px; margin: 0px; list-style-type: none }
ul#ranking li                                    { display: block; float: left; width: 380px; height: 150px; margin: 0px }
ul#ranking li a                                  { display: block; float: left; width: 380px; height: 140px }
ul#ranking li a .bild                            { display: block; float: left; width: 120px; height: 120px; box-shadow: 0px 0px 5px rgba(0,0,0,0.1); margin: 10px }
ul#ranking li a .bild span                       { display: table-cell; width: 120px; height: 120px; vertical-align: middle; text-align: center }
ul#ranking li a .text                            { display: block; float: left; width: 220px; margin: 10px }
ul#ranking li a .text span                       { display: block; float: left; width: 220px; height: 84px; overflow: hidden; color: #000000; line-height: 14px }
ul#ranking li a .text span u                     { display: block; color: #e2001a; font-size: 14px; font-weight: bold; text-decoration: none }
ul#ranking li a .text b                          { display: block; float: left; width: 220px; height: 31px; overflow: hidden; margin: 5px 0px 0px 0px; color: #000000; font-size: 18px }
ul#ranking li hr                                 { float: left; width: 360px; height: 1px; background: #d9d6d9; border: none; margin: 4px 10px 5px 10px }
.servicecenter                                   { float: left; width: 580px; height: 320px; padding: 8px; border: solid 1px #d9d6d9; margin: 1px }
.servicecenter hr                                { float: left; width: 560px; height: 1px; background: #d9d6d9; border: none; margin: 10px }
.servicecenter div h3                            { color: #575757; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase }
.servicecenter .kundenservice                    { float: left; width: 379px; height: 200px; background: url(../../images/layout/keshop/callcenter.jpg) no-repeat; border-right: solid 1px #d9d6d9; margin: 10px }
.servicecenter .kundenservice span               { display: block; padding: 7px 0px 10px 16px; background: url(../../images/layout/keshop/hotline.png) no-repeat -8px center; color: #575757; font-size: 18px; line-height: 18px; font-weight: bold }
.servicecenter .zahlung                          { float: left; width: 160px; height: 200px; padding: 10px; font-size: 11px }
.servicecenter .zahlung ul                       { float: left; width: 160px; padding: 0px; margin: 0px; list-style-type: none }
.servicecenter .zahlung ul li                    { display: block; float: left; width: 160px; margin: 1px 0px 1px 0px }
.servicecenter .zahlung ul li a                  { display: block; float: left; width: 80px; height: 12px; padding: 12px 0px 12px 80px; background-position: 4px center; background-repeat: no-repeat; color: #000000; line-height: 11px }
.servicecenter .datenschutz                      { float: left; width: 360px; padding: 10px 210px 10px 10px; background: url(../../images/layout/keshop/ssl.png) no-repeat right center }
.newsletter                                      { float: left; width: 580px; padding: 10px }
.newsletter hr                                   { float: left; width: 560px; height: 1px; background: #d9d6d9; border: none; margin: 5px 10px 5px 10px }
.newsletter div                                  { float: left; padding: 10px }
.newsletter div h3                               { color: #575757; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase }
.newsletter div input[type=radio]                { margin: 0px }
.newsletter div input[type=text]                 { width: 115px }
.newsletter div input[type=submit]               { width: 125px }
.starttext                                       { float: left; width: 360px; background: url(../../images/layout/keshop/ke_zeitung.png) no-repeat right bottom; margin: 20px }
.starttext .text                                 { float: left; width: 200px; padding: 0px 160px 0px 0px; background: url(../../images/layout/keshop/ke_logo.png) no-repeat right top }
.starttext .text h3                              { color: #575757; font-size: 14px; line-height: 18px; font-weight: bold; text-transform: uppercase }
.teaser                                          { position: relative; float: left; width: 380px; height: 150px; padding: 9px; background: #f4f4f4; margin: 1px }
.teaser .button                                  { display: block; position: absolute; z-index: 600; bottom: 19px; left: 19px; width: 210px; height: 14px; padding: 8px 20px 8px 10px; background: #e2001a url(../../images/layout/keshop/pfeil_weiss.png) no-repeat right center; color: #ffffff; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase }
.teaser .text                                    { float: left; width: 240px; height: 130px; margin: 10px }
.teaser .text h3                                 { color: #575757; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase }
.teaser .bild                                    { float: left; width: 100px; height: 100px; background: #ffffff; box-shadow: 0px 0px 5px rgba(0,0,0,0.1); margin: 10px }
.teaser .bild span                               { display: table-cell; width: 100px; height: 100px; vertical-align: middle; text-align: center }
.info                                            { float: left; width: 760px; padding: 18px; border: solid 1px #d9d6d9; margin: 1px }
.info h1                                         { font-size: 24px; line-height: 24px; font-weight: bold; margin: 0px 0px 20px 0px }
.info td                                         { padding: 0px 10px 10px 0px }
.empfehlung                                      { position: relative; float: left; width: 360px; height: 260px; padding: 18px 418px 18px 18px; overflow: hidden; border: solid 1px #d9d6d9; margin: 1px }
.empfehlung .button                              { display: block; position: absolute; z-index: 600; bottom: 18px; left: 18px; width: 130px; height: 14px; padding: 8px 20px 8px 10px; background: #e2001a url(../../images/layout/keshop/pfeil_weiss.png) no-repeat right center; color: #ffffff; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase }
.empfehlung .stoerer                             { display: none; position: absolute; z-index: 500; top: 18px; right: 18px; width: 160px; height: 160px; background: url(../../images/layout/keshop/ke_produkt.png) no-repeat }
.empfehlung .bild                                { position: absolute; z-index: 400; bottom: -100px; right: 0px; width: 400px; height: 400px }
.empfehlung .bild span                           { display: table-cell; width: 400px; height: 400px; vertical-align: middle; text-align: center }
.empfehlung .text                                { float: left; width: 360px; height: 210px; overflow: hidden }
.empfehlung .text h1,
.empfehlung .text h3                             { color: #e2001a; font-size: 18px; line-height: 24px; font-weight: bold }
.empfehlung .text h4                             { color: #575757; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase }
.blaettern                                       { float: right; padding: 20px; color: #575757; line-height: 12px }
.blaettern span                                  { display: block; float: left; padding: 6px 5px 6px 0px }
.blaettern b                                     { display: block; float: left; width: 24px; height: 10px; padding: 7px 0px 7px 0px; background: #f4f4f4; margin: 0px 0px 0px 5px; font-weight: normal; font-size: 11px; line-height: 11px; text-align: center }
.blaettern a                                     { display: block; float: left; width: 24px; height: 10px; padding: 7px 0px 7px 0px; background: #bfbfbf; margin: 0px 0px 0px 5px; color: #575757; font-size: 11px; line-height: 11px; text-align: center }
.sortierung                                      { float: left; padding: 20px; color: #575757; line-height: 12px }
.sortierung div                                  { float: left; padding: 6px 10px 6px 0px }
.sortierung select                               { float: left }
.entryblock                                      { position: relative; float: left; width: 198px; height: 292px; margin: 1px }
.entryblock .entry                               { display: block; float: left; width: 198px; background: #d9d6d9 }
.entryblock:hover .entry                         { position: absolute; z-index: 500; top: -10px; left: -10px; float: none; padding: 10px; background: #f4f4f4; box-shadow: 0px 0px 5px rgba(0,0,0,0.1) }
.entryblock .entry .stoerer                      { display: block; position: absolute; top: 5px; left: 5px; width: 80px; height: 80px; background: url(../../images/layout/keshop/ke_produkt_tn.png) no-repeat }
.entryblock .entry .rubrik                       { display: none; position: absolute; top: 25px; right: 5px; padding: 5px; background: #f4f4f4; box-shadow: 0px 0px 5px rgba(0,0,0,0.1); color: #575757; font-size: 11px; line-height: 11px; text-transform: uppercase; text-align: right }
.entryblock .entry .bild                         { display: block; float: left; width: 180px; height: 180px; background: #ffffff; box-shadow: 0px 0px 5px rgba(0,0,0,0.1); margin: 9px 9px 19px 9px }
.entryblock .entry .bild u                       { display: table-cell; width: 180px; height: 180px; vertical-align: middle; text-align: center }
.entryblock:hover .entry .bild                   { width: 198px; height: 198px; margin: 0px 0px 10px 0px }
.entryblock:hover .entry .bild u                 { width: 198px; height: 198px }
.entryblock .entry .text                         { display: block; float: left; width: 160px; height: 42px; overflow: hidden; margin: 0px 19px 5px 19px; line-height: 14px }
.entryblock .entry .preis                        { display: block; float: left; width: 160px; height: 32px; margin: 0px 19px 5px 19px; color: #000000; line-height: 14px }
.entryblock .entry .preis .icon                  { display: block; float: right; padding: 2px; background: #ffffff; box-shadow: 0px 0px 5px rgba(0,0,0,0.1); margin: 0px 0px 5px 5px; color: #575757; font-size: 11px; font-weight: bold }
.entryblock .entry .preis u                      { display: block; font-size: 14px; line-height: 14px; font-weight: bold; text-decoration: none }
.entryblock .entry .preis s                      { display: block }
.entryblock .entry .lieferung                    { display: none }
.entryblock:hover .entry .lieferung              { display: block; float: left; width: 135px; padding: 2px 0px 2px 25px; background-repeat: no-repeat; background-position: left top; margin: 0px 19px 10px 19px }
.entryblock:hover .entry .sofort                 { color: #006729; background-image: url(../../images/layout/keshop/lieferung_sofort.png) }
.entryblock:hover .entry .mittelfristig          { color: #575757; background-image: url(../../images/layout/keshop/lieferung_mittelfristig.png) }
.entryblock:hover .entry .unbestimmt             { color: #ff0000; background-image: url(../../images/layout/keshop/lieferung_unbestimmt.png) }
.entryblock:hover .entry .auftragsbezogen        { color: #575757; background-image: url(../../images/layout/keshop/lieferung_auftragsbezogen.png) }
.entryblock:hover .entry .kein                   { display: none }
.entryblock .entry .button                       { display: none }
.entryblock:hover .entry .button                 { display: block; float: left; width: 130px; height: 14px; padding: 8px 20px 8px 10px; background: #e2001a url(../../images/layout/keshop/pfeil_weiss.png) no-repeat right center; margin: 0px 19px 19px 19px; color: #ffffff; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase }
.entryblock .entryfuss                           { float: left; width: 180px; padding: 9px; background: #ffffff }
.entryblock .entryfuss input[type=submit]        { width: 180px; font-size: 12px; line-height: 12px; text-transform: none }

.wide                                            { float: left; width: 1000px; margin: 0px 10px 0px 10px }
.detailnav                                       { float: left; width: 1000px; border-top: solid 1px #d9d6d9 }
.detailnav a                                     { display: block; float: left; width: 146px; height: 10px; padding: 7px; background: #bfbfbf; margin: 20px; color: #575757; font-size: 10px; line-height: 10px; text-transform: uppercase; text-align: center }
.detailnav div                                   { float: left; width: 146px; height: 10px; padding: 7px; margin: 20px; color: #575757; font-size: 10px; line-height: 10px; text-transform: uppercase; text-align: center }
.detail                                          { float: left; width: 996px; border: solid 1px #d9d6d9; margin: 1px }
.detail_left                                     { position: relative; z-index: 600; float: left; width: 380px; padding: 8px 10px 8px 8px }
.detail_left .stoerer                            { position: absolute; top: 29px; left: 29px; width: 80px; height: 80px; background: url(../../images/layout/keshop/ke_produkt_tn.png) no-repeat }
.detail_left .zoom                               { position: absolute; top: 339px; left: 29px; width: 30px; height: 30px; background: #ffffff url(../../images/layout/keshop/zoom.png) no-repeat center }
.detail_left .magnifyarea                        { padding: 5px !important; background: #ffffff !important; box-shadow: 0px 0px 5px rgba(0,0,0,0.1) !important }
.detail_left .targetarea                         { float: left; width: 360px; height: 360px; overflow: hidden; box-shadow: 0px 0px 5px rgba(0,0,0,0.1); margin: 10px }
.detail_left .targetarea span                    { display: table-cell; width: 360px; height: 360px; vertical-align: middle; text-align: center }
.detail_left .thumbslider_container              { float: left; position: relative; width: 380px; height: 120px; overflow: hidden }
.detail_left .thumbs div                         { width: 95px; height: 120px; float: left }
.detail_left .thumbs a                           { float: left; width: 75px; height: 75px; overflow: hidden; margin: 10px 10px 35px 10px; box-shadow: 0px 0px 5px rgba(0,0,0,0.1) }
.detail_left .thumbs a span                      { display: table-cell; width: 75px; height: 75px; vertical-align: middle; text-align: center }
.anythingSlider-thumbs .anythingWindow           { width: 380px; height: 120px }
.anythingSlider-thumbs .back a                   { top: 95px; left: 320px; background: #979797 url(../../images/layout/keshop/left.png) no-repeat center; margin: 0px 0px }
.anythingSlider-thumbs .forward a                { top: 95px; left: 350px; background: #979797 url(../../images/layout/keshop/right.png) no-repeat center; margin: 0px 0px }
.detail_center                                   { float: left; width: 360px; padding: 18px 20px 18px 20px; line-height: 18px }
.detail_center h1                                { color: #e2001a; font-size: 24px; line-height: 30px; font-weight: bold }
.detail_center h3                                { padding: 0px 0px 10px 0px; color: #575757; font-size: 18px; line-height: 24px; font-weight: bold; border-bottom: solid 1px #d9d6d9 }
.detail_center textarea                          { width: 350px; height: 90px }
.detail_right                                    { position: relative; z-index: 600; float: left; width: 160px; padding: 18px 18px 18px 20px }
.detail_right .rabatt                            { position: absolute; top: -5px; right: -5px; padding: 5px 5px 10px 5px; background: #bfbfbf; box-shadow: 0px 0px 5px rgba(0,0,0,0.1); color: #ffffff; text-align: center; letter-spacing: -0.05em }
.detail_right .rabatt i                          { display: block; font-size: 18px; line-height: 18px; font-weight: bold; font-style: normal }
.detail_right .rabatt i span                     { font-size: 30px; line-height: 30px }
.detail_right .preis                             { font-size: 30px; font-weight: bold; letter-spacing: -0.05em }
/* manche Elemente werden nur per JavaScript freigeschaltet, wenn eine Variante das erfordert */
.detail_right .varianten_varpreis                { display: none; font-size: 30px; font-weight: bold; letter-spacing: -0.05em }
.detail_right .varianten_inval                   { display: none; font-size: 18px; font-weight: bold }
.detail_right s			                             { font-size: 18px; font-weight: bold }
.detail_right s.varianten_oldpreis			         { display: none }
.detail_right .abocard                           { position: relative; z-index: 600; float: left; width: 135px; padding: 10px 0px 10px 25px; background: url(../../images/layout/keshop/abocard.png) no-repeat left 8px; border-top: solid 1px #d9d6d9 }
.detail_right .abocard div                       { display: none; position: absolute; top: 10px; left: 10px; width: 200px; padding: 20px; background: #f4f4f4; box-shadow: 0px 0px 5px rgba(0,0,0,0.1); font-size: 11px }
.detail_right .lieferung                         { float: left; width: 135px; padding: 10px 0px 10px 25px; background-repeat: no-repeat; background-position: left 8px; border-top: solid 1px #d9d6d9 }
.detail_right .sofort                            { color: #006729; background-image: url(../../images/layout/keshop/lieferung_sofort.png) }
.detail_right .mittelfristig                     { color: #575757; background-image: url(../../images/layout/keshop/lieferung_mittelfristig.png) }
.detail_right .unbestimmt                        { color: #ff0000; background-image: url(../../images/layout/keshop/lieferung_unbestimmt.png) }
.detail_right .auftragsbezogen                   { color: #575757; background-image: url(../../images/layout/keshop/lieferung_auftragsbezogen.png) }
.detail_right .kein                              { display: none }
.detail_right .varianten                         { float: left; width: 160px; padding: 5px 0px 0px 0px; border-top: solid 1px #d9d6d9 }
.detail_right .varianten select                  { width: 160px !important; margin: 5px 0px 10px 0px }
.detail_right .menge1                            { float: left; width: 160px; padding: 5px 0px 0px 0px; border-top: solid 1px #d9d6d9 }
.detail_right .menge2                            { float: left; width: 160px; padding: 5px 0px 0px 0px }
.detail_right .menge2 input[type=text]           { width: 40px }
.detail_right .bestelllink                       { display: block; float: left; width: 160px; height: 60px; background: url(../../images/layout/keshop/bestellen.png) no-repeat; margin: 10px 0px 0px 0px }
.detail_right .bestellen                         { float: left; width: 160px; padding: 10px 0px 0px 0px }
.detail_right .bestellen input[type=submit]      { width: 160px; height: 60px; background: url(../../images/layout/keshop/bestellen.png) no-repeat; font-size: 0px }
.detail_right .merklink                          { display: block; float: left; width: 140px; height: 11px; padding: 9px 0px 9px 20px; background: #575757 url(../../images/layout/keshop/pfeil_weiss.png) no-repeat left center; margin: 10px 0px 0px 0px; color: #ffffff; font-size: 11px; line-height: 11px; font-weight: bold; text-transform: uppercase }
.beschreibung                                    { float: left; width: 760px; padding: 18px; border: solid 1px #d9d6d9; margin: 1px }
.beschreibung .reitersystem                      { display: block; float: left; width: 760px; padding: 0px; margin: 0px; list-style: none }
.beschreibung .reiter                            { display: block; float: left; padding: 20px; background: #bfbfbf; margin: 0px 2px 2px 0px; color: #575757; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase; cursor: pointer }
.beschreibung .reiter_aktiv                      { padding: 20px 20px 22px 20px; margin: 0px 2px -2px 0px; background: #f4f4f4 !important; color: #000000; cursor: auto }
.beschreibung .eigenschaften                     { display: none; float: left; width: 720px; padding: 20px; background: #f4f4f4; line-height: 18px }
.beschreibung .eigenschaften_aktiv               { display: block }
.beschreibung .eigenschaften h2                  { font-size: 16px; line-height: auto; font-weight: bold }
.beschreibung .eigenschaften .zusatzinfo         { padding: 20px 0px 20px 0px; border-top: solid 1px #ffffff; color: #575757 }
.beschreibung .eigenschaften .zusatzinfo a       { color: #575757 }
.beschreibung .empfehlen                         { float: left; width: 760px; padding: 20px 0px 0px 0px }
.beschreibung .empfehlen h3                      { color: #575757; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase }
.beschreibung .empfehlen .likebutton             { float: left; width: 79px; height: 25px; overflow: hidden }
.beschreibung .empfehlen .datenschutz            { display: block; float: left; padding: 5px; color: #575757; font-size: 9px; line-height: 9px; text-transform: uppercase }
.helper                                          { float: left; width: 160px; padding: 19px; background: #f4f4f4; margin: 1px; list-style-type: none }
.helper li                                       { display: block; float: left; width: 160px; margin: 0px }
.helper li h4                                    { color: #575757; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase }
.helper li .download                             { display: block; float: left; width: 125px; min-height: 24px; padding: 5px 0px 5px 35px; background-repeat: no-repeat; background-position: 5px 5px; border-bottom: solid 1px #ffffff; color: #575757; font-size: 11px; line-height: 12px; text-transform: uppercase }
.helper li .reader                               { display: block; float: left; width: 160px; height: 36px; background: url(../../images/layout/keshop/get_adobe_reader.gif) no-repeat 3px 3px }
.zusatzartikel                                   { float: left; width: 960px; padding: 30px 20px 30px 20px }
.zusatzartikel h2                                { color: #575757; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase }
.zusatz_container                                { position: relative; float: left; width: 1000px; height: 294px }
.anythingSlider-zusatz .anythingWindow           { width: 1000px; height: 294px }
.anythingSlider-zusatz .back a                   { top: -50px; left: 930px; margin: 0px }
.anythingSlider-zusatz .forward a                { top: -50px; left: 960px; margin: 0px }
ul#zusatz                                        { float: left; width: 1000px; height: 294px; padding: 0px; margin: 0px; list-style-type: none }
ul#zusatz li                                     { display: block; float: left; width: 200px; height: 294px; margin: 0px }
ul#zusatz li .entryblock:hover .entry            { position: static; float: left; padding: 0px; box-shadow: none }
ul#zusatz li .entryblock:hover .entry .bild      { width: 180px; height: 180px; margin: 9px 9px 19px 9px }
ul#zusatz li .entryblock:hover .entry .bild u    { width: 180px; height: 180px }
ul#zusatz li .entryblock:hover .entry .lieferung { display: none }
ul#zusatz li .entryblock:hover .entry .button    { display: none }

.seo_text                                        { float: left; width: 960px; padding: 20px; margin: 0px 10px 0px 10px; color: #575757; text-align: center }
.social                                          { float: left; width: 1000px; padding: 20px 0px 20px 0px; border-top: solid 1px #d9d6d9; margin: 0px 10px 0px 10px }
.social ul                                       { float: left; width: 1000px; padding: 0px; margin: 0px; list-style-type: none }
.social ul li                                    { float: right; margin: 0px 20px 0px 20px; color: #575757; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase }
.social ul li:first-child                        { float: left }
.social ul li.icon                               { margin: -5px 20px -5px 0px }
.social ul li a[title=twitter]                   { display: block; float: left; width: 22px; height: 22px; background: #575757 url(../../images/layout/keshop/twitter.png) no-repeat center; overflow: hidden }
.social ul li a[title=facebook]                  { display: block; float: left; width: 22px; height: 22px; background: #575757 url(../../images/layout/keshop/facebook.png) no-repeat center; overflow: hidden }
.kategorien                                      { float: left; width: 990px; padding: 20px 5px 0px 5px; border-top: solid 1px #d9d6d9; margin: 0px 10px 0px 10px }
.kategorien ul                                   { float: left; width: 135px; padding: 0px; margin: 0px 15px 20px 15px; list-style-type: none }
.kategorien ul li                                { display: block; float: left; width: 135px;margin: 0px 0px 10px 0px; line-height: 12px }
.kategorien ul li h4                             { font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase }
.fuss                                            { float: left; width: 960px; padding: 20px; border-top: solid 1px #d9d6d9; margin: 0px 10px 0px 10px; color: #575757; line-height: 12px; text-align: center }
.fuss ul                                         { padding: 0px; margin: -5px 0px -5px 0px; list-style-type: none }
.fuss ul li                                      { display: inline-block; margin: 10px }
.fuss ul li input[type=submit]                   { height: 14px; padding: 0px; background: none !important; margin: -5px 0px 0px 0px; color: #e2001a; font-size: 12px; line-height: 12px; text-transform: none }

/* basket */
.orderprocess                                              { float: left; width: 760px; padding: 18px; border: solid 1px #d9d6d9; margin: 1px }
.orderprocess table                                        { width: 760px }
.orderprocess td                                           { vertical-align: top; /* white-space: normal !important */}
.orderprocess td textarea,
.orderprocess td input[type=password],
.orderprocess td input[type=text]                          { float: left; width: 290px; margin: 0px 5px 0px 0px }
.orderprocess td input[name=anzahl],
.orderprocess td input[name=customer_strassenr],
.orderprocess td input[name=customer_plz],
.orderprocess td input[name=customer_l_strassenr],
.orderprocess td input[name=customer_l_plz]                { float: left; width: 40px; margin: 0px 5px 0px 0px }
.orderprocess td input[name=customer_strasse],
.orderprocess td input[name=customer_ort],
.orderprocess td input[name=customer_l_strasse],
.orderprocess td input[name=customer_l_ort]                { float: left; width: 235px; margin: 0px 5px 0px 0px }
.orderprocess td button[type=submit],
.orderprocess td input[type=submit]                        { float: left; width: 300px; margin: 0px 5px 10px 0px }
.orderprocess td a.buttonlink                              { float: left; width: 286px; margin: 0px 5px 10px 0px }
.schrittfeld                                               { width: 136px; height: 24px; padding: 15px 5px 15px 5px; margin: auto; line-height: 18px; text-transform: uppercase }
.schrittbutton                                             { display: block; float: right; width: 220px !important; height: 80px !important; padding: 20px !important; line-height: 18px !important }
.schrittfeld span,
.schrittbutton span                                        { display: block; font-size: 24px !important; font-weight: bold }
.schrittfeld_inaktiv                                       { background: #f4f4f4 }
.schrittfeld_aktiv                                         { background: #e2001a }
.schrittfeld_aktiv a                                       { color: #ffffff }
.schrittfeld_done                                          { background: #bfbfbf }
.schrittfeld_done a                                        { color: #000000 }
.status                                                    { height: 20px; background: #f4f4f4; padding: 0px; border-top: solid 9px #ffffff }
.status0                                                   { width: 0%; height: 20px; background: #bfbfbf }
.status20                                                  { width: 20%; height: 20px; background: #bfbfbf }
.status25                                                  { width: 25%; height: 20px; background: #bfbfbf }
.status40                                                  { width: 40%; height: 20px; background: #bfbfbf }
.status50                                                  { width: 50%; height: 20px; background: #bfbfbf }
.status60                                                  { width: 60%; height: 20px; background: #bfbfbf }
.status75                                                  { width: 75%; height: 20px; background: #bfbfbf }
.status80                                                  { width: 80%; height: 20px; background: #bfbfbf }
.status100                                                 { width: 100%; height: 20px; background: #bfbfbf }
.tabellenkopf,
.tabellenkopf_over                                         { padding: 30px 5px 10px 5px; font-size: 24px; font-weight: bold }
.tabellenkopf img,
.tabellenkopf_over img                                     { background: #e2001a }
.tabellenheader                                            { border-top: solid 1px #d9d6d9; padding: 5px; text-transform: uppercase }
.tabelleninhalt                                            { border-top: solid 1px #d9d6d9; padding: 5px }
.tabelleninhalt a.produktinfo                              { display: block; padding: 5px; background: #f4f4f4; margin: 5px 0px 0px 0px; font-size: 11px; line-height: 11px; font-weight: bold; text-transform: uppercase }
.tabelleninhalt_gesamtpreis                                { background: #f4f4f4; border-top: solid 1px #d9d6d9; padding: 5px; font-size: 14px; font-weight: bold }
.tabellenlink                                              { background: #d9d6d9; padding: 5px }
.tabellenfuss                                              { padding: 5px; border-top: solid 1px #d9d6d9 }
.tabellenfuss_gesamtpreis                                  { padding: 5px; border-top: solid 2px #d9d6d9; font-size: 14px; font-weight: bold }
.texterror                                                 { color: #ff0000; font-weight: bold }
.textsuccess                                               { color: #00ff00; font-weight: bold }
.tabellenzeile                                             { padding: 10px 5px 10px 5px }
.buttonfarbe                                               { background: #e2001a; overflow: hidden }
.orderprocess table.basket_payment_table_1                 { width: 320px;}
.orderprocess table.basket_payment_table_1 td input[type=text] { float: left; width: 190px; margin: 0px 5px 0px 0px }
.orderprocess table.basket_payment_table_1 td              { border-top: none; }
.tabelleninhalt_1                                          { width: 325px; border-top: 1px solid #d9d6d9; padding: 5px;}

/* kundenkonto */
.kundenkonto                                               { float: left; width: 760px; padding: 18px; border: solid 1px #d9d6d9; margin: 1px }
.kundenkonto h2                                            { font-size: 24px; line-height: 24px; font-weight: bold; margin: 0px 0px 20px 0px }
.kundenkonto table                                         { float: left; width: 760px; margin: 20px 0px 0px 0px }
.kundenkonto td                                            { padding: 0px 0px 10px 0px !important; background: #ffffff }
.kundenkonto td select                                     { float: left; width: 300px; margin: 0px !important }
.kundenkonto td textarea,
.kundenkonto td input[type=password],
.kundenkonto td input[type=text]                           { float: left; width: 290px; margin: 0px !important }
.kundenkonto td input[name=customer_strassenr],
.kundenkonto td input[name=customer_l_strassenr]           { float: left; width: 50px; margin: 0px 0px 0px 10px !important }
.kundenkonto td input[name=payment_anzahlung_nachnahme],
.kundenkonto td input[name=payment_anzahlung_ueberweisung],
.kundenkonto td input[name=customer_plz],
.kundenkonto td input[name=customer_l_plz]                 { float: left; width: 50px; margin: 0px 10px 0px 0px !important }
.kundenkonto td input[name=customer_strasse],
.kundenkonto td input[name=customer_ort],
.kundenkonto td input[name=customer_l_strasse],
.kundenkonto td input[name=customer_l_ort]                 { float: left; width: 220px; margin: 0px !important }
.kundenkonto td button,
.kundenkonto td input[type=submit]                         { float: left; width: 300px; margin: 0px !important }
.kundenkonto td a.buttonlink                               { float: left; width: 286px; margin: 0px !important }
.kundenkonto .entryblock                                   { height: auto }
.kundenkonto .entryblock:hover .entry                      { position: static; float: left; padding: 0px; background: none; box-shadow: none }
.kundenkonto .entryblock:hover .entry .lieferung           { display: none }
.kundenkonto .entryblock:hover .entry .button              { display: none }
.kundenkonto_funktionen                                    { float: left; width: 760px; padding: 0px 0px 20px 0px; border-bottom: solid 1px #d9d6d9; margin: 0px 0px 20px 0px }
.kundenkonto_verwalten a                                   { display: block; float: right; height: 10px; padding: 8px 10px 8px 10px; background: #bfbfbf; color: #575757; font-size: 10px; line-height: 10px; text-transform: uppercase }
.kundenkonto_abbrechen a                                   { display: block; float: left; height: 10px; padding: 8px 10px 8px 10px; background: #bfbfbf; color: #575757; font-size: 10px; line-height: 10px; text-transform: uppercase }

/* suche */
.link_sucheadv                                   { display: block; float: right; height: 14px; padding: 8px 20px 8px 10px; background: #e2001a url(../../images/layout/keshop/pfeil_weiss.png) no-repeat right center; margin: 0px 0px 20px 0px; color: #ffffff; font-size: 14px; line-height: 14px; font-weight: bold; text-transform: uppercase }
table.sucheadv                                   { width: 760px }
table.sucheadv td input[type=text]               { float: right; width: 560px }
table.sucheadv td input[type=submit]             { float: right; width: 570px }
table.suche                                      { width: 760px }
table.suche th                                   { padding: 5px; border-bottom: solid 2px #d9d6d9 }
table.suche td                                   { padding: 5px; border-bottom: solid 1px #d9d6d9 }

.newsletterinfo                                  { padding: 5px; font-size: 9px; font-family: Typo;}

#refresh_captcha1                                                       { position: relative }
#refresh_captcha1 div                                                   { position: absolute; top: 0px; left: 0px; width: 40px; height: 40px; background: #646464 url(../../images/layout/blzshop/update.png) no-repeat center; border-radius: 20px; cursor: pointer }

#refresh_captcha2                                                       { position: relative }
#refresh_captcha2 div                                                   { position: absolute; top: 0px; left: 0px; width: 40px; height: 40px; background: #646464 url(../../images/layout/blzshop/update.png) no-repeat center; border-radius: 20px; cursor: pointer }
