body { font-family: Comic Sans MS; font-weight: bold; font-size: 11px; color: #333333;}

input { font-family: Comic Sans MS; font-weight: bold; font-size: 11px; color: #000; }
select { border: 1px solid #000; font-family: Comic Sans MS; font-size: 11px; color: #000; }

a { text-decoration:none; font-family: Comic Sans MS; }
a:link { color: #333333; }
a:visited { color: #333333; }
a:focus { color: #333333; }
a:hover { text-decoration:underlined; }
a:active { color: #333333; }

p { margin: 0px; }

/* Layout     */
div#page      { width:995px; margin:0px auto 0; padding:0; position: relative; }
  div#header  { height: 273px;}
  div#content { background: 179px 0px repeat-y url(template/bgMiddle.png); }    
    div#body  { float: left; width: 635px; }
    div#left  { float:left; width:180px; height: 100%; }
    div#right { float:right; width:180px; height: 100%; }

.clear { clear: both; }

#actionLayer { position: absolute; top: 0px; left: 550px; }

/* Top Navigation Bars */
#languageBar { padding: 0px 40px; height: 20px; }
#headerBar { padding-top: 9px; padding-left: 40px; padding-right: 55px; height: 33px; background: no-repeat 15px 0px url(template/headerBar.png); margin-bottom: 10px; }
#searchBar { margin-left: 22px; height: 77px; background: no-repeat url(template/searchBox.png); margin-bottom: 10px; }
div#path  { padding: 0px 30px; color:#333333; }

div.bar.oxid .logo { padding-bottom: 0px;  }

.headerButton { float: left; margin-left: 10px; font-size: 13px; font-weight: bold; color: #333333 }
.headerButton a { font-size: 14px !important; color: #333333; }
.headerButton.first { margin-left: 0px; }
.headerButton.right { float: right; margin-right: 10px;}

/* Startseite */
#startAnimation {  }
#startCategories { margin-top: 10px; margin-left: 20px; }
#startTippsderWoche {  }
#startVorteile {  }

.startCategorieBox { float: left; margin-left: 15px; background: url(template/categorieBox_middle.png); height: 217px; width: 176px; margin-bottom: 10px; }
.startCategorieBoxTitle { height: 37px; text-align: center; padding: 10px 10px 0px 10px; font-size: 13px; font-weight: bold; }
.startCategorieImg { margin-left: 7px; margin-top: -10px; height: 147px; }

.CategorieBox { float: left; margin-left: 48px; background: url(template/kategorieBox.png); height: 175px; width: 144px; margin-bottom: 10px; }
.CategorieBoxTitle { height: 37px; text-align: center; padding: 10px 10px 0px 10px; font-size: 13px; font-weight: bold; }
.CategorieImg { margin-left: 7px; margin-top: -17px; height: 115px; width: 130px; }

.currentCategorie { background: url(template/cat_tree_pfeil.png); width: 16px; height: 13px; float: left; margin-right: 5px; }

.searchButton { border: 0px; height: 18px; width: 108px; background: url(template/searchButton.png); }
.flashButton { padding: 4px 0px; text-align: center; font-size: 13px; border: 0px; height: 21px; width: 145px; background: url(template/flashButton.png); }

#body .account_header dd { font-weight: normal; }

.newsletterButton { border: 0px; background: none; font-size: 11px; font-weight: bold; }
.newsletterTxtField { border: 1px solid black; margin-top: 5px; margin-bottom: 5px; }

.serviceButton { text-align: center; text-decoration: underline; height: 20px; font-size: 13px; margin-bottom: 5px; }

.leftBoxTop { text-align: center; background: url(template/boxTop_left.png); height: 28px; width: 175px; font-size: 13px; padding-top: 10px; }
.leftBoxBody { padding: 5px 12px; background: repeat-y url(template/boxMiddle_left.png); height: auto; }
.leftBoxBottom { background: url(template/boxBottom_left.png); height: 45px; width: 175px; }

.BottomFiller { width: 175px; height: 100%; }
.BottomFiller.top { background: url(template/blankBoxTop_left.png); height: 23px; }
.BottomFiller.body { background: url(template/blankBoxMiddle_left.png); }
.BottomFiller.bottom { background: url(template/blankBoxBottom_left.png); height: 27px; }

.Box { width: 175px;}
.Box.top { text-align: center; height: 27px; background: url(template/boxTop_left.png); padding-top: 10px; font-size: 13px; }
.Box.body { width: 161px; padding-left: 7px; padding-right: 7px; background: url(template/boxMiddle_left.png); }
.Box.bottom { height: 42px; background: url(template/boxBottom_left.png); }

.warenkorbButton { font-size: 13px; font-weight: bold; background: no-repeat url(template/warenkorbButton.png); border: none; height: 26px; width: 83px; margin-right: 10px; }

.catWarenkorbButton { font-family: Comic Sans MS; font-size: 11px; font-weight: bold; background: no-repeat url(template/warenkorbCatButton.png); border: none; height: 17px; width: 148px; margin-right: 10px; }
#body .product.thin .variants {position:absolute; bottom:25px; right:300px;}
#body .product.thin .amount {position:absolute; bottom:18px; right:200px;}
#body .product.thin .catWarenkorbButton { position:absolute; bottom:18px; right:5px; }
.detailsButton { float: left; background: no-repeat url(template/detailsButton.png); height: 16px; width: 42px; padding-left: 8px; color: #000; font-size: 10px; text-decoration: underline;}

.meinKontoTxtField { border: 1px solid black; }
.meinKontoLoginButton { margin-left: 15px; margin-top: 5px; margin-bottom: 5px; font-size: 13px; font-weight: bold; background: no-repeat url(template/mKLoginButton.png); height: 24px; width: 113px; border: none; }

#categorieTree { }
.categorieImg { position: absolute; left: 15px; margin-top: 7px; }
.categorieLinkBox { margin-left: 30px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; font-size: 12px;}
.categorieLinkBox.subcat { font-weight: normal; font-size: 12px; }
.categorieLinkBox.subcat a { font-size: 11px; }

/* Navigation - tree */
ul.tree {padding:0;margin:0;}
ul.tree ul {padding:0;margin:0 0 0 -10px;}
ul.tree li {padding:0;margin:0;list-style: none;}
ul.tree li a{line-height: 100%;}
ul.tree li .act { font-weight: bold; text-decoration: underline; }

ul.tree { width: 175px; background: repeat-y url(template/boxMiddle_left.png); }
ul.tree li { border-bottom: 1px solid #cccccc; margin: 0px 7px;  }
ul.tree li a { color:#000000; padding: 0px 0px; font-size: 13px; }

.contentBox { width: 590px; margin-left: 20px; }
.contentBox.top { font-size: 13px; padding: 10px 15px 0px 15px; width: 560px; background: url(template/bigBoxTop_middle.png); height: 30px; }
.contentBox.body { background: url(template/bigBoxMiddle_middle.png); height: auto; }
.contentBox.bottom { background: url(template/bigBoxBottom_middle.png); height: 40px; }

#contentBox .contentBox.body { font-weight: normal; font-size: 12px;}

/* Details */
.details.picture { float: left; margin-right: 10px; width: 250px; }
.details.picture .previewimage { height: 210px; }
.details.info { float: left; width: 250px; }
.details.exturls { clear: both; }

.star { background: url(bg/stars.png) left bottom; height: 16px; width: 16px; }

/* Varianten */
.variantenBox { width: 550px;}
.variantenBox.top { background: url(template/variantenBoxTop.png); height: 23px; padding-top: 7px; padding-left: 20px; width: 530px; }
.variantenBox.body { background: url(template/variantenBoxMiddle.png); height: auto; padding-top: 5px; padding-left: 15px; width: 535px; }
.variantenBox.bottom { background: url(template/variantenBoxBottom.png); height: 28px; }

.variantenTopic { float: left; color: #333333; font-size: 11px; text-align: center; }
.variantenTopic.num { width: 80px; }
.variantenTopic.content { width: 150px; }
.variantenTopic.price { width: 80px; }
.variantenTopic.deltime { width: 75px; text-align: left; }
.variantenTopic.amount { width: 60px; text-align: left; }
.variantenTopic.buy { width: 60px; text-align: center; }

.varianten { float: left; height: 30px; padding: 10px 0; text-align: center; }
.varianten.num { width: 80px; }
.varianten.content { width: 150px; }
.varianten.price { width: 80px; }
.varianten.deltime { width: 80px; }
.varianten.amount { width: 55px; text-align: left; }
.varianten.buy { width: 70px; }

.variantBuyButton { cursor: pointer; margin: 2px 0px; height: 23px; width: 65px; border: none; background: url(template/variantenBuyButton.png); }
.variantBuyButtonBought { cursor: pointer; margin: 2px 0px; height: 23px; width: 65px; border: none; background: url(template/variantenBuyButton_bought.png); }

.variantenRow { width: 520px; }
.variantenBox.body div:hover { background: #ffffb5; }



.flag { float: left; width: 13px; height: 15px; margin-left: 10px; }
.flag.green { background: url(template/lager_green.png); }
.flag.orange { background: url(template/lager_orange.png); }
.flag.red { background: url(template/lager_red.png); }

.productDetailsButton { width: 113px; height: 16px; padding: 4px 5px; color: #000; background: url(template/product_detailsButton.png); }
.merkzettelButton { width: 150px; text-align: center; height: 16px; padding: 4px 0px; color: #000; background: url(template/merkzettelButton.png); }

.detailsQuestion { width: 250px; float: left; }
.detailsHersteller { width: 100px; float: right; }

.productBox { width: 590px; margin-left: 20px; }
.productBox.top { font-size: 13px; text-align: center; padding: 7px 15px 0px 15px; width: 560px; background: url(template/productTop.png); height: 32px;}
.productBox.productbody { background: url(template/productMiddle.png); height: auto; }
.productBox.productbreak { float: left; background: #ffffcc url(template/product_break.png); height: 10px; margin-left: 0px; }
.productBox.bottom { background: url(template/productBottom.png); height: 40px; }


/* Path    */
#path{ position:relative; margin-top: -10px; margin-bottom: 10px; }
#path a{ color:#333333; text-decoration: none; }
#path a:hover{ text-decoration: underline; }
#path a.dinfo{ position:absolute; right:0; }

/* Locator */
#body .locator {position: relative; z-index: 2; margin:-35px 20px 10px 20px; color: #555555;float:left;width:608px;}
#body .locator .lochead {color: #555555; padding: 8px .6em; height: 1.1em;}
#body .locator .lochead strong.h4 {margin: 0; padding: 0; color: #555555; font-size: 13px; font-weight: bold; float: left;}
#body .locator .locbody { margin-left: 10px; padding: 5px 0.6em; text-align: right; height: 1.3em; overflow: visible;}
#body .locator .locbody, #body .locator .locbody a {font-size: 12px;}
#body .locator .arrow {font-size: 10px; font-weight: bold;}
#body .locator  a.active {font-weight: bold; color: red;}
#body .locator .sep {padding: 0 2px; color: inherit;}

#body .locator .sort_row a.none {background:url(bg/oxid_pe_.gif) no-repeat right -750px; padding-right: 20px;}
#body .locator .sort_row a.asc  {background:url(bg/oxid_pe_.gif) no-repeat right -775px; padding-right: 20px;}
#body .locator .sort_row a.desc {background:url(bg/oxid_pe_.gif) no-repeat right -800px; padding-right: 20px;}
#body .locator .btn {margin-bottom: 6px;}

#body .locator.compare .locbody {height: auto;}

#body .listlocator { margin:10px 20px; color: #555555; width:608px; }
#body .listlocator .lochead {color: #555555; padding: 8px .6em; height: 1.1em;}
#body .listlocator .lochead strong.h4 {margin: 0; padding: 0; color: #555555; font-size: 13px; font-weight: bold; float: left;}
#body .listlocator .locbody { margin-left: 10px; padding: 5px 0.6em; text-align: right; height: 1.3em; overflow: visible;}
#body .listlocator .locbody, #body .locator .locbody a {font-size: 12px;}
#body .listlocator .arrow {font-size: 10px; font-weight: bold;}
#body .listlocator  a.active {font-weight: bold; color: red;}
#body .listlocator .sep {padding: 0 2px; color: inherit;}

#body .listlocator .sort_row a.none {background:url(bg/oxid_pe_.gif) no-repeat right -750px; padding-right: 20px;}
#body .listlocator .sort_row a.asc  {background:url(bg/oxid_pe_.gif) no-repeat right -775px; padding-right: 20px;}
#body .listlocator .sort_row a.desc {background:url(bg/oxid_pe_.gif) no-repeat right -800px; padding-right: 20px;}
#body .listlocator .btn {margin-bottom: 6px;}

/* + layout - footer*/
.footer {  padding: 30px 0 0; text-align:center; background: no-repeat -3px 0px url(template/footerBar.png); height: 39px; width: 1000px; }
.footerButton { margin-right: 20px; font-size: 15px; font-weight: bold; }

/* Basket Msg */
.basketMsg { width: 590px; margin-left: -308px; }
.basketMsg.top { font-size: 13px; text-align: center; padding: 10px 15px 0px 15px; width: 560px; background: url(template/bigBoxTop_middle.png); height: 30px; }
.basketMsg.body { background: url(template/bigBoxMiddle_middle.png); height: auto; }
.basketMsg.bottom { background: url(template/bigBoxBottom_middle.png); height: 40px; }

/* Zoom Image Window */
#zoom {padding:0;}
#zoom ul.tabs{padding:0;margin:0;height: 10px;width:100%;}
#zoom ul.tabs li{list-style: none;margin:1px; margin-top: 10px; float:left;}
#zoom a{display:block;padding:2px;background:#e2e2e2;width:20px;text-align: center;border:1px solid #333333;color:#333333;font-weight: bold;}
#zoom ul.tabs li.close{float:right;}

div.popup{visibility: hidden;display:none;}
div.on.popup{visibility: visible;display:block;position:fixed;top:50%;left:50%;z-index: 2000; padding:10px;}
/*
div.on.popup{visibility: visible;display:block;position:fixed;top:50%;left:50%;z-index: 2000;width:350px;height: 150px;background: #ffffff;margin-top:-75px;margin-left:-135px;border:1px solid #000000;padding:10px;}
*/
div.on.popup.load {z-index: 2001;background: url(bg/ajax-loader.gif) center center no-repeat;}
div.on.popup table {width:100%;}
div.on.popup input {color:#555555;background:#e2e2e2;border:1px solid #555555;font-weight: bold;padding:2px;width:130px;}
div.on.popup input.disabled {color:#cbcbcb;background:#fff;border:1px solid #cbcbcb;font-weight: bold;padding:2px;width:130px;}
div.on.popup input.bl{position:absolute;bottom:10px;left:10px;}
div.on.popup input.br{position:absolute;bottom:10px;right:10px;}

.basketMsg.body input.bl{position:relative ! important; float: left;}
.basketMsg.body input.br{position:relative ! important; float: right;}

#zoom_img { max-height: 600px; max-width: 950px; }

.zoomLeft { width: 23px; height: auto; }
.zoomLeft.top { height: 43px; background: url(template/zoomTopLeft.png); }
.zoomLeft.middle { height: 100px; margin-left: -23px; float: left; background: url(template/zoomMiddleLeft.png); }
.zoomLeft.bottom { float: left; margin-left: -23px; height: 40px; background: url(template/zoomBottomLeft.png); }

.zoomMiddle { height: auto; width: auto; max-width: 950px; }
.zoomMiddle.top { height: 43px; background: url(template/zoomTopMiddle.png); }
.zoomMiddle.middle { background: #ffffcc; height: auto; }
.zoomMiddle.bottom { height: 40px; background: url(template/zoomBottomMiddle.png); }

.zoomRight { width: 23px; height: auto; }
.zoomRight.top { height: 43px; background: url(template/zoomTopRight.png); }
.zoomRight.middle { margin-right: -23px; float: right; height: 100px; background: url(template/zoomMiddleRight.png); }
.zoomRight.bottom { margin-right: -23px; float: right; height: 40px; background: url(template/zoomBottomRight.png); }  

/* Other */
#body .dot_sep{background: url(bg/sepatator_pe_.gif) no-repeat center center; border:0px none;height:10px;margin:0px;}
#body .dot_sep.mid {margin: 5px 0;}
#body .errorbox{ font-size:13px;font-weight:bold;border:1px solid #ed0000;color:#ed0000; padding: 5px; margin:3px 25px 10px; width:570px; float: left;}
#body .errorbox p{margin: 0;}
#body .errorbox.inbox {width: 528px; margin: 5px 0; float: none;}

/* Account header */
#body .account_header dl{border-bottom: 1px solid #e2e2e2; margin: 2px 0; padding-bottom: 5px; width: 97%;}
#body .account_header dl.lastInCol{border-bottom: 0; margin: 0; padding-bottom: 0px;}
#body .account_header dt a{font-weight: bold; font-size: 13px; text-decoration: none; color: #555555; padding-left: 8px;}
#body .account_header dt a:hover{text-decoration: underline; color: #555555;}
#body .account_header dt a.active{color: #d11104;}
#body .account_header dd{margin: 2px 0; font-size: 11px; color: #555555; padding-left: 8px;}

/* Account pages */
#body .account strong.h4 {font-size: 11px; font-weight: bold; margin: 0; padding: 0; display: block;}
#body .account small{font-size: 10px;}

/* Account remove from list button */
#body .product .fromlist { position: absolute;right: 5px; top: 135px; height:18px;line-height:1;width: 100px; background: transparent url(bg/buttons_pe_.gif) no-repeat right -50px; margin:0; border: 0 none; padding:0 1px 0 0;float: left}
#body .product .fromlist input{ height:18px;line-height:1;width: 100px; background: transparent url(bg/buttons_pe_.gif) no-repeat 0 -50px; margin:0; border:0;color:#ffffff;padding:0 0 0 23px;cursor:pointer;font-weight: bold;}

/* Account wishlist */
#body .wishlist .product {padding: 5px 0 5px 130px; margin: 0; border: none;}
#body .wishlist .product.thin {width: 413px;}
#body .wishlist .separator {margin: 0; width: 541px; border: none;}
#body .wishlist .dot_sep {clear: both;}


/* Account wishlist search results */
#body .wishsearchresults .searchitem {background: url(bg/wishlist.jpg) no-repeat; line-height: 50px; margin: 5px 0;}
#body .wishsearchresults .searchitem a {padding-left: 60px; line-height: 50px; font-weight: bold; color: #000; display: block; width: 1%; white-space: nowrap;}
#body .wishsearchresults .searchitem a:hover {color: #000;}

/* Account order history */
#body .form.orderhistory td {font-size: 10px; padding: 2px 0;}
#body .form.orderhistory th {font-weight: bold; font-size: 10px; border: none; background: none; padding: 2px 0;}
#body .form.orderhistory tr.headrow td, #body .form.orderhistory tr.headrow th {font-size: 11px;}
#body .form.orderhistory a.tocart {height:18px; width: 20px; background: transparent url(bg/buttons_pe_.gif) 0 0 no-repeat; margin:0; border: none; padding:0; display: block;}
#body .form.orderhistory a.artlink {margin-right: 7px; color: #000; font-size: 10px;}
#body .form.orderhistory a.artlink:hover {color: #000;}
#body .form.orderhistory .amount {padding-right: 7px;}

/* Account reccomend list */
#body .recommendlist .product {padding: 5px 0 5px 130px; margin: 0; border: none;}
#body .recommendlist .product.thin {width: 413px;}
#body .recommendlist .separator {margin: 0; width: 541px; border: none;}
#body .recommendlist .dot_sep {clear: both;}

/* ORDER */

/* Order steps */
#body .ordersteps {margin: 0px; margin-left: 15px; float:left; width: auto; }
#body .ordersteps dl {width: 118px; height: 110px; margin: 0px 2px 0px 0px; float:left; color: #333333; background: no-repeat url(template/basketStep.png);}
#body .ordersteps dt {padding:0; margin: 0; padding-top: 25px; padding-left: 10px;}
#body .ordersteps dt, #body .ordersteps dt a {font-size: 13px; font-weight: bold;}
#body .ordersteps dl big {font-size: 21px; line-height: 19px;}
#body .ordersteps dt a:hover big {text-decoration: underline;}
#body .ordersteps dd, #body .ordersteps dd a {font-size: 10px; margin: 0 5px 0 10px; line-height: 10px;}
#body .ordersteps .lastinrow {margin-right: 0; width: 118px;}
#body .ordersteps dl.active {background: no-repeat url(template/basketStep_on.png);}
#body .ordersteps dl.active dt, #body .ordersteps dl.active dt a {}
#body .ordersteps.nofinalstep dl {width: 126px;}
#body .ordersteps.nofinalstep .lastinrow {width: 128px;}

/* Order back/next step button */
#body div.bar.prevnext .arrowdown input {background: url(template/basketNextStep.png) no-repeat; padding-left: 38px; padding-right: 25px;}
#body div.bar.prevnext .arrowright input {background: url(template/basketNextStep.png) no-repeat;}
#body div.bar.prevnext .minorderprice {font-size: 12px; font-weight: bold; line-height: 27px; text-align: center; width: auto;}
#body div.bar.prevnext .termsconfirm {width: auto; margin: 0 0px;}
#body div.bar.prevnext .termsconfirm td {font-size: 11px; color: #000000; padding: 3px 3px 3px 0; text-align: left; }
#body div.bar.prevnext .termsconfirm a {font-size: 11px; color: #000000; text-decoration: underline;}
#body div.bar.prevnext .termsconfirm a:hover {color: #333333;}
#body div.bar.prevnext .termsconfirm .chkbox {background: none; border: none; vertical-align: middle; margin: 0px; padding: 0;}
#body div.bar.prevnext.terms {height: auto; margin-bottom: 10px;}

/* Basket */
.gutscheinButton { padding-top: 0px; border: none; width: 155px; height: 27px; background: no-repeat url(template/gutscheinButton.png);}

#body div.bar.prevnext { margin:10px 5px;padding:0;height: 30px; float: left; width: 568px; }
#body div.bar.prevnext input { width: 274px; border: none; height: 30px; color:#000000; background: no-repeat url(template/basketNextStep.png); cursor:pointer; font-size: 13px; font-weight:bold;padding:5px 35px;margin:0;line-height: 1.1em;}
#body div.bar.prevnext.bottom {margin-bottom:15px;}

dl.box.basket{}

dl.box.basket dt {}
dl.box.basket.open dt   {}
dl.box.basket.open dt a {color:#ffffff;}
dl.box.basket.open dd.dropdown ul li a{color:#555555;}
dl.box.basket.open dd.dropdown ul li a:hover{color:#ffffff;}

dl.box.basket dd table {width:100%;}

/* Basket */
.stockPopup { position: absolute; margin-top: 16px; z-index: 9999; border: 1px solid #000; background: #FFF; padding: 2px 5px; display: none; }
.stockPopup.on { display: block; }

#body .basket {float: left; margin: -30px 3px 10px 6px; empty-cells: show; width:569px;}
#body .basket tbody td {padding-top: 10px;}
#body .basket th {color: #555555; font-size: 13px; font-weight: bold; height: 25px; padding-left: 6px; padding-bottom: 10px;}
#body .basket th.brd {padding: 0;}
#body .basket th .brd_line {width: 7px; height: 25px;}
#body .basket th.lastcol {padding-left: 0;}
#body .basket td.brd {}

#body .basket .bsk_sep td {height: 9px; padding-top: 0;}
#body .basket .bsk_sep .line {border-bottom: 1px solid #e2e2e2;}
#body .basket .bsk_sep .bigline {border-bottom: 4px solid #e2e2e2;}

#body .basket .picture { text-align: center; display: block; height: 42px; width: 56px;}
#body .basket .art_title a {font-size: 12px; font-weight: bold; color: #000000;}
#body .basket .art_title a:hover {color: #000000;}
#body .basket .art_num {font-size: 11px; color: #555555;}

#body .basket .btn, #body .basket .amount {margin-bottom: 7px;}
#body .basket .upd {color: #ffffff; width: 91px; cursor: pointer; padding: 1px;}
#body .basket .price {padding-right: 25px; text-align: right;}
#body .basket .orderprice {padding-right: 20px; text-align: right;}
#body .basket .vat {padding-left: 20px;}
#body .basket .vat_order {padding-left: 15px;}
#body .basket .amount {padding-right: 20px;}
#body .basket .totalprice {padding-right: 6px; text-align: right;}
#body .basket .notice td {padding-top: 5px; font-size: 11px; color: #555555;}
#body .basket .sumrow td {padding-top: 3px;}
#body .basket .sumrow.total td {padding: 7px 0 4px;}
#body .basket .sumdesc {padding-right: 15px !important; text-align: right;}
#body .basket .discount, #body .basket .coupon {color: #555555; font-size: 11px;}
#body .basket .bottrow {height: 14px;}
#body .basket a.remove {display: block; width: 97px; height: 17px; line-height: 17px; color: #ffffff;  background: #555555;text-align: center; font-weight: bold; font-size: 11px; text-decoration: none;}
#body .basket a.wrapremove  {width: 70px;}

#body .basket .wrapmod { display:block;height:18px;line-height:1;width: 85px; background: transparent url(bg/buttons_pe_.gif) no-repeat right -100px; margin:0; border: 0 none; padding:0 1px 0 0;float: left}
#body .basket .wrapmod a {font-size: 11px; text-align: center; text-decoration: none; display: block; height:14px;line-height:1;width: 62px; background: transparent url(bg/buttons_pe_.gif) no-repeat 0 -100px; margin:0; border:0;color:#ffffff;padding:4px 0 0 23px;font-weight: bold; }

#body .basket .frombasket { height:18px;line-height:1;width: 100px; background: transparent url(bg/buttons_pe_.gif) no-repeat right -50px; margin:0; border: 0 none; padding:0 1px 0 0;float: left}
#body .basket .frombasket input{ height:18px;line-height:1;width: 100px; background: transparent url(bg/buttons_pe_.gif) no-repeat 0 -50px; margin:0; border:0;color:#ffffff;padding:0 0 0 23px;cursor:pointer;font-weight: bold;}
#body .basket .frombasket a { width: 77px; height: 16px; background: transparent url(bg/buttons_pe_.gif) no-repeat 0 -50px; margin:0; border:0; color:#ffffff; padding:4px 0 0 23px; font-weight: bold; font-size: 13px; text-align: center; text-decoration: none; display: block;}

/* Step 2 - User */
.optionsBox { margin-top: 10px; background: no-repeat url(template/UserOptions.png); width: 198px; height: 370px; }
.optionsBox.head { background: none; padding: 10px 0px 5px 0px; text-align: center; height: auto; font-size: 13px;}
.optionsBox.body { background: none; padding: 0px 20px 0px 20px; width: 158px; font-size: 11px; font-weight: normal; }
.optionsBox.body b { font-size: 13px; }

.optionsButton { border: none; font-size: 13px; width: 132px; height: 25px; background: no-repeat url(template/userOptionsButton.png); }

.lieferadresseButton { border: none; width: 446px; height: 25px; text-align: center; background: no-repeat url(template/lieferadresseButton.png); }

#body .details.picture a:hover { text-decoration: none; }

.contentBox .morepics{margin-top: 10px; padding: 5px 0; height: 44px; width: 250px; }
.contentBox .morepics a{border: 1px solid #e2e2e2; width: 56px; height: 42px; margin: 0 11px 0 2px; float: left;}

#body .product.small strong.h3 a { font-size: 11px;}
.product.thin .detailsButton {margin-top: -20px;}

.topStartseiteAktion { padding: 0px 10px; width: 550px; height: 270px; display: none; position: absolute; cursor: pointer; }
.topStartseiteAktion.show { display: block; }

#body .form td b { font-size: 13px; }
#body .form td { font-weight: normal; }

#body td.mgrating { width:89px; height:16px; margin:0; padding:0; background: url(bg/stars.png) no-repeat 0 0;}
#body td.mgrating.s1 {background-position:-72px -38px;}
#body td.mgrating.s2 {background-position:-54px -38px;}
#body td.mgrating.s3 {background-position:-36px -38px;}
#body td.mgrating.s4 {background-position:-18px -38px;}
#body td.mgrating.s5 {background-position:0 -38px;}
#body ul.mgrating { float: left; width:89px; height:16px; margin:0 0 3px; padding:0; list-style:none; clear:both; position:relative; background: url(bg/stars.png) no-repeat left top;}
#body ul.mgrating li {float:left;}
#body ul.mgrating li a {position:absolute; left:0; top:0; width:18px; height:16px; text-decoration:none; z-index: 200;}
#body ul.mgrating li a b {display: none;}
#body ul.mgrating li a:hover {}
#body .mgrating_review_input {margin:0; height:16px;}
#body .mgrating li.current_rate{background: url(bg/stars.png) left bottom; position: absolute; height: 16px; z-index: 1;}

#body ul.mgrating li.sb1 a {left:0;}
#body ul.mgrating li.sb2 a {left:17px;}
#body ul.mgrating li.sb3 a {left:34px;}
#body ul.mgrating li.sb4 a {left:51px;}
#body ul.mgrating li.sb5 a {left:68px;}
#body ul.mgrating li.sb1 a:hover {}
#body ul.mgrating li.sb2 a:hover {}
#body ul.mgrating li.sb3 a:hover {}
#body ul.mgrating li.sb4 a:hover {}
#body ul.mgrating li.sb5 a:hover {}

/* paypal bar top start */
#body div.bar.prevnext.paypaltop { padding:0; height: 100%; float: left;}
/* paypal bar top end */
/* paypal button style start */
#body div.bar.prevnext input[class=paypalbutton] {width: 145px; height: 42px; border:0px;padding:0px;margin-top:5px; background: none;}
/* paypal button style end*/
/* paypal bar bottom start */
#body div.bar.prevnext.paypalbottom {margin-bottom:15px;height: 100%;}
/* paypal bar bottom end */

/* Passwort Status */
.pwStatus { width: 20px; height: 20px; border: 1px solid #000; float: right; }
.pwStatus.red { background: red; }
.pwStatus.orange { background: orange; }
.pwStatus.green { background: green; }
