div#body {margin: 0px 210px 50px;}

div#content {background: none;}

div#page {width: 100%;}
div#page {width: 980px;}
div#page #header .top {height: 12px; background-color: #EB0D0D;}
div#page #header .top .fade {background-image: url(../img/header_t.gif); height: 12px; width: 525px;}

div.bar.oxid {background-color: #F7F7F7;}
div.bar.oxid .logo {background: url(../img/header1.gif) no-repeat; height: 111px; width: 547px; padding: 0px;}
div.bar.oxid img.logoimg {height: 111px; width: 547px;}
div.bar.oxid .right {background: url(../img/header3.gif) no-repeat; height: 111px; width: 248px; padding: 0px;}

#header div.bar.links {background: url(../img/header5.jpg) repeat-x; height: 47px; border-bottom: none;}
#header div.bar.links .icon {background: url(../img/header4.jpg) repeat-x; height: 43px; width: 499px; float: left; border: 0px; padding-top: 4px;}

div.bar.links a.language {float: right; color: white; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:10px;}
div.bar.links .right {float: none;}

div.bar.links a.link_home,
div.bar.links a.link_account,
div.bar.links a.link_basket,
div.bar.links a.link_noticelist {float: right; border-left: 0px; padding: 0px;}
div.bar.links a.link_home, div.bar.links a.link_home:hover {background: url(../img/header6.jpg) no-repeat; width: 49px; height: 47px;}
div.bar.links a.link_home:hover {background-position: 0px -47px;}
div.bar.links a.link_account, div.bar.links a.link_account:hover {background: url(../img/header7.jpg) no-repeat; width: 97px; height: 47px;}
div.bar.links a.link_account:hover {background-position: 0px -47px;}
div.bar.links a.link_basket, div.bar.links a.link_basket:hover {background: url(../img/header8.jpg) no-repeat; width: 96px; height: 47px;}
div.bar.links a.link_basket:hover {background-position: 0px -47px;}
div.bar.links a.link_noticelist, div.bar.links a.link_noticelist:hover {background: url(../img/header9.jpg) no-repeat; width: 94px; height: 47px;}
div.bar.links a.link_noticelist:hover {background-position: 0px -47px;}

div.bar.links .rounded {background: url(../img/header10.jpg) no-repeat; height: 47px; width: 115px; float: right;}

div#left {background: url(../img/header11.jpg) no-repeat; width: 209px; border-right: none;}
div#path {background: url(../img/header12.jpg) no-repeat; margin-left: 209px; color:#A7A7A7;}

#left strong.h2 {font-weight: bold; font-size: 10px; font-family: Verdana,Geneva,Arial,Helvetica,sans-serif; padding: 22px 0px 0px 17px; background: url(../img/navi1.gif); width: 188px; margin-top: 18px; height: 35px;}
#left form.search, #left .partners .logo, #right .partners .logo, #left .catlist, #left .info {background: url(../img/navi2.gif);}
#left .catlist, #left ul.info {padding: 0px 10px; clear: both; float: none;}
#left .footer {background: url(../img/navi3.gif) no-repeat; width: 209px; height: 20px; margin-bottom: 15px;}

div#right {width: 209px;}
#right div.forms strong.h2, #right strong.h2 {background: url(../img/navi1.gif) no-repeat; border-left-width: 0px; height: 32px; padding-left: 15px; padding-top: 19px;}
#right div.box, #right div.partners {border-left: 0px; background: url(../img/navi2.gif)}

#right div.forms div.footer, #right div.footer {background: url(../img/navi3.gif) no-repeat; width: 209px; height: 20px; margin-bottom: 15px;}

#body strong.head2 {width: 530px;}
#body .product {width: 133px;}
#body .product.big {width: 263px;}
#body .product.head strong.h4.big {width: 530px;}
#body .product.small {width: 118px; height: 189px;}
#body .product.head strong.h4 {width: 249px;}
#body .welcome {width: 270px;}
#body .boxhead {width: 530px;}
#body .box {width: 537px;}
#body .locator  {width: 549px;}
#body .product.moredetails {width: 537px;}
#body .box.info {width: 524px;}
#body .product.thin {width: 414px; height: 230px;} /* Suche nach "gel blade" */
#body .product.head strong.h4.thin {width: 530px;}

div.bar.copy {background-color: #414B55;}

#body .ordersteps dl {width: 97px; height: 74px;}
#body .msg {width: 527px;}

div.bar.links a.help{border: none; width: 30px; height: 20px; padding: 5px 0px 0px 0px;}
div.bar.links a.contact{border: none; width: 44px; height: 20px; padding: 5px 0px 0px 20px;}
#right .partners {margin: 0px 0;}
#right .partners .logo {text-align: center; margin-top: 0px;}
div.bar.oxid .content {padding-top: 5px; vertical-align: middle; float: left; position: absolute; left: 477px; width: 240px;}

#right div.partners p {margin: 0px;}

#body .boxhead {background-color: #EBECEC; border-color: #677787; color: #677787;}

#body .product.listitem {height: 574px; min-height: 500px; border-color: #CBCBCB; padding-left: 5px; width: 164px;}
#body .product.listitem .logoframe {display: table; margin-left: auto; margin-right: auto;}
#body .product.listitem .articlelogo {height: 90px; display: table-cell; vertical-align: middle;}
#body .product.listitem .articlelogo img {margin-left: auto; margin-right: auto; display: block;}
#body .product.listitem .picture {top: auto; left:auto; overflow:none; position:relative; height: 110px; margin-left: auto; margin-right: auto;}
#body .product.listitem strong.h3 {height: auto;}
#body .product.half.listitem strong.h3 {height: 85px;}
#body .product.half.listitem div.actions a.basketimg{font-size: 9px;}
#body .product.listitem tt {color: #677787; height: 40px;}
#body .product.listitem .desc {font-size: 9px; height: 50px; overflow: hidden;}
#body .product.quarter.listitem .desc {height: 40px;}
#body .product.listitem .actions a {background: url(../img/compare_button.gif); height: 16px; padding-left: 18px; color: red;}
#body .product.listitem .actions a.basketimg {background: url(../img/tobasket_button.gif) no-repeat; height: 29px; padding-left: 18px; font-size: 11px; font-weight: bold;}
#body .product.listitem .spacer {margin: 5px; height: 45px; text-align: center;}
#body .product.listitem .variants {height: auto;}
#body .product.listitem .price .old del{font-size: 12px; font-weight: bold; color: red;}
#body .product.listitem .price .only{font-size: 11px; font-weight: bold; color: black;}
#body .product.listitem .price.al_right {text-align: right;}
#body .product.listitem .price.al_right sup.dinfo a{font-size: 12px; font-weight: normal;}
#body .product.listitem .price.al_right .taxdesc{font-size: 9px; font-weight: normal; color: black;}
#body .product.listitem .price.al_right .pricedesc{font-size: 9px; font-weight: normal; color: #677787;}
#body .product.thin .calctable .hor_line, #body .product.listitem .calctable .hor_line, #right .calctable .hor_line {height: 2px; background-color: black; width: 100%;}
#body .product.thin .calctable .ver_line, #body .product.listitem .calctable .ver_line, #right .calctable .ver_line {width: 2px; background-color: black; height: 30px; float: left;}
#body .product.thin .calctable .spar, #body .product.thin .calctable .rabatt, #body .product.listitem .calctable .spar, #body .product.listitem .calctable .rabatt {width: 49%; float: left;}
#body .product.thin .calctable .spar .desc, #body .product.thin .calctable .rabatt .desc, #body .product.listitem .calctable .spar .desc, #body .product.listitem .calctable .rabatt .desc {height: auto; font-weight: bold; font-size: 11px; text-align: center; display: block;}
#body .product.quarter .calctable .spar .desc, #body .product.quarter .calctable .rabatt .desc {font-size: 10px;}
#body .product.thin .calctable .spar .price, #body .product.thin .calctable .rabatt .price, #right .product_rabatt, #body .product.listitem .calctable .spar .price, #body .product.listitem .calctable .rabatt .price, #right .product_rabatt {height: auto; font-weight: normal; font-size: 13px; text-align: center; display: block; color: red;}

#body .product.quarter.listitem {width:120px; padding-left: 3px; height: 470px; min-height: 470px;} /* für 4er Boxen auf Startseite verkleinert */
#body .product.quarter.listitem strong.h3 {height: 72px;} /* für 4er Boxen Startseite erhöht, war 66px */

#body .product.half.listitem {width:142px; padding-left: 121px; height: 270px; min-height: 280px;} /* height war 380; wg. Startseite verkleinert */
#body .product.half.listitem .logoframe {position: absolute; left: 5px; width: 95px;}
#body .product.half.listitem .picture {position: absolute; left: 0px; top: 100px;}
#body .product.quarter.listitem .actions a.basketimg {font-weight: bold;}
#body .product.listitem .actions a.basketimg {font-size: 10px; font-weight: normal; height: auto;}

#body .product.big.listitem {width:278px; padding-left: 266px; height: 385px; min-height: 360px;}
#body .product.big.listitem .logoframe {margin-left: 0px; margin-right: 0px;}
#body .product.big.listitem .picture {position: absolute; left: 0px; top: 100px; height: 160px;}
#body .product.big.listitem .spacer{height: 20px;}
#body .product.big.listitem .desc {/*display: none;*/}
#body .product.big .price .tprice {float: left;}
#body .product.big.listitem .price .only{line-height: 19px;}
#body .product.big.listitem .actions a {display: block;}
#body .product.big.listitem tt {height: 30px;}

#body .product.big .articlelogo {height: 90px; display: table-cell; vertical-align: middle;} /* Korrektur Startseite vertical align: middle; */
#body .product.details tt {color: #677787;}
#body .product.details .price .old {color: red;}
#body .product.details .price sub.only {float: none; /*display: inline;*/ height: 12px;}
#body .product.details .price big {float: none; display: block; font-size: 18px; line-height: 30px; width: 250px; text-align: right; font-size: 22px;}
#body .product.details .price sup.dinfo {float: none; color: #888;}

#body .product.thin .calctable {width: 195px; float: right; position: absolute; bottom: 30px; left: 345px;}
#body .product.details .calctable .hor_line {height: 2px; background-color: black; width: 100%;}
#body .product.details .calctable .ver_line {width: 2px; background-color: black; height: 30px; float: left;}
#body .product.details .calctable .spar, #body .product.details .calctable .rabatt {width: 49%; float: left;}
#body .product.thin .calctable .spar .desc, #body .product.thin .calctable .rabatt .desc, #body .product.details .calctable .spar .desc, #body .product.details .calctable .rabatt .desc {height: auto; font-weight: bold; font-size: 11px; text-align: center; display: block;}
#body .product.thin .calctable .spar .price, #body .product.thin .calctable .rabatt .price, #body .product.details .calctable .spar .price, #body .product.details .calctable .rabatt .price {height: auto; font-weight: normal; font-size: 13px; text-align: center; display: block; color: red; margin: 0px;}
#body .product.details .price .pricedesc {font-size: 9px; font-weight: normal; color: #677787;}
#body .product.details .spacer {clear: both; float: none; height: 20px;}
#body .product.details .status {clear: both;}
#body .product.thin .calctable .spar .price, #body .product.thin .calctable .rabatt .price {width: auto; position: relative; top: 0px;}

#body .startcat {float: left;}
#body .startcat p {margin: 0px; padding: 0px; height: 15px;}
#body .startcat .topframe, #body .startcat .toprightframe {height: 15px;}
.category_sep {background: url(../img/separator.jpg) right no-repeat; font-weight: bold; padding-top: 5px; text-align: center; border-style: none; margin-top: 0px; color:#000;}

#right .boxrightproduct-td {color: #787F87;}
#right .product_price_old_text, #right .product_price_new_text {font-size: 11px; font-weight: bold; color: black;}
#right .product_price_old {margin-left: 3px; font-size: 12px; font-weight: bold; color: red; text-decoration: line-through;}
#right .product_price_new {font-size: 18px; font-weight: bold; color: black;}
#right .product_price_new sup a {font-weight: bold; color: #677787;}
#right .product_artnr a {font-weight: normal; color: black; font-weight: 9px; line-height: 8px;}

#body .box ul.list li.d3_subcat {margin: 3px 1px; padding-left: 0px; padding-right: 0px; display: block; background: none; float: left; height: 140px; width: 130px; border: 1px solid #CBCBCB;}
#body .box ul.list li a.cattitle {display: block; background-color: #EEEFF0; color: black; font-weight: bold; text-decoration: none; text-align: center; font-size: 10px; height: 16px;}
#body .box ul.list li a.cattitle:hover {color: red; text-decoration: underline;}

/* smxpaygate start */
#body div.bar.prevnext.paypaltop {background-color:#f0f0f0; border:1px solid #969696;margin:5px;padding:0;height: 100%; float: left;}
#body div.bar.prevnext input[class=paypalbutton] {background-color:#f0f0f0;border:0px;padding:0px;margin-top:5px;}
#body div.bar.prevnext.paypalbottom {margin-bottom:15px;height: 100%;}
/* smxpaygate end */

#body div.bar.prevnext {width: 549px;}
.zero_placeholder {clear: both;float: none;height: 0;line-height: 0;font-size: 0.1px;}
ul.tree li a.exp.act {
background-position:0 -229px;
}
oxid.css (Zeile 226)
ul.tree li a.act {
background-color:#D11104;
color:#FFFFFF;
}
oxid.css (Zeile 225)
ul.tree li a.exp {
background-position:0 -200px;
padding-right:0;
text-indent:15px;
}
oxid.css (Zeile 224)
ul.tree li a.has {
background-position:right -175px;
padding-right:15px;
}
ul.tree li a {padding-top: 10px; padding-bottom: 10px;}
ul.tree li ul li a {padding-top: 5px; padding-bottom: 5px;}
ul.tree li a.has {background-position: right -179px;}
ul.tree li a.root {background-position: right -179px;}
ul.tree li a.exp {background-position: 0 -199px;}
ul.tree li ul li a.exp {background-position: 0 -204px;}
#left .search select {width: 153px;}
#left .search input.txt {width: 150px;}
.product .morepics {border-top:0px solid #E2E2E2; width:260px; left:8px; margin-top:10px; padding:5px 0; position:absolute; top:275px;}
#body .product.details .actions {position: absolute; left: 8px; top: 395px; text-align: left;} /* top war 410px; Art r110_06_546_57 */
#body .product.details .socialbookmarks {}
#body .product .amprice {width: 100%;}
#body .product .amprice th, #body .product .amprice td {border: 1px solid black; background-color: white; text-align:center;}
#body .product .amprice th {background-color: red; color: white;}

#body .product.listitem {width: 29%; height: 445px; min-height: 445px;} /* Größenänderung Detailseite, war 510 */
#alist #body .product.listitem {width: 29%; height: 445px; min-height: 445px;}
#body .product strong.h3 a{height: 35px; display: block; overflow: hidden;}
#body .product.listitem tt {height: 30px;}
#body .product.listitem .desc {text-align: justify; width: 100%; height: 55px;}
#body .product.listitem .actions a.basketimg, #body .product.listitem .actions a {width: 100%; background-repeat: no-repeat;}
#body div.actions { text-align: center;}
#body .locator {width: 98%;}
#body .product .price{margin-bottom: 0px;}
#body .basket {width:550px;}
#body .ordersteps.nofinalstep dl {width: 125px;}
#body .useroptbox {width: 144px; height: 350px;}
#body strong.useroptboxhead {width: 155px;}
#body .box.notice {width: 550px;}
#body div.bar.prevnext .arrowright input {background-color: #E0362F;}
.req {color: #E0362F;}
#body .product tt {height: 29px; overflow:hidden;}
#body .product strong.h3 {height: 55px;}
#body .product.thin strong.h3 a {padding-left: 50px; height: 15px;}
#body .product.thin strong.h3 tt {padding-left: 50px; height: 15px;}
#body .product.thin strong.h3 .artlogo {position: absolute;}

#body .product.thin .actions a {background:transparent url(../img/compare_button.gif) no-repeat scroll 0 0; color:red; height:16px; padding-left:18px;}
#body .product.thin .actions a.basketitem {background: url(../img/tobasket_button.gif) no-repeat; height: 19px; padding-left: 18px; font-size: 11px; font-weight: normal; color: red;}
#body .product.thin .price {top: auto; width: 200px; bottom: 65px;}
#body .product.thin .price .old {color: red;}

#ToolTipp .content .desc {height: 50px;}
#ToolTipp .content .longdesc {font-size:10px; height:100px; overflow:hidden; padding-top:10px;}

#body sup a, #right sup a, #body .product .price sup.dinfo a {color: #677787;}
#body .product.thin .desc {width: 210px;} /* war 230, verkleinert wegen Suche */
#body .product.thin .calctable .desc {width: auto;}
#body .separator {width: 549px;}
#body .product .price big {line-height: 32px;} /* Preis-Abstand für 4er Boxen Startseite reduziert, war 50px */
#body .product.details {height: auto;} /* für Artikel t19_610349 erhöht, war 566px; */
#body .product .variants select {width: 250px;}
#alist #body .product .variants select {width: 165px;} /* in regulärer Listenansicht, war 250 */
#start #body .product.half .variants select {width: 143px;} /* auf Startseite, war 250 */
#body .product.thin .variants select {width: 210px;}
#body .product.small .actions {text-align: left;}
#body .basket td select {width: 195px;}
#body .product.thin .variants {bottom: 0px; left: 129px;}
#body .product.details .price sup.dinfo a {font-weight: normal;}

#body .product.thin .price sub.only{position: absolute; font-size: 11px; font-weight: bold;}
#body .product.thin .price big {width: 200px; text-align: right; display: block; margin-top: 10px; font-size: 22px; line-height: 30px;} /* Detailseite unten aktuelles Produkt */

#body .box.info #shipping .left select {width: 430px;}
#body .errorbox {width: 539px;}
#body dl.orderinfocol {width: 250px;}

#right sup.product_price_old {color:red; font-size:12px; font-weight:bold;text-decoration: none;}

#right .price del  {border:0 none;color:red;font-size:10px;font-weight:bold;margin:0;text-decoration:line-through;}
#details #body .product.details {height:auto;} /*vorher auto*/
#basket .product.quarter.listitem {height:450px; min-height:450px;}

#body .boxhead small {text-align:right; width:420px;}
#body ul.list li.d3_subcat a.catimage {height: 100px; display: block;}
#body .product.thin .tocart{bottom: 3px; right: 66px;}
#order #body .basket tbody td div.art_title, #order #body .basket tbody td div.art_num {max-width: 120px;}
body, table, input, select, textarea, tt {line-height: normal;}

#body .flock1 {float:left;width: 250px; height: 38px;}
#body .flock2 {float:left;width: 45px; height: 38px;}
#body .flock3 {float:left;width: 195px; height: 38px; margin-left: 8px;}
#body .flock1a {float:left;width: 248px;}
#body .flock2a {float:left;width: 43px;}
#body .flock3a {float:left;width: 193px;}
#body .flock_leer {float:left;width: 250px; height: 15px;}

#body .product.listitem .price {height: 33px;}

/* Korrektur nach Installation erw. Suche 2011-03-25 KH */
#body .product.thin .price { bottom: 70px; }
#body .product.thin .price.al_right {text-align: right; height: 32px; }
#body .product.thin .price.al_right sup.dinfo a{font-size: 12px; font-weight: normal;}
#body .product.thin .price.al_right .taxdesc{font-size: 9px; font-weight: normal; color: black;}
#body .product.thin .price.al_right .pricedesc{font-size: 9px; font-weight: normal; color: #677787;}
#body .product.thin .price .only { color: black; font-size: 11px; font-weight: bold; }
