/*
    Document   : default
    Created on : 08.04.2010, 12:29:19
    Author     : nico
    Description:
        Purpose of the stylesheet follows.
*/

/*
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
body
{
    margin:0px;
    padding:0px;
    background-color:#f0f0f0;

}

A img
{
    border:0px;
}

A.logo
{
    display:block;
    position: absolute;
    left:10px;
    bottom:32px;
}

div.hr
{
    background-color:#707070;
    height:1px;
    margin:4px 0px 4px 0px;
}

.fatWhite
{
    color:#FFFFFF;
    font-size:10px;
    font-family: Verdana;
    font-variant:normal;
    font-style:normal;
    font-weight:bold;
}

.zerospancontent span
{
    display: none;
}

.fatWhite A:Link{ 	color:#FFFFFF; text-decoration:none; }
.fatWhite A:Visited{	color:#FFFFFF; text-decoration:none; }
.fatWhite A:Hover{ 	color:#e2001c; text-decoration:none; }
.fatWhite A:Active{ 	color:#e2001c; text-decoration:none; }
.fatWhite A:Focus{  	color:#e2001c; text-decoration:none; }


.tabLinks
{
    color:#505050;
    font-size:11px;
    font-family: Verdana;
    font-variant:normal;
    font-style:normal;
    font-weight:bold;
}

.tabLinks A:Link{ 	color:#2d2d2d; text-decoration:none; }
.tabLinks A:Visited{	color:#2d2d2d; text-decoration:none; }
.tabLinks A:Hover{ 	color:#e2001c; text-decoration:none; }
.tabLinks A:Active{ 	color:#e2001c; text-decoration:none; }
.tabLinks A:Focus{  	color:#e2001c; text-decoration:none; }

.shippingCost,
.fsetleft legend,
.fsetright legend
{
    color:#505050;
    font-size:12px;
    font-family: Verdana;
    font-variant:normal;
    font-style:normal;
    font-weight:bold;
}

.norm,dt,tt,dd, dd A,.gtotal
{
    color:#3c3c3c;
    font-size:11px;
    font-family: Verdana;
    font-variant:normal;
    font-style:normal;
}

.norm A:Link, dd A:Link{ 	color:#3c3c3c; text-decoration:underline; }
.norm A:Visited,dd A:Visited {	color:#3c3c3c; text-decoration:underline; }
.norm A:Hover, dd A:Hover{ 	color:#3c3c3c; text-decoration:underline; }
.norm A:Active,dd A:Active { 	color:#e2001c; text-decoration:underline; }
.norm A:Focus,dd A:Focus {  	color:#e2001c; text-decoration:underline; }

.gtotal
{
    border-bottom: 3px double;
    padding-bottom: 1px;
    font-weight: bold;
    font-size: 11px;
}


dt
{
    font-weight: bold;
}

dd
{
    margin: 5px 0px 5px 0px;
    padding: 0px 0px 0px 20px;
}

tt
{
    padding: 5px 0px 0px 0px;
}


.grayarrow,
A.grayarrow,
ul.bgrayarrow li A,
.gray, .smallgray, div.tContent p,
div.tContent ul.partner li,
div.tContent ul.team li ul li,
.rightContact p
{
    color:#757575;
    font-size:11px;
    font-family: Verdana;
    font-variant:normal;
    font-style:normal;
    font-weight:bold;
}

div.tContent p
{
    line-height: 16px;
}

.smallgray
{
    font-size: 10px;
}

.gray, .smallgray, .rightContact p
{
    font-weight: normal;
}

.ta_right
{
    text-align: right;
}

.grayarrow A:Link,
A.grayarrow:Link,
ul.bgrayarrow li A:Link,
.gray A:Link
{ color:#757575; text-decoration:none; }

.grayarrow A:Visited,
A.grayarrow:Visited,
ul.bgrayarrow li A:Visited ,
.gray A:Visited
{color:#757575; text-decoration:none; }

.grayarrow A:Hover,
A.grayarrow:Hover,
ul.bgrayarrow li A:Hover,
.gray A:Hover
{ 	color:#000000; text-decoration:none; }

.grayarrow A:Active,
A.grayarrow:Active,
ul.bgrayarrow li A:Active,
.gray A:Active
{ color:#000000; text-decoration:none; }

.grayarrow A:Focus,
A.grayarrow:Focus,
ul.bgrayarrow li A:Focus,
.gray A:Focus
{  	color:#000000; text-decoration:none; }



.navigation
{
    color:#696969;
    font-size:11px;
    font-family: Verdana;
    font-variant:normal;
    font-style:normal;
    font-weight:normal;
}

.navigation A:Link{ 	color:#696969; text-decoration:none; }
.navigation A:Visited{	color:#696969; text-decoration:none; }
.navigation A:Hover{ 	color:#000000; text-decoration:none; }
.navigation A:Active{ 	color:#000000; text-decoration:none; }
.navigation A:Focus{  	color:#000000; text-decoration:none; }

table.biglist_table th
{
    color:#FFFFFF;
    font-size:11px;
    font-family: Verdana;
    font-variant:normal;
    font-style:normal;
    font-weight:bold;
}

table.biglist_table th A:Link{          color:#FFFFFF; text-decoration:none; }
table.biglist_table th A:Visited{	color:#FFFFFF; text-decoration:none; }
table.biglist_table th A:Hover{ 	color:#e2001c; text-decoration:none; }
table.biglist_table th A:Active{ 	color:#e2001c; text-decoration:none; }
table.biglist_table th A:Focus{  	color:#e2001c; text-decoration:none; }

table.biglist_table A,
.fatgray
{
    color:#696969;
    font-size:11px;
    font-family: Verdana;
    font-variant:normal;
    font-style:normal;
    font-weight:bold;
}

a.approach
{
    display: block;
    height:17px;
    padding:2px 0 0 25px;
    font-weight: bold;
    background-image: url("/out/basic/img/img_approach.gif");
    background-position: left top;
    background-repeat: no-repeat;
}

div.tContent p,
div.tContent ul li,
.superbig,
div.tContent ul.partner li,
div.tContent ul.team li ul li
{
   font-size:13px;
   font-weight: normal;
}

div.tContent ul
{
    margin: 0px;
    padding: 0px 0px 0px 15px;
}

div.tContent ul li
{
    margin: 0px 0px 5px 0px;
}

table.biglist_table A:Link{ 	color:#696969; text-decoration:none; }
table.biglist_table A:Visited{	color:#696969; text-decoration:none; }
table.biglist_table A:Hover{ 	color:#000000; text-decoration:none; }
table.biglist_table A:Active{ 	color:#000000; text-decoration:none; }
table.biglist_table A:Focus{  	color:#000000; text-decoration:none; }

.clear_left {clear: left;}
.clear_right {clear: right;}
.clear_both {clear: both;}
div.clear {clear: both;}

div.msg
{
    background-color: #ffffe6;
    border:1px solid #dedd97;
    padding: 5px;
    margin:10px 0px 10px 0px;
}

.errorbox,
p.err
{
    background-color: #ffe9e9;
    border:1px solid #e91a1b;
    padding:10px;
    margin:10px 0px 10px 0px;
}

.zero, #mask
{
    display: none;
}


h1,
div.tContent h2
{
    font-weight:bold;
    color:#ee1c2a;
    font-size:23px;
    font-family: verdana;
    font-variant:normal;
    font-style:normal;
}

.fatred
{
   color:#ee1c2a;
   font-weight:bold;
}

div.tContent h2
{
    font-size: 16px;
}

h1 A:Link{ 	color:#333333; text-decoration:none; }
h1 A:Visited{	color:#333333; text-decoration:none; }
h1 A:Hover{ 	color:#333333; text-decoration:none; }
h1 A:Active{ 	color:#333333; text-decoration:none; }
h1 A:Focus{  	color:#333333; text-decoration:none; }

h1.follow
{
    margin-bottom: 2px;
}

h4,.printhead
{
    font-weight:bold;
    color:#ee1c2a;
    font-size:18px;
    font-family: verdana;
    font-variant:normal;
    font-style:normal;
    margin:2px 0px 2px 0px;
}

.printhead
{
    display: none;
}

h4.split
{
    margin:15px 0px 15px 0px;
}

h4.topsplit
{
    margin:10px 0px 10px 0px;
}

h5
{
    font-weight:bold;
    color:#757575;
    font-size:16px;
    font-family: verdana;
    font-variant:normal;
    font-style:normal;
    margin:2px 0px 5px 0px;
}

.title,
div#body div.frontendarticle span.price,
div#body div.frontendarticle span.text
{
    font-weight:bold;
    color:#6e6e70;
    font-size:18px;
    font-family: verdana;
    font-variant:normal;
    display: block;
    font-style:normal;
    margin:0px 0px 5px 0px;
}

div#body div.frontendarticle span.price
{
    font-size: 14px;
}

div#body div.frontendarticle span.text
{
    font-size:11px;
    font-weight: .normal;
}

body h3
{
    font-weight:bold;
    color:#ee1c2a;
    font-size:18px;
    font-family: verdana;
    font-variant:normal;
    font-style:normal;
}

div.product h1
{
    margin:0px 0px 15px 0px;
}

ul.partner,
div.tContent ul.partner
{
    margin: 0px;
    padding: 10px 0px 0px 25px;
}

ul.partner li,
div.tContent ul.partner li
{
    margin: 0px 0px 25px 0px;
    padding: 0px 0px 10px 0px;
    list-style: none;
}

div.tContent ul.team,
div.tContent ul.team li,
div.tContent ul.team li ul
{
   margin: 0px;
   padding: 0px;
   list-style: none;
}

div.tContent ul.team li ul li
{
    margin: 0px 0px 25px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
    position: relative;
}

div.tContent ul.team li.borderb
{
   border-bottom:1px solid #b4b4b4;
   margin-bottom: 25px;
}

div.tContent ul.team li.borderb ul li
{
    padding-bottom: 0px;
}

div.tContent ul.team li ul li span
{
  position: absolute;
  left:130px;
  bottom: 0px;
  display: block;
}


body,table,input,select,textarea,p
{
    font-weight:normal;
    color:#000000;
    font-size:11px;
    font-family: verdana;
    font-variant:normal;
    font-style:normal;
}

div.ordersteps dt,
div.ordersteps dt A,
div.ordersteps dd,
div.ordersteps dd A
{
    font-weight:normal;
    color:#757575;
    font-size:10px;
    font-family: verdana;
    font-variant:normal;
    font-style:normal;
}

div.ordersteps span.stepnum
{
    font-size: 12px;
}

div.ordersteps dt A:Link, div.ordersteps dd A:Link{ 	color:#333333; text-decoration:none; }
div.ordersteps dt A:Visited, div.ordersteps dd A:Visited{	color:#333333; text-decoration:none; }
div.ordersteps dt A:Hover, div.ordersteps dd A:Hover{ 	color:#333333; text-decoration:none; }
div.ordersteps dt A:Active, div.ordersteps dd A:Active{ 	color:#333333; text-decoration:none; }
div.ordersteps dt A:Focus, div.ordersteps dd A:Focus{  	color:#333333; text-decoration:none; }

ul.squarelist
{
    margin:0px;
    padding:0px 0px 0px 15px;
    list-style: square;
}

ul.squarelist li
{
    margin: 0px 0px 3px 0px;
}


/* Forms */
form
{
    margin:0px;
    padding:0px;
}



div#page
{
    margin:0px auto 0px auto;
    padding:0px;
    background-color: white;
    width:1000px;
    text-align: left;

}
div#content
{

}

div#header
{
    height:95px;
    background-image: url("/out/basic/img/bg_topgrayfade.gif");
    background-position: top left;
    background-repeat: repeat-x;
    position: relative;
}

/* Locator */

div.locator,
div.reorder
{
    height: 25px;
    margin:0px 0px 5px 0px;
}
div.footLocator div.locator
{
    margin:5px 0px 10px 0px;
}
div.locator.pageend
{
    margin:10px 0px 10px 0px;
}
div.locator div.lochead span.pagecount
{
    display: block;
    width: 120px;
    margin-top:5px;
    float:left;
}
div.locator div.right
{
    float:right;
}
div.locator div.lochead A,
div.reorder A
{
    padding:4px;
    border:1px solid #707070;
    margin:0px 2px 0px 0px;
    display:  block;
    float:left;
}
div.locator div.lochead A.active
{
   background-color:#ee1c2a;
   border-color: #df0000;
   color:white;
}

div.reorder
{
    position: relative;
}

div.reorder A
{
    float: none;
    position: absolute;
    top:0px;
}

input.bigsearchbox
{
    width:418px;
    height:19px;
}

div#body input.bigsearchsubmit
{

    margin-top:0;
}

div.biggerSearch
{
    padding: 5px 0px 5px 0px;
}

div.reorder A.orderLeft
{
    left:0px;
}

div.reorder A.orderRight
{
    right:0px;
}

div.locator.locator.pageend div.locbody
{
    padding:5px 0px 5px 0px;
}

div.locator div.lochead div.tooverview a
{
    border: 0px;
}

#approachMapWrap
{
    width: 600px;
    height: 200px;
    display: none;
}


span.sort_row a,
span.sort_row a.asc,
span.sort_row a.desc
{
    background-position: center right;
    background-repeat: no-repeat;
    padding-right: 33px;
}

span.sort_row a
{
    background-image: none !important;
    padding-right:0px;
    /*background-image: url("/out/basic/img/sort_blank.png") !important;
    background-image: url("/out/basic/img/sort_blank.gif");*/
}

span.sort_row a.asc
{
   background-image: url("/out/basic/img/sort_asc.png") !important;
   background-image: url("/out/basic/img/sort_asc.gif");
}
span.sort_row a.desc
{
   background-image: url("/out/basic/img/sort_desc.png") !important;
   background-image: url("/out/basic/img/sort_desc.gif");
}


div.dot_sep
{
    margin: 5px 0px 5px 0px;
    border-top: 1px dashed #949599;
    height:5px;
}

div.deliveryselectWrap
{
    padding: 10px;
}

div.deliveryselectWrap select
{
    width: 100% !important;
    width:99%;
    height: 20px;
    margin-bottom: 10px;
}

/* Ratings */
#write_review {display: none;}
#body td.rating { width:89px; height:16px; margin:0; padding:0; background: url(bg/stars.jpg) no-repeat 0 0;}
#body td.rating.s1 {background-position:-72px -38px;}
#body td.rating.s2 {background-position:-54px -38px;}
#body td.rating.s3 {background-position:-36px -38px;}
#body td.rating.s4 {background-position:-18px -38px;}
#body td.rating.s5 {background-position:0 -38px;}
#body ul.rating {width:89px; height:16px; margin:0 0 3px; padding:0; list-style:none;  position:relative; background: url(bg/stars.jpg) no-repeat left top;}
#body ul.rating li {cursor: pointer; float:left;}
#body ul.rating li a {position:absolute; left:0; top:0; width:18px; height:16px; text-decoration:none; z-index: 200;}
#body ul.rating li a b {display: none;}
#body ul.rating li.s1 a {left:0;}
#body ul.rating li.s2 a {left:17px;}
#body ul.rating li.s3 a {left:34px;}
#body ul.rating li.s4 a {left:51px;}
#body ul.rating li.s5 a {left:68px;}
#body ul.rating li a:hover {z-index:2; width:89px; height:16px; overflow:hidden; left:0; background: url(bg/stars.jpg) no-repeat 0 -18px;}
#body ul.rating li.s1 a:hover {background-position: -72px -18px;}
#body ul.rating li.s2 a:hover {background-position: -54px -18px;}
#body ul.rating li.s3 a:hover {background-position: -36px -18px;}
#body ul.rating li.s4 a:hover {background-position: -18px -18px;}
#body ul.rating li.s5 a:hover {background-position: 0 -18px;}
#body .rating_review_input {margin:0; height:16px;}
#body .rating li.current_rate{background: url(bg/stars.jpg) left bottom; position: absolute; height: 16px; z-index: 1;}


/*
Farbige Leiste unter der Topnavigation
kann durch die Color-Style-CSS-Dateien ï¿½berschrieben werden.
Default:
*/
div#colorbar
{
    height:10px;
    background-image: url("/out/basic/img/schemas/red/red_colorbar.gif");
    background-position: top left;
    background-repeat: repeat-x;
}

/*
Topnavigation
*/
div.btbarlinks
{
    width:910px;
    height:35px;
    background-image: url("/out/basic/img/bg_topnavigationstart.gif");
    background-position: bottom left;
    background-repeat: repeat-x;
    position: absolute;
    bottom:0px !important;
    bottom:-1px;
    left:0px;
}

ul#topnavigation
{
    margin:0px;
    padding:0px 2px 0px 2px;
    list-style: none;
    height:35px;
    width:732px;
    background-image: url("/out/basic/img/bg_navigation.png") !important;
    background-position: bottom left;
    background-repeat: no-repeat;
    z-index:600;
    position: absolute;
    right:-7px; /*Durch die abgeflachten Eckten wï¿½rde ansonsten etwas durchbluten...*/
}

ul#topnavigation li
{
    display:block;
    float:left;
    background-image: url("/out/basic/img/bg_navspacer.gif");
    background-position: right;
    background-repeat: no-repeat;
    padding-right:3px;
}

ul#topnavigation li.last
{
    background-image: none;
    padding:0px;
}

ul#topnavigation li A:Link,
ul#topnavigation li A:Visited
{
    height:24px;
    padding:11px 16px 0px 15px;
    margin:0px;
    display:block;
    float:none !important;
    float:left;
    background-position: top left;
    background-repeat: repeat-x;
    cursor: pointer;
}

ul#topnavigation li.shophamburg A:Link,
ul#topnavigation li.shophamburg A:Visited
{
    padding: 0 6px 0 5px;
}

ul#topnavigation li.first A:Link,
ul#topnavigation li.first A:Visited
{
    padding-left:22px;
}

ul#topnavigation li.last A:Link,
ul#topnavigation li.last A:Visited
{
   background-position:right top;
   padding-right:27px;
}

/*
Die Hintergrundbilder kï¿½nnen ebenfalls durch die speziellen
Farb-CSS-Dateien ersetzt werden...
Default:
*/

ul#topnavigation li A:Hover,
ul#topnavigation li A:Focus,
ul#topnavigation li A.fr_active
{
    background-image: url("/out/basic/img/schemas/red/red_default_hover.gif");
}

ul#topnavigation li.shophamburg A:Hover,
ul#topnavigation li.shophamburg A:Focus,
ul#topnavigation li.shophamburg A.fr_active,
ul#topnavigation li.shophamburg
{
  height: 35px;
}


ul#topnavigation li.first A:Hover,
ul#topnavigation li.first A:Focus,
ul#topnavigation li.first A.fr_activef,
ul#topnavigation li.hardware A:Hover,
ul#topnavigation li.hardware A:Focus,
ul#topnavigation li.hardware A.fr_activel
{
    background-image: url("/out/basic/img/schemas/red/red_first_hover.png") !important;
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
        (enabled=true, sizingMethod=crop, src='/out/basic/img/schemas/red/red_first_hover.png');
}

ul#topnavigation li.last A:Hover,
ul#topnavigation li.last A:Focus,
ul#topnavigation li.last A.fr_activel,
ul#topnavigation li.last A.fr_activel:Visited
{
    background-image: url("/out/basic/img/schemas/red/red_last_hover.png") !important;
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
        (enabled=true, sizingMethod=crop, src='/out/basic/img/schemas/red/red_last_hover.png');
    background-position:right top;
}

ul#topnavigation li.software A:Hover,
ul#topnavigation li.software A:Focus,
ul#topnavigation li.software A.fr_active
{
     background-image: url("/out/basic/img/schemas/green/green_default_hover.gif");
}

ul#topnavigation li.lenovoshop A:Hover,
ul#topnavigation li.lenovoshop A:Focus,
ul#topnavigation li.lenovoshop A.fr_active
{
    background-image: url("/out/basic/img/schemas/blue/blue_default_hover.gif");
}

ul#topnavigation li.originaltoner A:Hover,
ul#topnavigation li.originaltoner A:Focus,
ul#topnavigation li.originaltoner A.fr_active
{
    background-image: url("/out/basic/img/schemas/yellow/yellow_default_hover.gif");
}

div#b2bcalim
{
    position: absolute;
    top: 21px;
    left: 197px;
    width: 273px;
    height: 19px;
}


div#topSearchWrap
{
    position: absolute;
    right:0px;
    top:0px;
    width:380px;
    height:95px;
    background-position: 94% 90%;
    background-repeat: no-repeat;
    background-image: url("/out/basic/img/bg_suchetext.png") !important;
    background-image: url("/out/basic/img/bg_suchetext_gray.gif");
}

div#topSearchWrap div.topShopSelectionCombobox
{
    position: absolute;
    top:25px;
    right:288px;
    width: 173px;
}

div#topSearchWrap div.topShopSelectionCombobox input.autoComboInputText
{
    width: 142px;
}

input.topsearchfield
{
    position: absolute;
    top:25px;
    right:75px;
    width:192px;
    height:21px;
    padding-right:13px;
}

button.bigsearch,
button.smallsearch
{
    border:0px;
    margin:0px;
    padding:0px;
    width:51px;
    height:55px;
    cursor: pointer;
    position: absolute;
    top:14px;
    right:38px;
    background-color: transparent;
    background-image: url("/out/basic/img/lupe.png") !important;
    background-position:top;
    background-repeat: no-repeat;
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
        (enabled=true, sizingMethod=crop, src='/out/basic/img/lupe.png');

}

input.smallsearchfield
{
   width:230px;
   height:21px;
   padding-right:13px;
   text-align: center;
}

button.smallsearch
{
    width:44px;
    height:48px;
    right: -17px !important;
    _right: -10px;
    top: -8px !important;
    _top: -5px;
    background-color: transparent;
    background-image: url("/out/basic/img/button_search_small.png") !important;
    background-position:top;
    background-repeat: no-repeat;
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
        (enabled=true, sizingMethod=crop, src='/out/basic/img/button_search_small.png');

}

div.smallsearchbox
{
    position: relative;
}

.searchOptions
{
     left:600px;
     top:17px;
     position: absolute;
     width: 110px;
}

ul.preArrow
{
    margin: 0px;
    padding:0px;
    list-style: none;
    text-align: left;
    z-index:100;
}

ul.preArrow li
{
    margin:2px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

ul.preArrow li A
{
    position: relative;
    display: block;
    margin:0px;
    height:14px;
    padding:0px 0px 0px 15px;
    background-image: url("/out/basic/img/bg_dreieckgrau.png") !important;
    background-position:top left;
    background-repeat: no-repeat;
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
        (enabled=true, sizingMethod=crop, src='/out/basic/img/bg_dreieckgrau.png');
}

div#path
{
    border:0px;
    margin:0px;
    padding:5px 0px 5px 190px;
}

div#body
{
    margin:0 224px 20px 190px !important;
    margin:0 220px 20px 187px;
    padding:0;
}

div#left
{
    border:0px;
    margin:0px;
    padding:0px 0px 0px 10px;
    width:170px;
    float:left;
}

div#right
{
   border:0px;
   margin:0px 0px 0px 0px;
   padding:0px 10px 0px 0px;
   float:right;
   width:204px;
   color:#757575;
}

div#right label,
.sleftform label
{
    display: block;
    padding:4px 0px 4px 0px;
    font-weight: bold;
}
div#right div.box input.txt,
.sleftform input.txt
{
    width: 174px;
}

div#right div.box span.btn input,
input.smallbuybutton,
input.fadebutton,
.sleftform input.fadebutton,
A.fadebutton
{
    height:24px;
    width:100%;
    margin:2px 0px 2px 0px;
    background-image: url("/out/basic/img/bg_grayfadebutton.gif");
    background-position: top left;
    background-repeat: repeat-x;
    border:1px solid #707070;
    -moz-border-radius:3px;
    -khtml-border-radius:3px;
    cursor: pointer;
}

input.fadebutton
{
    width: auto;
}

A.fadebutton
{
    display: block;
    color: black;
    text-decoration: none;
    width: auto;
    padding: 5px 0px 0px 0px;
    height: 16px;
    width: 120px;
    margin: auto;
}

input.fadebutton.square
{
    width: 24px;
    height: 24px;
}

input.smallbuybutton
{
    height:24px;
    width:90px;
    background-image: url("/out/basic/img/bg_smallbuylink.gif");
    background-position: top left;
    background-repeat: no-repeat;
    border: 0px;
    padding-left:13px;
}

input.smallbuybutton:Hover
{
  background-image: url("/out/basic/img/bg_small_buybutton_hover.gif");
  color:white;
}

input.smallbuybutton span
{
    height:20px;

}

div#body div.termsconfirm, div#body div.termsconfirm label
{
    text-align: left;
}

div#right div.minibasket div.rightbasketscroll
{
    max-height: 300px;
    overflow-y: auto;
    overflow-x:hidden;
}

div#right div.minibasket div.rightbasketscroll div.rightArea
{
    width: 97px;
}

div.rightArea
{
    word-wrap:break-word;
}

div#right div.minibasket span.amount
{
    display: block;
}

div#right div.minibasket div.listitem
{
    margin-bottom: 5px;
}

div#right div.minibasket table.total
{
    table-layout: auto;
    width: 100% !important;
    width:99%;
    border-top:1px solid #949599;
    margin:0px 0px 5px 0px;
}

div#right div.minibasket table.total th,
div#right div.minibasket table.total td
{
    padding:4px 0px 4px 0px;
}

div#right div.minibasket table.total th
{
    font-weight: bold;
    text-align: left;
}

div#right div.minibasket table.total td
{
    text-align: right;
}

/* Left menue */
div#left h3,
div#right h3,
div#body h3.imghead,
div#body div.frontendarticle span.header
{
    display: block;
    position: relative;
    padding:8px 0px 0px 10px;
    background-image: url("/out/basic/img/bg_top_grayfade.gif");
    background-position: top left;
    background-repeat: repeat-x;
    margin:0px 0px 0px 0px;
}


a.topPrintTab
{
    position: absolute;
    right: 5px;
    bottom: 0px;
    display: block;
    background-image: url("/out/basic/img/bg_printtoptab.gif");
    background-position: top left;
    background-repeat: no-repeat;
    margin:0px 0px 0px 0px;
    padding: 8px 0px 0px 0px;
    text-align: center;
    width: 101px;
    height: 18px;

    color:#FFFFFF;
    font-size:11px;
    font-family: Verdana;
    font-variant:normal;
    font-style:normal;
    font-weight:normal;
    text-decoration: none;
}

div#body h3.imghead
{
    margin:0px;
}

div#body h3.secondhead
{
    margin-top:10px;
}

#body div.borderwrap
{
    margin:0px;
    padding:10px;
    border:1px solid #949599;
}


div#left ul.tree
{
    list-style: none;
    margin:0px;
    padding:0px;
    word-wrap:break-word;
    overflow: hidden;
}

div#left ul.tree li.navseparator
{
    font-weight:bold;
    margin-top:15px;
    padding:3px 0 3px 4px;
}

div#left ul.tree:first-child
{
    margin-top: 0px;
}

div#left ul.tree li ul
{
    margin:0px 0px 0px 5px;
}

div#left ul li ul
{
    margin:0px;
    padding: 0px;
    list-style: none;
}

div#left div#treewrap,
#right div.forms div.box,
#right div.box
{
    margin:0px 0px 10px 0px;
    padding:10px;
    border:0px;
    border:1px solid;
    border-color: #949599;
}

div#left div#treewrap
{
    padding: 0px;
}

div#left ul.tree li A
{
    border:0px;
    background-image: none;
    padding:0px 0px 4px 0px;
    font-weight: normal;
    margin:2px 3px 0px 4px;
    display: block;
}

div#left ul.tree li.nav_active,
div#left ul.tree li.nav_passive,
div#left ul.tree li.nav_active_list,
div#left ul.tree li.nav_passive_list
{
    margin:0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    background-repeat: no-repeat;
    background-image: url("/out/basic/img/bg_garrowleft.png");
    background-position: 3px 3px;
}

/*
Must be a copy from the upper definition for IE 7-8 or navi will crash
*/
div#left ul.tree li.nav_active_list ul:last-child li.nav_active_list
{
    margin:0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
    background-repeat: no-repeat;
    background-image: url("/out/basic/img/bg_garrowleft.png");
    background-position: 3px 3px;
}

div#left ul.tree li.nav_active,
div#left ul.tree li.nav_active_list
{
    background-image: url("/out/basic/img/bg_garrowdown.png");
    background-repeat: no-repeat;
}



div#left ul.tree li.nav_active
{
    background-color: #ebebeb;
    padding: 5px 0px 5px 10px;
    background-position: 3px 8px;
}

div#left ul.tree li.nav_active A
{
    font-weight: bold;
    color:black;
}

div#left ul.tree li.nav_active ul li A
{
    background-color: transparent;
    font-weight: normal;
}

div#left ul.tree li.nav_active ul li A.act
{
    color:#e2001c;
}

div#left ul.tree li.nav_active ul li A.act,
div#left ul.tree li.nav_active ul li A.exp
{
    font-weight: bold;
}

div.catsearch
{
    text-align: right;
    margin-bottom: 0px;
    border:1px solid gray;
    border-bottom: 0px;
    padding:5px;
    background-image: url("/out/basic/img/bg_brightgray_1.gif");
    background-position: bottom left;
    background-repeat: repeat-x;
}

/*


div#left ul.tree li.nav_active_list ul:last-child li
{
    border-top:1px solid gray;
    padding:3px 0px;
    background-image: none;
}
*/

/* Abgeleitetes MenÃ¼ mit nur einer Tiefe */
div#left ul.tree.nosub
{
    padding-bottom: 1px;
}

div#left ul.tree.nosub li A
{
    padding-top:3px;
}

table.biglist_table
{
    table-layout: auto;
    width: 100% !important;
    width:99%;
    border-collapse: collapse;
}

table.biglist_table thead
{
    border:1px solid #757575;
}

table.biglist_table th
{
    height:30px;
    vertical-align: middle;
    background-image: url("/out/basic/img/bg_top_grayfade.gif");
    background-position: top left;
    background-repeat: repeat-x;
    margin:0px 0px 0px 0px;
    text-align: center;
}


table.biglist_table tr td
{
   border:1px solid #757575;
   vertical-align: middle;
   text-align: left;
   padding:5px 3px 5px 3px;
}

table.biglist_table tr td.fatgray
{
    text-align: center;
}

table.biglist_table tr td.tleft
{
    text-align: left;
}

table.biglist_table tr td span.product_price
{
    margin:5px 0px 5px 0px;
    display: block;
}

table.biglist_table td div.previewImage
{
    display: inline-block;
    vertical-align:  middle;
    /*IE6&7 Hack for display:inline-block...*/
    zoom: 1;
    *display: inline;
}

table.biglist_table td div.previewImage img
{
     width: 50px;
}

table.biglist_table td div.articleLink
{
    width: 380px;
    display: inline-block;
    vertical-align:  middle;
    /*IE6&7 Hack for display:inline-block...*/
    zoom: 1;
    *display: inline;
}

table.biglist_table td div.articleLink span
{
    color:#9F9F9F;
    font-size:9px;
}

table.biglist_table tfoot
{
    border-top:4px double #757575;
}


table.biglist_table.nosides
{
     border:1px solid #757575;
}

table.biglist_table.nosides tbody tr.sumrow,
table.biglist_table tr.accessoireHeadline,
tr.accessoireHeadline
{
    background-color: #757575;
}

table.biglist_table tr.accessoireHeadline,
tr.accessoireHeadline
{
    color: white;
    font-weight: bold;
}

table.biglist_table.nosides td div.art_title,
table.biglist_table.nosides td div.art_num
{
    text-align: left;
}

table.biglist_table.nosides td.vat,
table.biglist_table.nosides td.price,
table.biglist_table.nosides td.totalprice,
table.biglist_table tfoot tr td
{
    text-align: right;
}

table.biglist_table.nosides tr td
{
    border-left:0px;
    border-right:0px;
    padding: 5px;
}

table.biglist_table.nosides tfoot tr.sumrow td
{
   border:0px;
}

table.formtable
{
    table-layout: auto;
    width: 100% !important;
    width:99%;
    border-collapse: collapse;
}

table.formtable th
{
    width: 160px;
    text-align: left;
}

table.formtable tr td,
table.formtable tr th
{
    padding: 3px 0px 3px 0px;
}

table.formtable tr td img.captcha
{
    float:left;
}

table.cmp_tbl
{
    table-layout: auto;
    width: 100% !important;
    width:99%;
    border-collapse: collapse;
}

table.cmp_tbl th
{
    width: 160px;
    text-align: left;
}

table.cmp_tbl tr.nohover:Hover td,
table.cmp_tbl tr.nohover:Hover th
{
    background-color: inherit;
}

table.cmp_tbl tr:Hover td,
table.cmp_tbl tr:Hover th
{
    background-color: #e6fff4;
}

table.cmp_tbl tr td,
table.cmp_tbl tr th
{
    padding: 5px;
    border:1px solid #757575;
    text-align: left;
}

table.cmp_tbl tr td.compareArticle
{
    text-align: center;
}

table.cmp_tbl tr td.no_left_brd
{
    border-left: 0px;
    border-top: 0px;
}

table.cmp_tbl tr td.compareArticle div.product.blocked strong.h3,
table.cmp_tbl tr td.compareArticle div.product.blocked div
{
   display: block;
   margin-bottom: 5px;
}

ul.bgrayarrow
{
    margin:0px;
    padding:0px;
    list-style: none;
}
ul.bgrayarrow li
{
    margin:0px 0px 4px 0px;
    padding:0px;
}
ul.bgrayarrow li A,
A.grayarrow,
input.grayarrow,
div#right div.box span.btn input.grayarrow
{
    display: block;
    height:17px;
    padding:6px 0px 0px 17px !important;
    padding:2px 0px 0px 17px;
    background-position: center left;
    background-repeat: no-repeat;
    background-image: url("/out/basic/img/bg_biggrayarrow.png") !important;
    background-image: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader
        (enabled=true, sizingMethod=crop, src='/out/basic/img/bg_biggrayarrow.png');
}

input.grayarrow,
div#right div.box span.btn input.grayarrow
{
    margin:5px 0px 15px 0px;
    text-align: left;
    background-color: transparent;
    border:0px;
    padding:0px 0px 0px 17px !important;
}
div.tonerSearchWrap
{
   background-color: #d9dadb;
   margin: 0px 0px 10px 0px;
}

div.comboboxseparator
{
    margin: 0px 0px 10px 0px;
}

div.tonerSearchWrap div.halfface
{
    padding: 10px;
    width: 44%;
    margin: 5px 0px 5px 0px;
}

div.tonerSearchWrap div.brdright
{
    border-right:1px solid #9c9d9f;
}

/* Product details */
div#body div.hproduct.details
{
    margin-bottom: 15px;
}

div#body div.leftimagearea
{
    width: 250px;
    display: inline-block;
    vertical-align:  top;
    /*IE6&7 Hack for display:inline-block...*/
    zoom: 1;
    *display: inline;
}

div#body div.rightproductinfo
{
    width: 300px;
    display: inline-block;
    vertical-align:  top;
    /*IE6&7 Hack for display:inline-block...*/
    zoom: 1;
    *display: inline;
}

.halfface,
ul.partner li div.partnerlogo,
ul.partner li div.partnertext
{
    width: 49%;
    display: inline-block;
    vertical-align:  top;
    /*IE6&7 Hack for display:inline-block...*/
    zoom: 1;
    *display: inline;
}

ul.partner li div.partnerlogo
{
    vertical-align: bottom;
    width: 25%;
}

img.teamPic
{
    float: left;
}

ul.partner li div.partnertext
{
    vertical-align:bottom;
    width: 65%;
}

.teamBottom
{
    vertical-align: bottom;
}

fieldset.rounded
{
    border:1px solid #c1c1c1;
    -moz-border-radius:3px;
    -khtml-border-radius:3px;
}

.fsetleft,
.fsetright
{
    width: 45%;
    height: 150px;
    padding: 10px;
    display: inline-block;
    vertical-align:  top;
    /*IE6&7 Hack for display:inline-block...*/
    zoom: 1;
    *display: inline;
}

.fsetleft label.pushdown
.fsetright ul.pushdown
{
    margin-top: auto !important;
    margin-top: 20px;
}




div#body div.rightproductinfo
{
    font-size: 11px;
    color:#424242;
}

div.listitem.rightlist
{
    padding:5px 0px 5px 0px;
}

div.listitem.rightlist.lastinlist
{

}

div.rightArea a.articleLink
{
   font-weight: bold;
}

div#body div.rightproductinfo div.description
{
    font-size: 11px;
    line-height: 16px;
}

div#body div.rightproductinfo div.cost
{
    text-align: left;
    margin-right:10px;
}

div#body div.rightproductinfo big.price
{
    font-size: 20px;
    font-weight: bold;
    display: block;
}

div.buyprice
{
    display: block;
    height:50px;
    margin:15px 0px 0px 0px;
}

div.buyprice span.dinfo A
{
    text-decoration: underline;

}

div.buyprice div.artnum
{
    float:left;
    margin:25px 0px 0px 0px;
}
div#body div.hproduct.details div.doBuy,
.controllCart div.doBuy
{
    padding:5px 0px 10px 0px;
}
div#body div.hproduct.details div.amount,
.controllCart div.amount
{
    width: 60px;
    display: inline-block;
    vertical-align: middle;
    /*IE6&7 Hack for display:inline-block...*/
    zoom: 1;
    *display: inline;
}

div#body div.hproduct.details div.tocart,
.controllCart div.tocart
{
    padding: 9px 0px 0px 0px;
    width: 200px;
    display: inline-block;
    vertical-align: middle;
    /*IE6&7 Hack for display:inline-block...*/
    zoom: 1;
    *display: inline;
}

.controllCart div.tocart
{
    width: 150px;
}

div#body div.hproduct.details div.tocart input,
.controllCart div.tocart input
{
    height:24px;
    width:150px;
    background-image: url("/out/basic/img/bg_bigbuylink.gif");
    background-position: top left;
    background-repeat: no-repeat;
    border: 0px;
    padding-left:13px;
    cursor: pointer;
    color:white;
}

div.borderwrap.bleft
{

}



div.flag
{
    width: 220px;
    background-position: left center;
    background-repeat: no-repeat;
    padding:15px 0px 15px 25px;
}

table.biglist_table td div.flag
{
    width:20px;
    height:29px;
    padding: 0px;
    display: inline-block;
    vertical-align:  middle;
    /*IE6&7 Hack for display:inline-block...*/
    zoom: 1;
    *display: inline;
    margin-right: 5px;
}

table.biglist_table td div.flag span
{
    display: none;
}

div.flag.green
{
  background-image: url("/out/basic/img/stockinfo_onstock.gif");
}

div.flag.orange
{
  background-image: url("/out/basic/img/stockinfo_lowstock.gif");
}

div.flag.red
{
  background-image: url("/out/basic/img/stockinfo_nostock.gif");
}

/* Order steps */

div.ordersteps
{
    margin-bottom: 5px;
    background-image: url("/out/basic/img/bg_brightgray.gif");
    background-repeat: repeat-x;
    background-position:left bottom;
    height:97px;
}

div.ordersteps dl
{
    margin:10px 0px 0px 0px;
    padding:5px;
    width: 102px;
    height:70px;
    display: inline-block;
    vertical-align:  bottom;
    border:1px solid #949599;
    background-color: #f3f3f3;
    /*IE6&7 Hack for display:inline-block...*/
    zoom: 1;
    *display: inline;
    *margin:10px 4px 0px 0px;/*Fix for IE6&7*/
}

div.ordersteps dl.lastinrow
{
    margin-right: 0px;
}

div.ordersteps dl.active
{
    background-color: #FFFFFF;
    border-bottom: 1px solid white;
    height:75px;
}

div.ordersteps dl.done
{
    background-color: #d8fada;
}
div.ordersteps dl.active dt A
{
    font-weight: bold;
}

div.ordersteps dt,
div.ordersteps dd
{
    margin:0px;
    padding: 0px;
    font-weight: normal;
    display: block;
}

div.ordersteps dt
{
    margin-bottom:3px;
}

div.ordersteps A
{
    display: block;
}


/* Order history */
ul.oderHistory
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

ul.oderHistory li
{
    margin: 0px 0px 10px 0px;
    padding: 10px 0px 0px 0px;
    border-bottom: 1px solid #949599;
}

ul.oderHistory li ul
{
    margin: 0px 0px 10px 0px;
    padding: 0px;
    list-style: none;
}

ul.oderHistory li ul li
{
    margin: 0px;
    padding: 0px;
    border: 0px;
}

ul.oderHistory ul.slist li
{
    padding: 3px 0px 3px 0px;
}


/* Entry Pages */
div.frontendarticles
{
    width: 586px ;
    overflow: hidden;
}

div.frontendarticles div.starter
{
    margin:0px 0px 10px 0px;
}

div.frontendarticle
{
    width: 289px;
    overflow: hidden;
    margin-right: 8px;
    margin-bottom: 12px;
    height: auto !important;
    display: inline-block;
    vertical-align: top;
    /*IE6&7 Hack for display:inline-block...*/
    zoom: 1;
    *display: inline;
}

div.frontendarticle div.frontartbody
{
    border:1px solid #949599;
    border-top: 0px;
    padding: 10px;
    height: 135px;
}

div.frontendarticle div.frontartbody img.image
{
    float:right;
    width: 50%;
}

div.frontendarticle.right
{
    margin-right: 0px;
}

/* Article Lists */
ul.smallVertProductList
{
    margin:0px;
    padding:0px;
    list-style: none;
}
ul.smallVertProductList li
{
    width: 32%;
    height: auto !important;
    display: inline-block;
    vertical-align: top;
    /*IE6&7 Hack for display:inline-block...*/
    zoom: 1;
    *display: inline;
}

ul.smallVertProductList li img
{
    display: block;
}

div.rightlist div.leftArea
{
    width: 60px;
    margin-right:3px !important;
    margin-right: 5px;
    display: inline-block;
    vertical-align: top;
    /*IE6&7 Hack for display:inline-block...*/
    zoom: 1;
    *display: inline;
}
div.rightlist div.rightArea
{
    width: 110px;
    display: inline-block;
    vertical-align: top;
    /*IE6&7 Hack for display:inline-block...*/
    zoom: 1;
    *display: inline;
}

div.rightlist.valignmid div.rightArea
{
    vertical-align: middle;
    padding:5px 0px 5px 0px;
}

/* Footer */

#footer div.delinfo
{
    font-size: 12px;
    padding:3px;
	font-style: italic;
	text-align:left;
	width:515px;
	margin:auto;

}

div.bar
{
    position: relative;
    padding: 8px;
    text-align: center;
}

div.bar div.copyright
{

}


/* UI Tabs */
ul.bigtabs
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.ui-tabs-hide
{
    display: none;
}

ul.bigtabs
{
    margin:0px;
    padding:0px;
    list-style: none;
    height:25px;
    background-image: url("/out/basic/img/bg_tabbar.gif");
    background-position: top left;
    background-repeat: repeat-x;
    border-bottom: 1px solid #949599;
}

ul.bigtabs li
{
    display:block;
    float:left;
    background-image: url("/out/basic/img/tabspacer.gif");
    background-position: right;
    background-repeat: no-repeat;
    padding-right:3px;
}

ul.bigtabs li.ui-state-active A:Link,
ul.bigtabs li.ui-state-active A:Visited
{
    font-weight: bold;
}

ul.bigtabs A:Link,
ul.bigtabs A:Visited
{
    height:19px;
    padding:6px 13px 0px 13px;
    margin:0px;
    display:block;
    float:none !important;
    float:left;
    background-position: top left;
    background-repeat: repeat-x;
    cursor: pointer;
    background-position: right;
    background-repeat: repeat-x;
}

ul.bigtabs li A:Hover,
ul.bigtabs li A:Focus
{
    background-image: url("/out/basic/img/bg_tabbutton_gray.gif");
}

ul.bigtabs li.ui-tabs-selected A
{
    color:#FFFFFF;
    background-image: url("/out/basic/img/bg_tabbutton_red.gif");
}

div.tabbody
{
    padding: 5px;
}

table.attributes
{
    table-layout: auto;
    width: 100% !important;
    width:99%;
    border-collapse: collapse;
    margin-bottom: 5px;

}


table.attributes
{
    table-layout: auto;
    border-collapse: collapse;
}

table.attributes tr td
{
   border:0px;
   border-bottom:1px solid #757575;
   vertical-align: middle;
   text-align: left;
   padding:5px 5px 5px 0px;
}

table.attributes tr.accessoireHeadline td
{
  padding-left:4px;
}

div.topgrayfade,
div.bottomgrayfade
{
    padding:10px 0px 10px 0px;
    text-align: center;
    margin-bottom: 1px;
    background-image: url("/out/basic/img/bg_bigtopgrayfade.gif");
    background-position: bottom center;
    background-repeat:  no-repeat;
}

div.bottomgrayfade
{
    background-image: url("/out/basic/img/bg_bigbottomgrayfade.gif");
    background-position: top center;
    margin-top: 1px;
}
