@charset "utf-8";
body {
 margin: 0;
 padding: 0;
 border: 0;
 width: 100%;
 background: #272826 url(../../pix/sets/blackpaper/de/shop_header/hg_main.jpg) no-repeat top center;
 min-width: 980px; 
 font-size:100.1%;
}
#center {
text-align: center;
}
#wrapper {
margin: 0 auto;
 text-align: left;
 width: 980px;
 overflow: hidden;
 display: inline-block;
padding: 0;
}
/*\*/
#wrapper {
 display: block;
}
#wrapper:after {
 content: '[DXS20Y]'; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
}
#header {
margin-top: 26px;
 clear: both;
 float: left;
 width: 100%;
background: url(../../pix/sets/blackpaper/de/shop_header/hg_header.jpg) top center no-repeat;
height: 226px;
}
.layout {
 position: relative;
 clear: both;
 float: left;
 width: 100%;
 overflow: hidden;
 background: #ece2d9 url(../../pix/sets/blackpaper/de/shop_header/hg_content.gif) repeat-y; 
}
#bg_cont {
 z-index: 900;
 position: relative;
 clear: both;
 float: left;
 width: 970px;
padding: 10px 10px 0 0;
 overflow: hidden;
 background: url(../../pix/sets/blackpaper/de/shop_header/hg_content_top.jpg) no-repeat center top; 
}
*html .layout {
 height: 1%;
 width: 970px;
 overflow: hidden;
 position: relative;
 padding: 0 10px;
}
.layout .left {
 width: 160px;
 float: left;
 overflow: hidden;
 position: relative;
padding-right: 3px;
paddin-left: 4px;
margin-right: 7px;
background: url(../../pix/sets/blackpaper/de/shop_header/hg_left.jpg) no-repeat left bottom;
}
.layout .content {
 width: 800px;
 float: right;
 overflow: hidden;
 position: relative;
}
*, body {
 font-family: arial, Helvetica, sans-serif;
 font-size:100%;
}
div {
 font-size: 12px;
}
a {
 text-decoration: none;
 color:black;
}
a:hover {
 text-decoration: underline;
}
img {
 border: 0;
}
.clear {
 clear: both;
}
#infoblock {
 height: 140px;
 width: 620px;
float: left;
margin-left: 42px;
}
*html #infoblock {
margin-left: 25px;
width: 615px;
}
#infoblock #logo {
 width: 460px;
 height: 80px;
 float: left;
margin: 20px 0 0 0;
}
*html #infoblock #logo {
 width: 475px;
}
#infoblock #sua_siegel {
float:left;
height: 90px;
margin: 5px 0 5px 15px;
width: 99px;
}
#infoblock #shortnav {
 width: 630px;
 height: 25px;
 padding: 0;
 float: left;
}
*html #infoblock #shortnav {
}
#infoblock #shortnav table {
width: 630px;
heigth: 25px;
}
#infoblock #shortnav td {
 color: #08549a;
font-weight: bold;
}
#infoblock #shortnav a {
 color: #08549a;
font-weight: bold;
}
#infoblock #shortnav a:hover {
text-decoration: underline;
}
.productlisting1 {
 overflow: hidden;
}
*html .productlisting1 {
 width: 800px;
}
.productlisting1 .row {
 margin-bottom: 10px;
 overflow: hidden;
}
*html .productlisting1 .row {
 clear: both;
 border: 1px solid #fff;
}
.productlisting1 .row .colspacer1 {
 width: 7px;
 height: 1px;
 float: left;
 border: 1px solid #f;
}
*html .productlisting1 .row .colspacer1 {
 width: 5px;
 border: 1px solid #fff;
}
.productlisting1 .row .product {
 border: 1px solid #d3d1d1;
 width: 180px;
 padding: 10px;
 float: left;
}
.productlisting1 .row .banner {
/*
 border: 1px solid #d3d1d1;
*/
 width: 190px;
 padding: 0;
 float: left;
}
*html .productlisting1 .row .product {
 width: 170px;
 padding: 10px;
}
.productlisting1 .row .product .special {
 float: right;
 height: 20px;
 overflow: hidden;
}
/* Rubrikenlisting */
.productlisting2 {
 overflow: hidden;
}
.productlisting2 .row {
 margin-bottom: 10px;
 overflow: hidden;
}
.productlisting2 .row .colspacer1 {
 width: 7px;
 height: 1px;
 float: left;
}
.productlisting2 .row .product {
 border: 1px solid #d3d1d1;
 width: 165px;
 padding: 10px;
 float: left;
}
*html .productlisting2 .row .product {
 width: 130px;
 padding: 8px;
}
.productlisting2 .row .product h3 {
 display: inline;
}
.productlisting2 .row .product .picturecontainer {
}
.productlisting2 .row .product .picturecontainer .picture {
 float: left;
}
.productlisting2 .row .product .picturecontainer .new {
 float: right;
 padding-top: 10px;
}
.productlisting2 .row .product .description {
 font-weight: bold;
 height: 50px;
}
a:link.lexikon_link, a:visited.lexikon_link, a:active.lexikon_link {
 border-bottom:dashed 1px #999999; 
 text-decoration:none;
}
a:hover.lexikon_link {
 border-bottom:dashed 1px black; 
 text-decoration:none;
}
.unterstrichen a{
 text-decoration:underline;
}

#mainnav {
 width:600px;
 height:29px;
 position:relative;
 z-index:999;
margin: 9px 0 0 12px;
float: left;
}
/* hack to correct IE5.5 faulty box model */
* html #mainnav {
 width:600px;
 width:600px;
}
/* remove all the bullets, borders and padding from the default list styling */
#mainnav ul {
 padding:0;
 margin:0;
 list-style-type:none;
}
#mainnav ul ul
{
 width:149px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#mainnav li
{
 float: left;
 position: relative;
}
#mainnav li.left {
}
#mainnav li.right {
}
/* style the links for the top level */
#mainnav a,#mainnav a:visited
{
 color: #000;
 display: block;
 height: 29px; 
 padding: 0 10px; 
 line-height: 29px; 
 border-left: 1px solid #fff;
 border-right: 1px solid #cdcdcd; 
 background: transparent; 
}
#mainnav a.topleft , #mainnav a.topleft :visited {
 border-left: none;
}
#mainnav .topright {
 border-right: 0;
}
*html #mainnav li.right a {
/*
 border: 0;
*/
 /*margin-right: 3px; */
}
/* a hack so that IE5.5 faulty box model is corrected */
* html #mainnav a,* html #mainnav a:visited
{
 width:50px;
 w\idth:45px;
}
/* style the second level background */
#mainnav ul ul a.drop,#mainnav ul ul a.drop:visited { 
}
/* style the second level hover */
#mainnav ul ul a.drop:hover {
}
#mainnav ul ul :hover > a.drop {
}
/* style the third level background */
#mainnav ul ul ul a,#mainnav ul ul ul a:visited {
 background:##DACFC6;
}
/* style the third level hover */
#mainnav ul ul ul a:hover
{
 background:#b2ab9b;
}
/* hide the sub levels and give them a positon absolute so that they take up no room */
#mainnav ul ul
{
 visibility: hidden;
 position: absolute;
 height: 0;
 top: 29px;
 left:1px; 
 width: 150px;
}
/* another hack for IE5.5 */
* html #mainnav ul ul
{
 top: 29px;
 t\op: 29px;
}
/* position the third level flyout menu */
#mainnav ul ul ul
{
left: 179px;
 top:-1px;
 width:149px;
}
/* position the third level flyout menu for a left flyout */
#mainnav ul ul ul.left
{
left: -179px;
}
/* style the table so that it takes no ppart in the layout - required for IE to work */
#mainnav table
{
 top: 0; 
 left: 0; 
 border-collapse: collapse;
 position: absolute; 
}
/* style the second level links */
#mainnav ul ul a,#mainnav ul ul a:visited
{
 color: #000; 
 line-height: 120%;
 padding: 5px 10px; 
width: 158px;
 border-top: 0;
 border-left: 1px solid #fff;
 border-bottom: 1px solid #fff;
 border-right: 1px solid #fff;
/*
 border: 1px solid #fff;
*/
 background: #DACFC6; 
 height: auto;
}
#mainnav li.right ul li
{
/*
 border: 1px solid #cfcdcd;
*/
}
#mainnav ul ul ul a,#mainnav ul ul ul a:visited
{
 background: #DACFC6; 
/*
 border-top: 1px solid #cfcdcd;
*/
}
#mainnav ul ul ul
{
 border-top: 1px solid #cfcdcd;
}
/* yet another hack for IE5.5 */
* html #mainnav ul ul a,* html #mainnav ul ul a:visited
{
 width: 150px;
 w\idth: 128px;
}
/* style the top level hover */
#mainnav a:hover,#mainnav ul ul a:hover,#mainnav ul ul ul a:hover
{
 color:#000;
 background:#E6E5E5;
}
#mainnav :hover > a,#mainnav ul ul :hover > a
{
 color:#000;
}
/* make the second level visible when hover on first level list OR link */
#mainnav ul li:hover ul,#mainnav ul a:hover ul
{
 visibility:visible;
}
/* keep the third level hidden when you hover on first level list OR link */
#mainnav ul :hover ul ul
{
 visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
#mainnav ul :hover ul :hover ul
{
 visibility:visible;
}

/* LAYOUT-CSS */
#breadcrumb {
 width: 100%;
 padding-bottom: 3px;
}
#breadcrumb ul {
 padding: 0;
 margin: 0;
}
#breadcrumb ul li {
 float: left;
 margin-left: 2px;
 margin-right: 2px;
}
#breadcrumb ul li a {
 margin-left: 2px;
 margin-right: 2px;
}
/* STYLE-CSS */
#breadcrumb {
border-bottom: 1px solid #CFCDCD;
 overflow: hidden;
}
#breadcrumb .home {
 color: #838282;
}
#breadcrumb ul {
 list-style: none;
}
#breadcrumb ul li {
 color: #838282; 
}
#breadcrumb ul li a {
 color: #838282;
}
#breadcrumb ul li.active a {
 color: #000;
}

#popcart {
 background-color: #faf7f7;
 border: 1px solid #cfcdcd;
 width: 413px; 
 display: none; 
 position: relative;
 top: -40px;
 left: -234px;
 z-index: 2001;
}
*html #popcart {
 position: absolute;
 top: 150px;
 left: 56%;
 height: 1%;
}
#popcart table {
 border-spacing: 0;
 padding: 0;
 width: 413px;
 border-top: 1px solid #cfcdcd;
}
#popcart table thead {
 background: url(../../pix/sets/blackpaper/de/miniwk/Hintergrund_Kopfzeile_ausgeklappt.png) repeat-x 0 -1px;
 height: 30px;
}
#popcart table thead th {
 padding-bottom: 3px;
 font-weight: bold;
 padding: 0 10px;
 height: 30px;
}
#popcart table thead th.col2 {
 width: 70px;
}
#popcart table thead th.col3 {
 width: 70px;
}
#popcart table tbody td {
 border-bottom: 1px solid #d3d1d1;
 padding: 5px 10px;
}
#popcart table tbody td img {
 border: 1px solid #d3d1d1;
}
#popcart table tbody td.col1 .left {
 float: left;
 margin-right: 10px;
}
#popcart table tbody td.col3 {
 text-align: right;
}
#popcart #popcartfooter {
 overflow: hidden;
 margin-top: 10px;
 padding-bottom: 5px;
 border-bottom: 1px solid #d3d1d1;
}
#popcart #popcartfooter .col1 {
 float: left;
 width: 200px;
 padding-left: 10px;
}
#popcart #popcartfooter .col2 {
 float: left;
 font-weight: bold;
 width: 100px;
}
#popcart #popcartfooter .col3 {
 float: right;
 width: 90px;
 text-align: right;
 padding-right: 10px;
}
#popcart #popcartfooter .col2_3 {
 float: right;
 width: 180px;
 text-align: right;
 padding-right: 10px;
}
#popcart #popcartfooter .col2_3 p {
 padding: 0;
 margin: 0;
}
#popcart #popcartfooter .col2_3 p a {
 color: #000;
 text-decoration: underline;
}
#popcart #popcartfooter .col2_3 p a:hover {
 text-decoration: none;
}
#popcart .closecart {
/*
 padding: 10px;
*/
 float: right;
 width: 180px;
 margin: 0px 0 0 2px;
 padding: 4px 10px 5px 0;
 font-size: 12px;
}
#popcart .closecart a {
 color: #000;
 padding-left: 30px;
 background: url(../../pix/sets/blackpaper/de/miniwk/Pfeil_zuklappen.png) no-repeat 0 2px;
}
#cart {
 width: 194px;
 height: 146px;
 margin: 0;
 padding: 16px 10px 5px 102px;
 float: right;
background: url(../../pix/sets/blackpaper/de/miniwk/hg_wk.jpg) no-repeat 0 0;
}
*html #cart {
 height: 155px;
}
#cart #innercart {
text-align: center;
width: 177px;
height: 119px;
}
#cart h3 {
font-weight: normal;
 font-size: 18px;
color: #08549a;
 padding: 0 0 0 10px;
 margin: 0 0 0 0;
}
#cart p {
 font-size: 11px;
 padding: 0;
 margin: 0 0 6px 0;
}
#cart .summary {
 margin: 6px auto 7px auto;
 display: block;
 overflow: hidden;
width: 130px;
}
*html #cart .summary {
 height: 20px;
}
#cart .summary .items {
 float: left;
}
#cart .summary .total {
 float: right;
}
#cart .showcart a {
 display: block;
 padding-left: 10px;
 background: url(../../pix/sets/blackpaper/de/miniwk/Pfeil_aufklappen.gif) no-repeat 68px 17px;
 color: #000;
 font-size: 12px;
 margin: 10px 0 5px 0;
height: 30px;
}

#shortrub {
width: 490px;
margin: 0 0 0 10px;
height: 40px;
font-size: 18px;
float: left;
padding: 10px 0 0 30px;
color: #fff;
}
#shortrub a {
color: #fff;
font-size: 18px;
}
#shortrub a:hover {
text-decoration: underline;
}
#searchbar {
 overflow: hidden;
 height: 40px;
 width: 400px;
margin: 0 40px 0 0;
float: right;
padding: 5px 0 0 0;
}
#searchbar #search {
 float: left;
 height: 31px;
}
#searchbar #search .searchtag {
 float: left;
 font-weight: bold;
 color: #fff;
 padding: 0 10px 0 0;
font-size: 16px;
 padding-top: 5px;
}
#searchbar #search .searcharea {
 float: left;
 margin-right: 10px;
 padding-top: 5px;
}
#searchbar #search .searcharea select {
 border: 1px solid #d4d2d2;
 padding: 0 0 0 2px;
}
#searchbar #search .searchentry {
 float: left;
 margin-right: 8px;
 padding-top: 5px; 
}
#searchbar #search .searchentry input {
 border: 1px solid #d4d2d2;
 padding: 1px 2px; 
}
#searchbar #search .searchsubmit {
 float: left;
 padding-top: 2px;
}
#disclaimer {
 float: right;
 height: 25px;
 padding-right: 10px;
 background: url(../../pix/sets/blackpaper/de/suchleiste/Hintergrund_rechts.gif) no-repeat right 0;
 font-size: 12px;
 color: #fff;
 padding-top: 4px;
}
#disclaimer a {
 color: #fff;
 text-decoration: underline;
 font-size: 11px;
}
#disclaimer a:hover {
 text-decoration: none;
}
.sPlusSuggest_intro_treffer {
 font-weight: bold;
 text-align: center;
 width: 300px;
}
.sPlusSuggest_intro_keine_treffer {
 font-weight: bold;
 color:red;
 text-align: center;
 width: 300px;
}
.autocomplete_zeile {
 min-width: 300px;
 height: 15px;
}
*:first-child+html .autocomplete_zeile {
 width: 400px;
}
.autocomplete_left {
 float: left;
 overflow: none;
}
.autocomplete_right {
 float: right;
 margin-left: 20px;
 overflow: none;
}

/* LAYOUT-CSS */
#wunschzettel_navi img {
 margin-right: 4px;
 float: left;
 margin-top: 2px;
}
#wunschzettel_link {
 width: 120px;
 float: right;
 margin-bottom: 5px;
}
/* STYLE-CSS */

#left_top {
height: 48px;
width: 163px;
background: url(../../pix/sets/blackpaper/de/linke_navigation/hg_left_top.gif) no-repeat 0 top;
}
.sidebox .boxcontent ul li.logos {
margin-bottom: 10px;
}
.sidebox {
 overflow: hidden;
 margin-bottom: 10px;
}
.sidebox h2 {
 background: url(../../pix/sets/blackpaper/de/linke_navigation/Ueberschrift.gif) no-repeat 0 bottom;
 width: 153px;
 height: 30px;
 padding: 0;
 margin: 0 0 0 7px;
 display: block;
color: #08549a;
font-size: 18px;
font-weight: normal;
}
.sidebox h2 span {
 padding: 0 2px 0 6px;
 display: block;
}
.sidebox h3 {
 background: #cfcdcd url(../../pix/sets/blackpaper/de/linke_navigation/Ueberschrift2.png) no-repeat 0 0;
 width: 200px;
 height: 25px;
 padding: 0;
 margin: 0;
 display: block;
}
.sidebox h3 span {
 padding: 7px 2px 0 10px;
 display: block;
}
.sidebox .boxcontent {
 border-top: 0;
 padding: 8px;
}
.sidebox .boxcontent ul {
 list-style: none;
 padding: 0;
 margin: 0;
 border: 0;
}
.sidebox .boxcontent ul li, .sidebox .boxcontent ul li a {
 padding: 0;
 margin: 0;
 border: 0;
}
.sidebox .productcomparison {
}
.sidebox .productcomparison .item {
 margin-bottom: 10px;
 overflow: hidden;
}
.sidebox .productcomparison .item .text {
 float: left;
 width: 120px;
 margin-right: 4px;
}
.sidebox .productcomparison .item .icon {
 float: left;
}
.banner {
 margin-bottom: 10px;
}

/* LAYOUT-CSS */
#letzte_einkaeufe ol {
 padding: 0;
 margin: 0;
 list-style: none;
}
*html #letzte_einkaeufe ol {
 margin-bottom: 30px;
}
#letzte_einkaeufe ol li {
 padding-left: 25px;
 margin-bottom: 5px;
 height: 1%;
}
#letzte_einkaeufe ol li p {
 padding: 0;
 margin: 0;
}
/* STYLE-CSS */
#letzte_einkaeufe ol li {
 overflow: hidden;
}
#letzte_einkaeufe ol li.no1 {
 background: url(../../pix/sets/blackpaper/de/letzte_einkaeufe/Zaehler_1.png) no-repeat 0 0;
}
#letzte_einkaeufe ol li.no2 {
 background: url(../../pix/sets/blackpaper/de/letzte_einkaeufe/Zaehler_2.png) no-repeat 0 0;
}
#letzte_einkaeufe ol li.no3 {
 background: url(../../pix/sets/blackpaper/de/letzte_einkaeufe/Zaehler_3.png) no-repeat 0 0;
}
#letzte_einkaeufe ol li.no4 {
 background: url(../../pix/sets/blackpaper/de/letzte_einkaeufe/Zaehler_4.png) no-repeat 0 0;
}
#letzte_einkaeufe ol li.no5 {
 background: url(../../pix/sets/blackpaper/de/letzte_einkaeufe/Zaehler_5.png) no-repeat 0 0;
}
#letzte_einkaeufe ol li.no6 {
 background: url(../../pix/sets/blackpaper/de/letzte_einkaeufe/Zaehler_6.png) no-repeat 0 0;
}
#letzte_einkaeufe ol li.no7 {
 background: url(../../pix/sets/blackpaper/de/letzte_einkaeufe/Zaehler_7.png) no-repeat 0 0;
}
#letzte_einkaeufe ol li.no8 {
 background: url(../../pix/sets/blackpaper/de/letzte_einkaeufe/Zaehler_8.png) no-repeat 0 0;
}
#letzte_einkaeufe ol li.no9 {
 background: url(../../pix/sets/blackpaper/de/letzte_einkaeufe/Zaehler_9.png) no-repeat 0 0;
}
#letzte_einkaeufe ol li.no10 {
 background: url(../../pix/sets/blackpaper/de/letzte_einkaeufe/Zaehler_10.png) no-repeat 0 0;
}
#letzte_einkaeufe img {
 border: 1px solid #D3D1D1;
}

/* LAYOUT-CSS */
/* STYLE-CSS */
.ui-menu-item {
 font-size: 12px;
}

/* Layout */
#quicklinks_block {
 width: 180px;
 height: 106px;
 margin: 10px 2px 0 0;
 padding: 12px 10px;
 float: left;
}
*html #quicklinks_block {
}
#quicklinks_block table {
 width:180px; 
 height: 110px;
}
#quicklinks_block .leftcol {
 width:30px; 
}
/* Design */
#quicklinks_block {
 border: 1px solid #cfcdcd;
 background-color: #faf7f7;
}

.sidebox ul {
 list-style: none;
 padding: 0;
 margin: 0;
}
.sidebox ul li {
 border-top: 0;
}
*html .sidebox ul li {
 padding-top: 2px;
 height: 22px;
 margin-bottom: -2px;
}
.sidebox ul ul li {
 border: 0;
}
.sidebox ul li .cat {
 height: 20px;
 padding-left: 10px;
}
.sidebox ul li .cat1{
 min-height: 20px;
 padding-left: 0px;
}
.sidebox ul li .active {
 font-weight: bold;
}
.sidebox ul li a {
 line-height: 20px;
 display: block;
 padding-left: 10px;
 color: #000;
}
.sidebox ul li div.active a {
padding-left: 0;
}
.sidebox ul ul li.active a {
 font-weight: bold;
 background: url(../../pix/sets/blackpaper/de/rubrikbaum/aktive_Rubrik.gif) no-repeat 5px 5px;
}
.sidebox ul ul li .cat {
 padding-left: 20px;
}
.sidebox ul ul li .active {
 font-weight: bold;
}
.sidebox ul ul li a {
 padding-left: 20px;
}
.sidebox .active1 {
 font-weight: bold;
 background: url(../../pix/sets/blackpaper/de/rubrikbaum/aktive_Rubrik.gif) no-repeat 5px 5px;
}
.sidebox .active2 {
 font-weight: bold;
 background: url(../../pix/sets/blackpaper/de/rubrikbaum/aktive_Rubrik.gif) no-repeat 15px 5px;
}
.sidebox .cat2 {
 padding-left: 10px;
}

/* LAYOUT-CSS */
#bestseller ol {
 padding: 0;
 margin: 0;
 list-style: none;
}
#bestseller li {
 min-height: 20px;
}
*html #bestseller ol {
 margin-bottom: 30px;
}
#bestseller ol li {
 overflow: hidden;
 padding-left: 25px;
 margin-bottom: 5px;
 height: 1%;
}
#bestseller ol li p {
 padding: 0;
 margin: 0;
}
/* STYLE-CSS */
#bestseller .bs_grundpreis{
 font-size:smaller;
}
#bestseller ol li.no1 {
 background: url(../../pix/sets/blackpaper/de/bestseller/Zaehler_1.png) no-repeat 0 0;
}
#bestseller ol li.no2 {
 background: url(../../pix/sets/blackpaper/de/bestseller/Zaehler_2.png) no-repeat 0 0;
}
#bestseller ol li.no3 {
 background: url(../../pix/sets/blackpaper/de/bestseller/Zaehler_3.png) no-repeat 0 0;
}
#bestseller ol li.no4 {
 background: url(../../pix/sets/blackpaper/de/bestseller/Zaehler_4.png) no-repeat 0 0;
}
#bestseller ol li.no5 {
 background: url(../../pix/sets/blackpaper/de/bestseller/Zaehler_5.png) no-repeat 0 0;
}
#bestseller ol li.no6 {
 background: url(../../pix/sets/blackpaper/de/bestseller/Zaehler_6.png) no-repeat 0 0;
}
#bestseller ol li.no7 {
 background: url(../../pix/sets/blackpaper/de/bestseller/Zaehler_7.png) no-repeat 0 0;
}
#bestseller ol li.no8 {
 background: url(../../pix/sets/blackpaper/de/bestseller/Zaehler_8.png) no-repeat 0 0;
}
#bestseller ol li.no9 {
 background: url(../../pix/sets/blackpaper/de/bestseller/Zaehler_9.png) no-repeat 0 0;
}
#bestseller ol li.no10 {
 background: url(../../pix/sets/blackpaper/de/bestseller/Zaehler_10.png) no-repeat 0 0;
}
#bestseller img {
border: 1px solid #D3D1D1;
}

/* LAYOUT-CSS */
#highlight_der_woche img {
 padding: 5px;
}
#highlight_der_woche .price {
 margin-top: 5px;
 margin-bottom: 5px;
}
/* STYLE-CSS */
#highlight_der_woche img {
border: 1px solid #D3D1D1;
}
#highlight_der_woche .price {
font-size: 18px;
 font-weight: bold;
}
#highlight_der_woche .artikeleinheit{
 font-size:12px;
}

.kunden_passwort_vergessen .leftcol {
 width: 120px;
 font-weight: bold;
} 
.kunden_passwort_vergessen .eingabe {
 background-color: #fff;
 border: 1px solid #838383;
 width: 214px;
 margin: 2px 0 1px 0;
 padding: 2px;
}

.kontaktformular .error {
 color: red;
}
.kontaktformular p{
 margin: 0px 0px 10px 0px;
}
.kontaktformular h1 {
 margin: 0px 0px 10px 0px;
}
.kontaktformular table {
 margin: 0px 0px 10px 0px;
}

.wunschzettel_suchmaske .normal {
 background-color: #fff;
 border: 1px solid #838383;
} 
.wunschzettel_suchmaske input.breit {
 width: 214px;
}
.wunschzettel_suchmaske .error {
 font-weight: bold;
 color: red;
}

#rubrik_header {
 margin: 10px 0;
}
#rubrik_header h1 {
 display: inline;
 padding: 0;
 margin: 0;
 font-size: 15px;
}
#rubrik_header ul {
 list-style: none;
 padding: 0;
 margin: 0;
}
#rubrik_header ul li {
 margin-bottom: 5px;
}
#rubrik_header ul li a {
 background: url(../../pix/sets/blackpaper/de/rubrik/Icon.png) no-repeat 0 4px;
 padding-left: 15px;
 color: #000;
}
#rubrik_header .rechts {
 float: right;
padding-bottom:2px;
}
#rubrik_header p{
 margin: 10px 0px 10px 0px;
}
.keine_artikel {
 color: red;
 font-weight: bold;
 margin: 10px 0 10px 0;
}
.unterrubriken {
 overflow: hidden;
}
.unterrubriken .row {
 margin-bottom: 10px;
 overflow: hidden;
}
.unterrubriken .row .colspacer1 {
 width: 7px;
 height: 1px;
 float: left;
}
.unterrubriken .row .product {
 border: 1px solid #d3d1d1;
 width: 165px;
 padding: 10px;
 float: left;
}
*html .unterrubriken .row .product {
 width: 130px;
 padding: 8px;
}
.unterrubriken .row .product h3 {
 display: inline;
}
.unterrubriken .row .product .picturecontainer {
}
.unterrubriken .row .product .picturecontainer .picture {
 float: left;
}
.unterrubriken .row .product .picturecontainer .new {
 float: right;
 padding-top: 10px;
}
.unterrubriken .row .product .description {
 font-weight: bold;
 height: 50px;
}

.kunden_freischaltung .error {
 color: red;
}
.kunden_freischaltung .leftcol {
 width: 120px;
 font-weight: bold;
} 
.kunden_freischaltung .eingabe {
 background-color: #fff;
 border: 1px solid #838383;
 width: 214px;
 margin: 2px 0 1px 0;
 padding: 2px;
}

.download_maske .error{
 color: red;
 font-weight: bold;
 margin-top: 5px;
}

.mein_konto .persoenliche_daten {
 border: 1px solid black;
}
.mein_konto .einstellungen {
 border: 1px solid black;
}
.mein_konto .rand {
 padding: 5px;
}
.mein_konto .aktionen_link {
 text-decoration: underline;
}
.mein_konto .aktionen_link_div {
 margin-bottom: 5px;
}

.historie_detail .rechnungsanschrift{
 border: 1px solid black;
 width: 300px;
}
.historie_detail .lieferanschrift{
 border: 1px solid black;
 width: 300px;
}
.historie_detail .rand {
 padding: 5px;
}
.historie_detail .artlink {
 text-decoration: underline;
}
.historie_detail .link {
 text-decoration: underline;
}

.wunschzettel_bearbeiten a {
 text-decoration: underline;
}
.wunschzettel_bearbeiten .border_top {
 border-top: 1px solid black;
}
.wunschzettel_bearbeiten .artikelname {
 font-size: 1.3em;
}
.wunschzettel_bearbeiten .preis {
 font-size: 1.3em;
}
.wunschzettel_bearbeiten .error {
 font-weight: bold;
 color: red;
}
.wunschzettel_bearbeiten .rot {
 background-color: #ffd2ce;
 border: 1px solid #b01204;
} 
.wunschzettel_bearbeiten .gruen {
 background-color: #eaf7c6;
 border: 1px solid #709212;
} 
.wunschzettel_bearbeiten .normal {
 background-color: #fff;
 border: 1px solid #838383;
} 
.wunschzettel_bearbeiten textarea {
 background-color: #fff;
 border: 1px solid #838383;
} 
.wunschzettel_bearbeiten input.breit {
 width: 214px;
}
.wunschzettel_bearbeiten input.eingabe {
 margin: 2px 0 1px 0;
 padding: 2px;
}

.wunschzettel_auswahl .error{
 font-weight: bold;
 color: red;
}
.wunschzettel_auswahl a {
 text-decoration: underline;
}
.wunschzettel_auswahl .rot {
 background-color: #ffd2ce;
 border: 1px solid #b01204;
} 
.wunschzettel_auswahl .gruen {
 background-color: #eaf7c6;
 border: 1px solid #709212;
} 
.wunschzettel_auswahl .normal {
 background-color: #fff;
 border: 1px solid #838383;
} 
.wunschzettel_auswahl input.breit {
 width: 214px;
}
.wunschzettel_auswahl input.eingabe {
 margin: 2px 0 1px 0;
 padding: 2px;
}

.kunden_anmeldung .error {
 color: red;
}
.kunden_anmeldung h1 {
 margin: 0px 0px 10px 0px;
}
.kunden_anmeldung p {
 margin: 0px 0px 10px 0px;
}
.kunden_anmeldung table {
 margin: 0px 0px 10px 0px;
}
.kunden_anmeldung .leftcol {
 width: 120px;
 font-weight: bold;
} 
.kunden_anmeldung .eingabe {
 background-color: #fff;
 border: 1px solid #838383;
 width: 214px;
 margin: 2px 0 1px 0;
 padding: 2px;
}

/* LAYOUT-CSS */
#tsBox {
 margin:10px 0;
 width:154px;
 padding:2px;
}
#tsBox #tsSeal {
 padding:2px;
}
#tsBox #tsText {
 padding:2px;
}
/* STYLE-CSS */
#tsBox {
background-color: white;
border: 1px solid #C0C0C0;
 text-align:center;
}

#beschreibung {
margin-top: 20px;
}
#artnum {
margin-bottom: 20px;
}

.merkliste .rot {
 background-color: #ffd2ce;
 border: 1px solid #b01204;
} 
.merkliste .gruen {
 background-color: #eaf7c6;
 border: 1px solid #709212;
} 
.merkliste input.eingabe {
 margin: 2px 0 1px 0;
 padding: 2px;
}
.merkliste input.breit {
 width: 214px;
}
.merkliste .versenden_link {
 text-decoration: underline;
}
.merkliste .border_top {
 border-top: 1px solid black;
}
.merkliste .artikelname {
 font-size: 1.3em;
}
.merkliste .preis {
 font-size: 1.3em;
}
.merkliste .error {
 font-weight: bold;
 color: red;
}

div.autocomplete {
 z-index:9050;
 width:450px;
 position:absolute;
 overflow:hidden;
background-color: #eeeeee;
 margin:0px;
 padding:0px;
}
div.autocomplete ul {
border: 1px solid #888;
 list-style-type:none;
 margin:0px;
 padding:0px;
}
div.autocomplete ul li.selected { 
background-color: #aaaaaa;
}
div.autocomplete ul li {
 font-size: 10px;
color: black;
 text-align:left;
 display: list-item;
 margin:0;
 padding:2px;
 height:16px;
 cursor:pointer;
}
div.autocomplete ul li span.informalZusatz {
}
div.autocomplete ul li.kopfFuss {
 font-size: 14px;
 height:16px;
 padding-bottom:5px;
 text-align:center;
color: white;
background-color: #666666;
 cursor:default;
}

.kunden_maske .leftcol {
 width: 120px;
} 
.kunden_maske .pflicht {
 font-weight: bold;
} 
.kunden_maske .formstrasse {
 width: 180px;
 margin-right: 3px;
}
.kunden_maske .formnr {
 width: 25px;
}
.kunden_maske .formplz {
 width: 38px;
 margin-right: 3px;
}
.kunden_maske .formort {
 width: 167px;
}
.kunden_maske .formgebtag {
 width: 17px;
 margin-right: 3px;
}
.kunden_maske .formgebmonat {
 width: 17px;
 margin-right: 3px;
}
.kunden_maske .formnewsletter {
 width: 17px;
 margin: 0 3px 0 118px;
}
.kunden_maske .formgebjahr {
 width: 30px;
}
.kunden_maske .label {
 width: 110px;
}
.kunden_maske .marginalform {
 float: left;
 width: 420px;
 padding: 2px 0 0 10px;
}
.kunden_maske .rot {
 background-color: #ffd2ce;
 border: 1px solid #b01204;
} 
.kunden_maske .gruen {
 background-color: #eaf7c6;
 border: 1px solid #709212;
} 
.kunden_maske .normal {
 background-color: #fff;
 border: 1px solid #838383;
} 
.kunden_maske select {
 width: 220px;
 background-color: #fff;
 border: 1px solid #838383;
 margin: 2px 0 1px 0;
}
.kunden_maske input.breit {
 width: 214px;
}
.kunden_maske input.eingabe {
 margin: 2px 0 1px 0;
 padding: 2px;
}
.kunden_maske .error{
 color: red;
 font-weight: bold;
 margin-top: 5px;
}

.welcome_message .image {
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
 width: 30%;
 min-height: 120px;
}
.welcome_message.margin {
 margin-bottom: 10px;
}
.welcome_message .buttons {
 clear: both;
}

.wk_add_layer .image {
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
 width: 30%;
 min-height: 120px;
}
.wk_add_layer .margin {
 margin-bottom: 10px;
}
.wk_add_layer .buttons {
 clear: both;
}

/* LAYOUT-CSS */
/* STYLE-CSS */
#staffelrechner_summe {
color: red;
font-weight:bold;
}
#staffelrechner_stueck {
font-size: 10px;
}
#staffelrechner_grundpreis {
font-size: 10px;
}

/* LAYOUT-CSS */
/* STYLE-CSS */
.staffel_grundpreis{
 font-size: smaller;
}

.sidebox .stars1 {
float: left;
}
.sidebox .stars2 {
float: left;
}
#grundpreisangabe{
 font-size: smaller;
}
.content .previousnext {
 overflow: hidden;
 padding: 10px 0 5px 0;
}
*html .content .previousnext {
 padding: 5px 0 0 0;
 width: 800px;
}
.content .previousnext .pnleft {
 float: left;
}
.content .previousnext .pnleft a {
 padding-left: 17px;
 text-decoration: none;
 background: url(../../pix/sets/blackpaper/de/detail/Pfeil_vorheriger_Artikel.png) no-repeat 0 3px;
 color: #000;
}
.content .previousnext .pnleft a:hover {
 text-decoration: underline;
}
.content .previousnext .pnmiddle {
 float: left;
 margin-left: 210px;
}
.content .previousnext .pnmiddle a {
 padding-left: 17px;
 text-decoration: none;
 background: url(../../pix/sets/blackpaper/de/detail/Pfeil_vorheriger_Artikel.png) no-repeat 0 3px;
 color: #000;
}
.content .previousnext .pnmiddle a:hover {
 text-decoration: underline;
}
.content .previousnext .pnright {
 float: right;
}
.content .previousnext .pnright a {
 padding-right: 17px;
 text-decoration: none;
 background: url(../../pix/sets/blackpaper/de/detail/Pfeil_nachfolgender_Artikel.png) no-repeat right 3px;
 color: #000;
}
.content .previousnext .pnright a:hover {
 text-decoration: underline;
}
.content .articledetail {
background-color: white;
 border-left: 1px solid #cfcdcd;
}
.content .articledetail h1 {
 font-size: 17px;
 padding: 5px 0 0 10px;
 margin: 5px 0 10px 0;
 width: 790px;
 height: 31px;
 background: #fff url(../../pix/sets/blackpaper/de/detail/Ueberschrifts-Balken.png) no-repeat 0 0;
}
*html .content .articledetail h1 {
 margin-top: 10px;
}
.content .articledetail .bigpic {
 width: 577px;
 min-height: 50px;
 overflow: visible;
 float: left;
}
.content .articledetail .bigpicmarginal {
 width: 200px;
 overflow: hidden;
 float: left;
 margin-left: 22px;
}
*html .content .articledetail .bigpicmarginal {
 margin-bottom: 10px;
}
.content .articledetail .bigpic img.ie7hide {
 display: none;
}
.content .articledetail .articleinfo {
 overflow: hidden;
}
.content .articledetail .articleinfo .left {
 float: left;
}
.content .articledetail .articleinfo .right {
 float: right;
}
.content .articledetail .rating {
 padding-bottom: 5px;
 float: left;
}
.content .articledetail .auszeichnung {
 float: right;
 text-align: right;
}
.content .articledetail .auszeichnung img {
 margin-bottom: 5px;;
}
.content .articledetail .auszeichnung_rabatt {
 float: right;
 text-align: right;
display: none;
}
.content .articledetail .auszeichnung_rabatt img {
 margin-bottom: 5px;;
display: none;
}
.content .articledetail .articleinfo p {
 padding: 0 0 5px 0;
 margin: 0;
}
.content .articledetail .bigpic .infocol {
 width: 200px;
 float: left;
}
.content .articledetail .bigpic .piccol {
 width: 200px;
 float: left;
}
.sidebox .detailsidebox {
 border: 1px solid #cfcdcd;
 background-color: #fff;
}
.sidebox .detailsidebox select {
 font-size: 11px;
}
*html .sidebox .detailsidebox .tocart input {
 margin-right: -10px;
}
*+html .sidebox .detailsidebox .tocart input {
 margin-right: -10px;
}
.sidebox .detailsidebox .oldprice {
 text-decoration: line-through;
float: left;
}
.sidebox .detailsidebox .price {
 font-size: 20px;
 font-weight: bold;
 margin-bottom: 5px;
float: left;
width: 180px;
}
.sidebox .detailsidebox .tocart {
 margin: 5px 0;
}
.sidebox .detailsidebox .info {
 line-height: 140%;
}
.sidebox .detailsidebox .info a {
 text-decoration: underline;
 color: #000;
}
.sidebox .detailsidebox .info a:hover {
 text-decoration: none;
}
.sidebox .detailsidebox .availability {
 overflow: hidden;
}
*html .sidebox .detailsidebox .availability {
 width: 180px;
}
*+html .sidebox .detailsidebox .availability {
 width: 180px;
}
.sidebox .detailsidebox .availability .status {
 float: left;
 width: 19px;
 margin-right: 5px;
}
.sidebox .detailsidebox .availability .statustext {
 float: left;
 width: 150px;
}
.sidebox .detailsidebox input[type="text"] {
 width: 50px;
}
.sidebox .detailsidebox select {
 width: 185px;
 margin: 2px 0;
}
*html .sidebox .detailsidebox select {
 width: 178px;
}
*+html .sidebox .detailsidebox select {
 width: 178px;
}
.sidebox .detailsidebox ul {
 list-style: none;
 margin: 0;
 padding: 0;
}
.sidebox .detailsidebox ul li {
}
.sidebox .detailsidebox ul li a {
 padding-left: 15px;
}
.sidebox .detailsidebox .downloadrow {
 overflow: hidden;
 margin-top: 5px;
}
.sidebox .detailsidebox .downloadrow .downloadlink {
 float: left;
 width: 120px;
}
.sidebox .detailsidebox .downloadrow .downloadlink a {
 color: #000;
 line-height: 24px;
}
.sidebox .detailsidebox .downloadrow .downloadlink a.filetype_zip {
 padding-left: 25px;
 display: block;
 height: 24pX;
} 
.sidebox .detailsidebox .downloadrow .downloadsize {
 float: left;
 width: 55px;
 line-height: 24px; 
}
.sidebox .detailsidebox .mengeanfragen {
 overflow: hidden;
}
.sidebox .detailsidebox .mengeanfragen .menge {
 float: left;
 margin-right: 5px;
}
.sidebox .detailsidebox .mengeanfragen .menge input {
 width: 40px;
}
.sidebox .detailsidebox .mengeanfragen .anfragen {
 float: left;
 padding-top: 3px;
}
.detail .product {
 background-color: #fff;
}
.detail .colspacer3 {
 width: 10px;
 overflow: hidden;
 height: 1px;
 float: left;
}
.detailansicht .error{
 color: red;
 font-weight: bold;
 margin-top: 5px;
}
.detailansicht .success{
 color: green;
 font-weight: bold;
 margin-top: 5px;
}
.detailansicht .rating {
 margin-right: 5px;
}
.detailansicht .rating .beschriftung {
 float: left;
 margin-right: 10px;
}

.newsletter .leftcol {
 width: 120px;
} 
.newsletter .pflicht {
 font-weight: bold;
} 
.newsletter .formstrasse {
 width: 180px;
 margin-right: 3px;
}
.newsletter .formnr {
 width: 25px;
}
.newsletter .formplz {
 width: 38px;
 margin-right: 3px;
}
.newsletter .formort {
 width: 167px;
}
.newsletter .formgebtag {
 width: 17px;
 margin-right: 3px;
}
.newsletter .formgebmonat {
 width: 17px;
 margin-right: 3px;
}
.newsletter .formnewsletter {
 width: 17px;
 margin: 0 3px 0 118px;
}
.newsletter .formgebjahr {
 width: 30px;
}
.newsletter .label {
 width: 110px;
}
.newsletter .marginalform {
 float: left;
 width: 420px;
 padding: 2px 0 0 10px;
}
.newsletter .rot {
 background-color: #ffd2ce;
 border: 1px solid #b01204;
} 
.newsletter .gruen {
 background-color: #eaf7c6;
 border: 1px solid #709212;
} 
.newsletter .normal {
 background-color: #fff;
 border: 1px solid #838383;
} 
.newsletter select {
 width: 220px;
 background-color: #fff;
 border: 1px solid #838383;
 margin: 2px 0 1px 0;
}
.newsletter input.breit {
 width: 214px;
}
.newsletter input.eingabe {
 margin: 2px 0 1px 0;
 padding: 2px;
}
.newsletter .error {
 color: red;
}

/* LAYOUT-CSS */
#productcomparison .text {
 float: left;
 width: 120px;
}
#productcomparison .icon {
 float: right;
 width: 18px;
}
#productcomparison .margin {
 padding-bottom: 2px;
}
/* STYLE-CSS */
#productcomparison .grundpreis {
 font-size: smaller;
}

.sPlusTop {
 margin-left:10px;
 margin-top:10px;
 margin-bottom:0;
 margin-right:0;
 line-height:16px;
 padding:0;
 list-style-type:none;
 font-family: Verdana, Arial, Helvetica;
 font-size: 12px;
 color: black;
}
.sPlusLiTop {
 margin-left:0;
 margin-top:5px;
 margin-bottom:0;
 margin-right:0;
 line-height:16px;
 padding:0;
 list-style-type:none;
 font-family: Verdana, Arial, Helvetica;
 font-size: 12px;
 color: black;
}
.sPlusUnter {
 margin-left: 0;
 margin-top: 2px;
 margin-bottom: 0;
 margin-right: 0;
 line-height: 16px;
 padding: 0;
 list-style-type: none;
 list-style-image:url("%grafik_sPlusEbene%");
 font-family: Verdana, Arial, Helvetica;
 font-size: 12px;
 color: black;
}
.sPlusLetzter {
 margin-left: 0;
 margin-top: 0;
 margin-bottom: 7px;
 margin-right: 0;
 line-height: 16px;
 padding: 0;
 list-style-type: none;
 list-style-image:url("%grafik_sPlusLetzter%");
 font-family: Verdana, Arial, Helvetica;
 font-size: 12px;
 color: black;
}
.sPlusLink { font-family: Verdana, Geneva, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 text-decoration: none;
 line-height: 16px;
}

.wunschzettel_darstellen .error{
 font-weight: bold;
 color: red;
}
.wunschzettel_darstellen .normal {
 background-color: #fff;
 border: 1px solid #838383;
} 
.wunschzettel_darstellen input.breit {
 width: 214px;
}
.wunschzettel_darstellen .border_top {
 border-top: 1px solid #dbdada;
}
.wunschzettel_darstellen .preis{
 font-size: 20px;
}

.historie_liste .ungerade {
background: transparent;
}
.historie_liste .gerade {
background: #eeeeee;
}
.historie_liste .link {
 text-decoration: underline;
}

div.vorteile_scout {
height: 120px;
margin: 20px 10px;
}
span.vorteile_scout {
margin-right:15px;
}
/* LAYOUT-CSS */
.tablist ul {
 margin: 0;
 padding: 0;
}
.tablist ul li {
}
.tablist ul li a {
 padding-left: 15px;
}
/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */
/*--------------------------------------------------
 .tabber = before the tabber interface is set up
 .tabberlive = after the tabber interface is set up
 --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
 margin-bottom:1em;
}
/*--------------------------------------------------
 .tabbertab = the tab content
 Add style only after the tabber interface is set up (.tabberlive)
 --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 margin-top: -1px;
 /* If you don't want the tab size changing whenever a tab is changed
 you can set a fixed height */
 /* height:200px; */
}
*+html .tabberlive .tabbertab {
 margin-top: 5px;
}
/* =========================================================================
For any free or commercial usage please keep this credits text intact.
Author : Femi Hasani www.vision.to .
Credits: Jasson M.Knight cutcodedown.com .
The original version of this stylesheet and the associated (x)html
is available at http://www.vision.to/single-image-tabs-with-three-state-rollover.php
A link to www.vision.to would be apperciated but not mandatory.
=============================================================================== */
.tabbernav {
 height:20px; /* trips haslayout, wrap floats IE */
 padding: 0;
 margin: 0;
}
*html .tabbernav {
 height:26px;
}
.tabbernav a {
 float: left;
 position: relative;
 padding-left: 6px;
 padding-right: 0;
 margin-right: 7px; /* adjust space between tabs ... */ 
 height: 26px;
 padding-top: 3px;
}
*html .tabbernav a {
 height: 23px;
}
*+html .tabbernav a {
 height: 23px;
}
.tabbernav a span {
 position: absolute;
 top: 0;
 left: 100%;
 width: 10px;
 height: 42px;
}
*+html .tabbernav a span {
 height: 26px;
} 
*html .tabbernav a span {
 height: 26px;
}
.tabbertab .tabcontent {
 padding: 5px 10px;
}
/* STYLE-CSS */
.tablist ul {
 list-style: none;
}
.tablist ul li {
}
.tablist ul li a {
 background: url(../../pix/sets/blackpaper/de/detail_reiter/Aufzaehlung.png) no-repeat left 4px;
 color: #000;
 line-height: 140%;
}
/* $Id: example.css,v 1.5 2006/03/27 02:44:36 pat Exp $ */
/*--------------------------------------------------
 REQUIRED to hide the non-active tab content.
 But do not hide them in the print stylesheet!
 --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}
/*--------------------------------------------------
 .tabbertab = the tab content
 Add style only after the tabber interface is set up (.tabberlive)
 --------------------------------------------------*/
.tabberlive .tabbertab {
 border: 1px solid #CFCDCD;
 /* If you set a fix height set overflow to auto and you will get a
 scrollbar when necessary */
 /* overflow:auto; */
}
/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}
.tabbernav {
 overflow:hidden; /* wrap floats */
 list-style:none;
}
.tabbernav li {
 display:inline;
}
.tabbernav a {
 text-decoration: none;
color: #000000;
 background: url(../../pix/sets/blackpaper/de/detail_reiter/Reiter_links.png) 0 0 no-repeat;
}
.tabbernav a span {
 background: url(../../pix/sets/blackpaper/de/detail_reiter/Reiter_rechts.png) 0 0 no-repeat;
}
.tabbernav .tabberactive a {
color: #ffffff;
 background-position: 0 -26px;
}
.tabbernav .tabberactive a span {
 color: #fff;
 background-position: 0 -26px;
}
.tabbernav a:active,
.tabbernav a:focus,
.tabbernav a:hover {
color: #ffffff;
 background-position: 0 -26px;
}
.tabbernav a:active span,
.tabbernav a:focus span,
.tabbernav a:hover span {
 background-position: 0 -26px;
}

/* LAYOUT-CSS */
.listpager {
 margin: 10px 0px 10px 0px;
width: 800px;
height: 30px;
 overflow: hidden;
}
.listpager form {
 margin: 0px;
}
.listpager .articlecount {
 float: left;
 width: 190px;
 padding-top: 5px; 
 padding-left: 10px;
 height: 25px; 
}
.listpager .aclabel {
 float: left;
 padding-top: 3px;
}
.listpager .articlesort {
 float: left;
 padding-top: 5px;
 width: 250px;
}
.listpager .articlepager {
 float: right;
 padding-right: 10px;
 padding-top: 7px;
 height: 23px;
}
/* STYLE-CSS */
.listpager {
 background: url(../../pix/sets/blackpaper/de/blaetterleiste/Hintergrund_mitte.png) repeat-x 0 0;
}
.listpager .articlecount {
 background: url(../../pix/sets/blackpaper/de/blaetterleiste/Hintergrund_links.png) no-repeat left 0; 
}
.listpager .articlepager {
 background: url(../../pix/sets/blackpaper/de/blaetterleiste/Hintergrund_rechts.png) no-repeat right 0; 
 color: #818181; 
}
.listpager .articlepager a {
color: #818181;
}
.listpager .articlepager strong, .listpager .articlepager em {
 color: #000;
 font-style: normal;
}
.listpager .articlepager a:hover {
 text-decoration: underline;
}

.artikel_vorschau .stars1 {
float: left;
}
.artikel_vorschau .stars2 {
float: left;
}
.artikel_vorschau .stars3 {
z-index: 2;
color: white;
position: absolute;
left: 143px;
top: 2px;
font-weight: bold;
}
.artikel_vorschau{
 position:relative;
 border: 1px solid #d3d1d1;
 width: 170px;
 padding: 10px;
 float: left;
background-color: white;
}
*html .artikel_vorschau{
 width: 170px;
 padding: 10px;
}
.artikel_vorschau form{
 margin: 0px
}
.artikel_vorschau .picturecontainer .picture {
 min-height:150px;
 overflow:clip;
text-align: center;
}
.artikel_vorschau .preiscontainer{
 min-height: 45px;
}
.artikel_vorschau .preiscontainer .artikeleinheit{
 font-size:smaller;
}
.artikel_vorschau .rabatt {
color: white;
padding: 1px 5px 0 0;
background: url(../../pix/sets/blackpaper/de/artikel_vorschau/bg_rabatt.png) no-repeat 0 0;
font-size: 18px;
margin-bottom: 2px;
text-align: center;
height: 24px;
}
.artikel_vorschau .ausz_lieferbar {
color: white;
padding: 5px 5px 0 0;
background: url(../../pix/sets/blackpaper/de/artikel_vorschau/bg_rabatt.png) no-repeat 0 0;
font-size: 13px;
font-weight: bold;
margin-bottom: 2px;
text-align: center;
height: 20px;
}
.artikel_vorschau .description {
 font-weight: bold;
 height: 50px;
}
.artikel_vorschau .rating {
 margin-bottom: 5px;
 height: 16px;
 min-height: 16px;
}
*html .artikel_vorschau .rating {
 overflow: hidden;
}
.artikel_vorschau .rating .stars {
 float: left;
}
.artikel_vorschau .rating .votes {
 float: left;
}
.artikel_vorschau .oldprice {
 text-decoration:line-through;
 margin-bottom: 5px;
 height: 15px;
float: left;
}
.artikel_vorschau .price {
 font-weight: bold;
 font-size: 22px;
 margin-bottom: 5px; 
float: left;
}
.artikel_vorschau .shortinfo {
 overflow: hidden;
float: left;
}
.artikel_vorschau .shortinfo .quicklinks {
 float: left;
 width: 110px;
}
.artikel_vorschau .shortinfo .quicklinks ul {
 list-style: none;
 padding: 0;
 margin: 0;
}
.artikel_vorschau .shortinfo .quicklinks ul li {
 margin-bottom: 3px;
}
.artikel_vorschau .shortinfo .quicklinks ul li a {
 text-decoration: underline;
 color: #000;
}
.artikel_vorschau .shortinfo .quicklinks ul li a:hover {
 text-decoration: none;
}
.artikel_vorschau .shortinfo .buttons {
 float: left;
}
*html .artikel_vorschau .shortinfo .buttons {
 width: 60px;
}
.artikel_vorschau .shortinfo .buttons .status {
 float: left;
 margin-right: 2px;
}
.artikel_vorschau .shortinfo .buttons .action {
 float: left;
}
*html .artikel_vorschau .shortinfo .buttons .status {
 height: 1%;
 width: 23px;
 overflow: hidden;
 position: relative;
}
*html .artikel_vorschau .shortinfo .buttons .action {
 height: 1%;
 width: 34px;
 overflow: hidden;
 position: relative;
}

.rubrik_vorschau {
 border: 1px solid #d3d1d1;
 width: 170px;
 padding: 10px;
 float: left;
 min-height:210px;
 position: relative;
 z-index: 101;
background-color: white;
}
*html .rubrik_vorschau {
 width: 170px;
 padding: 8px;
 margin-bottom: 8px;
}
.rubrik_vorschau .ueberschrift {
 height: 30px;
}
.rubrik_vorschau h3 {
 display: inline;
}
.rubrik_vorschau .picturecontainer {
margin-top: 20px;
 text-align: center;
 height: 150px;
 min-height: 150px;
}
.rubrik_vorschau .description {
 font-weight: bold;
 height: 50px;
}
.rubrik_vorschau .linklayer {
 position: absolute;
 left: 0px;
 top: 0px;
 width: 100%;
 height: 100%;
 cursor: pointer;
 z-index: 101;
 background-color:white;
 -moz-opacity: 0.0;
 opacity:.0;
 filter: alpha(opacity=0);
}

/* LAYOUT-CSS */
#zubehoer .trennzeile {
 width: 100%;
 height: 1px;
}
/* STYLE-CSS */
#zubehoer .trennzeile {
border-top: 1px solid black;
 margin: 3px;
border-color: #D4D2D2;
}
#zubehoer img {
border: 1px solid #D4D2D2;
}
#zubehoer .zub_artikeleinheit{
 font-size:smaller;
}
#zubehoer .zub_grundpreis{
 font-size:smaller;
}

/* LAYOUT-CSS */
.articleinfo .rating {
 margin-bottom: 5px;
 height: 16px;
 min-height: 16px;
}
*html .articleinfo .rating {
 overflow: hidden;
}
.articleinfo .rating .stars {
 float: left;
}
.articleinfo .rating .votes {
 float: left;
}
/* STYLE-CSS */

/* LAYOUT-CSS */
#zuletzt_gesehen {
 margin-top: 20px;
 margin-bottom: 10px;
 overflow: hidden;
}
#zuletzt_gesehen .row {
 margin-top: 10px;
 margin-bottom: 10px;
}
#zuletzt_gesehen .colspacer1 {
 width: 7px;
 height: 1px;
 float: left;
}
#zuletzt_gesehen .colspacer5 {
 width: 18px;
 height: 1px;
 float: left;
}
*+html #zuletzt_gesehen .colspacer5 {
 width: 16px;
 height: 1px;
 float: left;
}
*html #zuletzt_gesehen .colspacer5 {
 width: 10px;
 height: 1px;
 float: left;
}
#zuletzt_gesehen .box_header .bh_left {
 width: 5px;
 height: 26px;
 float: left; 
}
#zuletzt_gesehen .box_header .bh_middle {
 height: 26px;
 width: 790px;
 float: left;
}
#zuletzt_gesehen .box_header .bh_right {
 width: 5px;
 height: 26px;
 float: left; 
}
#zuletzt_gesehen .box_header .bh_middle h2 {
 padding: 5px 10px 2px 10px;
 margin: 0;
}
#zuletzt_gesehen .box_content {
 padding: 13px 5px 2px 10px;
}
/*STYLE-CSS */
#zuletzt_gesehen .box_header .bh_left {
 background: url(../../pix/sets/blackpaper/de/zuletzt_gesehen/Header_links.png) no-repeat 0 0; 
}
#zuletzt_gesehen .box_header .bh_middle {
 background: url(../../pix/sets/blackpaper/de/zuletzt_gesehen/Header_mittig.png) repeat-x 0 0; 
}
#zuletzt_gesehen .box_header .bh_right {
 background: url(../../pix/sets/blackpaper/de/zuletzt_gesehen/Header_rechts.png) no-repeat right 0; 
}
#zuletzt_gesehen .box_header .bh_middle h2 {
 font-weight: bold;
}
#zuletzt_gesehen .box_content {
border: 1px solid #E1DFDF;
background-color: #FAF7F7;
}

.jcarousel-skin-ie7 .jcarousel-container {
}
.jcarousel-skin-ie7 .jcarousel-container-horizontal {
 padding: 10px 40px 3px 40px;
border-bottom: 1px solid #d3d1d1;
border-left: 1px solid #d3d1d1;
border-right: 1px solid #d3d1d1;
}
.jcarousel-skin-ie7 .jcarousel-item {
background-color: transparent;
 border-right: 1px solid #d3d1d1;
}
.jcarousel-skin-ie7 .jcarousel-item:hover {
}
.jcarousel-skin-ie7 .jcarousel-item-horizontal {
 margin-left: 0;
 margin-right: 0;
}
/**
 * Horizontal Buttons
 */
.jcarousel-skin-ie7 .jcarousel-next-horizontal {
 position: absolute;
 top: 3px;
 right: 5px;
 width: 32px;
 height: 227px;
 cursor: pointer;
 background: transparent url(../../pix/sets/blackpaper/de/cross_selling/Button_rechts.png) no-repeat 0 0;
}
.jcarousel-skin-ie7 .jcarousel-direction-rtl .jcarousel-next-horizontal {
 left: 5px;
 right: auto;
 background-image: url(../../pix/sets/blackpaper/de/cross_selling/Button_links.png);
}
.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover {
 background-position: -32px 0;
}
.jcarousel-skin-ie7 .jcarousel-next-horizontal:active {
 background-position: -64px 0;
}
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active {
 cursor: default;
 background-position: -96px 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-horizontal {
 position: absolute;
 top: 3px;
 left: 5px;
 width: 32px;
 height: 227px;
 cursor: pointer;
 background: transparent url(../../pix/sets/blackpaper/de/cross_selling/Button_links.png) no-repeat 0 0;
}
.jcarousel-skin-ie7 .jcarousel-direction-rtl .jcarousel-prev-horizontal {
 left: auto;
 right: 5px;
 background-image: url(../../pix/sets/blackpaper/de/cross_selling/Button_rechts.png);
}
.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover {
 background-position: -32px 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-horizontal:active {
 background-position: -64px 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {
 cursor: default;
 background-position: -96px 0;
}
#cross_selling .box_header {
 height: 25px;
}
#cross_selling .box_header .bh_left {
 width: 5px;
 height: 26px;
 float: left; 
}
#cross_selling .box_header .bh_middle {
 height: 26px;
 width: 790px;
 float: left; 
}
#cross_selling .box_header .bh_right {
 width: 5px;
 height: 26px;
 float: left; 
}
#cross_selling .box_header .bh_middle h2 {
 padding: 5px 10px 2px 10px;
 margin: 0;
}
#cross_selling .box_content {
 padding: 13px 5px 2px 10px;
}
/* LAYOUT-CSS */
#cross_selling .product_mini {
 margin: 0 auto;
 padding-left: 10x;
width: 158px;
height: 225px;
}
*html #cross_selling .product_mini {
 width: 160px;
}
*+html #cross_selling .product_mini {
 width: 160px;
}
#cross_selling .product_mini .picturecontainer {
 margin-bottom: 3px;
 min-height: 150px;
}
#cross_selling .product_mini .price {
 overflow: hidden;
 text-align: right;
 margin-bottom: 3px;
}
/* STYLE-CSS */
#cross_selling .product_mini .picturecontainer {
 text-align: center;
}
#cross_selling .product_mini .description a {
font-size: 12px;
 font-weight: normal;
}
#cross_selling .product_mini .price {
font-size: 12px;
 font-weight: bold;
}
#cross_selling .box_header .bh_left {
 background: url(../../pix/sets/blackpaper/de/cross_selling/Header_links.png) no-repeat 0 0; 
}
#cross_selling .box_header .bh_middle {
 background: url(../../pix/sets/blackpaper/de/cross_selling/Header_mittig.png) repeat-x 0 0; 
}
#cross_selling .box_header .bh_right {
 background: url(../../pix/sets/blackpaper/de/cross_selling/Header_rechts.png) no-repeat right 0; 
}
#cross_selling .box_header .bh_middle h2 {
 font-weight: bold;
}
#cross_selling .box_content {
border: 1px solid #E1DFDF;
background-color: #FAF7F7;
}

/* LAYOUT-CSS */
#empfehlung {
 margin-top: 20px;
 margin-bottom: 10px;
 overflow: hidden;
}
#empfehlung .row {
 margin-top: 10px;
 margin-bottom: 10px;
 overflow: hidden;
}
#empfehlung .colspacer1 {
 width: 7px;
 height: 1px;
 float: left;
}
#empfehlung .colspacer5 {
 width: 18px;
 height: 1px;
 float: left;
}
*+html #empfehlung .colspacer5 {
 width: 16px;
 height: 1px;
 float: left;
}
*html #empfehlung .colspacer5 {
 width: 10px;
 height: 1px;
 float: left;
}
#empfehlung .box_header {
 height: 25px;
}
#empfehlung .box_header .bh_left {
 width: 5px;
 height: 26px;
 float: left; 
}
#empfehlung .box_header .bh_middle {
 height: 26px;
 width: 790px;
 float: left; 
}
#empfehlung .box_header .bh_right {
 width: 5px;
 height: 26px;
 float: left; 
}
#empfehlung .box_header .bh_middle h2 {
 padding: 5px 10px 2px 10px;
 margin: 0;
}
#empfehlung .box_content {
 padding: 13px 5px 2px 10px;
}
/* STYLE-CSS */
#empfehlung .box_header .bh_left {
 background: url(../../pix/sets/blackpaper/de/empfehlung/Header_links.png) no-repeat 0 0; 
}
#empfehlung .box_header .bh_middle {
 background: url(../../pix/sets/blackpaper/de/empfehlung/Header_mittig.png) repeat-x 0 0; 
}
#empfehlung .box_header .bh_right {
 background: url(../../pix/sets/blackpaper/de/empfehlung/Header_rechts.png) no-repeat right 0; 
}
#empfehlung .box_header .bh_middle h2 {
 font-weight: bold;
}
#empfehlung .box_content {
border: 1px solid #E1DFDF;
background-color: #FAF7F7;
}

.product_kompakt .stars1 {
float: left;
}
.product_kompakt .stars2 {
float: left;
}
.product_kompakt {
 border: 1px solid #d3d1d1;
 width: 158px;
 padding: 10px;
 float: left;
 background-color: #fff;
 height: 290px;
}
*html .product_kompakt {
 width: 160px;
}
*+html .product_kompakt {
 width: 160px;
}
.product_kompakt .picturecontainer {
margin-bottom: 10px;
 text-align: center;
 min-height: 160px;
}
.product_kompakt .description {
 font-weight: bold;
 height: 60px;
}
.product_kompakt .description .artikeleinheit{
 font-size:smaller;
}
.product_kompakt .oldprice {
 text-decoration:line-through;
 margin-bottom: 5px;
 height: 15px;
float: left;
}
.product_kompakt .shortinfo {
 overflow: hidden;
 height: 40px;
 padding-top: 0px;
float: left;
}
.product_kompakt .shortinfo .price {
 overflow: hidden;
 font-size: 18px;
 font-weight: bold;
float:left;
}
.product_kompakt .shortinfo .buttons {
 float: right;
 overflow: hidden;
 margin-top: 0;
 height: 50px;
 padding-top: 2px;
}
.product_kompakt .product .shortinfo .buttons .action {
 float: right;
}
.product_kompakt .product .shortinfo .pricefrom {
/* height: 15px;*/
}

/* LAYOUT-CSS */
#bewertungen p {
 margin: 10px 0 5px 0;
}
#bewertungen .rating {
 margin-right: 20px;
}
#bewertungen .padding{
 margin: 0 0 0 20px;
}
#bewertungen .rating .beschriftung {
 float: left;
 margin-right: 20px;
}
#bewertungen .bewertung {
 margin-bottom: 10px;
 padding: 2px 2px 2px 2px;
}
#bewertungen .trennlinie {
 height:2px;
 margin: 5px 0 5px 0;
}
/* STYLE-CSS */
#bewertungen .bewertung {
background-color: #FCFAFB;
border: 1px solid #cccccc;
}
#bewertungen .trennlinie {
border-top: 1px solid black;
}
#bewertungen .link_alle {
 color: red;
 font-weight: bold;
}

#footer {
 clear: both;
 float: left;
 width: 970px;
padding-left: 10px;
padding-top: 20px;
color: #b4b3b3;
background: url(../../pix/sets/blackpaper/de/shop_footer/hg_footer.gif) no-repeat left top;
}
#footer .footerprice {
font-size: 10px;
width: 100%;
float: left;
margin-top: 15px;
}
#footer .footerprice a {
color: #b4b3b3;
text-decoration: underline;
}
#footer ul {
 list-style: none;
 padding: 0;
 margin: 0;
}
#footer ul li {
 float: left;
 margin-right: 10px;
}
#footer ul li a {
 color: #b4b3b3;
 padding-right: 10px;
 background: url(../../pix/sets/blackpaper/de/shop_footer/Trennstrich.gif) no-repeat right 2px; 
}
#footer ul li.last a {
 padding: 0;
 background: none
}
#footer #copyright p {
 color: #b4b3b3;
 font-size: 11px;
 margin: 5px 0 10px 0;
 padding: 0;
}
#footer #copyright p a {
 color: #b4b3b3;
 font-size: 11px; 
}
*html #center,
*html #wrapper,
*html .layout,
*html .colmid,
*html .colleft,
*html .contentwrap,
*html .content {
 zoom: 1;
 line-height: 140%;
 position: relative;
 height: 1%;
 background: none;
}
#black_overlay{
 display: none;
 position: fixed;
 top: 0%;
 left: 0%;
 width: 100%;
 height: 100%;
 background-color: black;
 z-index:1001;
 -moz-opacity: 0.6;
 opacity:.60;
 filter: alpha(opacity=60);
}
#layer_view {
 display: none;
 position: fixed;
 top: 15%;
 left: 14%;
 width: 70%;
 height: 70%;
 border: 1px solid black;
 background-color: white;
 z-index:1002;
 overflow: auto;
}
#layer_view_container {
padding-top: 10px;
}
#layer_close {
 position: fixed;
 margin-right: 15px;
 margin-top: 10px;
 top: 15%;
 right: 16%;
// background-color: white;
 z-index:1003;
}
#layer_close_org {
 position: absolute;
 margin-left: 5px;
 margin-bottom: 5px;
 top: 0px;
 right: 0px;
 background-color: white;
 z-index:1003;
}
#layer_close a {
 color: black;
 font-weight: bold;
}
#layer_content {
 position: relative;
 margin: 15px;
}
.layer_error{
 color: red;
 font-weight: bold;
 margin-top: 5px;
}


