#toolbox { /*background:url(../i/bg/bg_toolbox_1.png) no-repeat;*/ float:right; width:252px; height:38px; position:relative; padding: 10px 0 0 0 !important;}
#toolbox.cartActive { background:url(../i/bg/bg_cart_top_active.png) no-repeat 0 0; }
#toolbox.loginActive { background:url(../i/bg/bg_login_top_active_1.png) no-repeat 0 0; }
.loginActive li,
.cartActive li{
	border: none !important;
}

#toolbox li { font-size:12px; float:left; border-left: 1px solid #ddd; }
#toolbox li ul li {border: none; text-align: center;}
#toolbox li:first-child{ border: none; margin: 0 6px 0 0;}
#toolbox a.tab { float:left; font-weight:bold; /*color:#085DAD;*/ }
#toolbox a:hover {  text-decoration:none; color: #043e75; }
#toolbox li#login a.tab { padding:8px 6px 6px 20px; }
#toolbox li#cart a.tab { padding:8px 15px 6px 13px; width:100px; background:url(../i/icone/iconcart.png) no-repeat right 7px; }

#toolbox ul { display:none; width:252px; }
#toolbox li * { font-size:1em; }

#toolbox #sub3 { position:absolute; top:48px; left:0; background:url(../i/bg/bg_cart_bottom.png) no-repeat 0 bottom; }
#toolbox #sub1 { position:absolute; top:48px; left:0; background:url(../i/bg/bg_cart_bottom.png) no-repeat 0 bottom; }
#toolbox #sub2 
{ 
	position:absolute; top:48px; left:0px; background:url(../i/bg/bg_cart_bottom.png) no-repeat 0px bottom; 
}

#sub1 li
{
	padding-left:25px !important;
}

#sub1 li.option
{
	text-align:left !important;
	padding:5px;
	padding-left:15px;
}

#sub1 li.option a
{
	border-bottom:solid 1px #ccc !important;
}

#toolbox ul li { padding:0px 15px 0 12px; width:232px; }
#toolbox li.status a 
{ 
	border-bottom:1px solid #e1e1e1; 
	border-top:1px solid #e1e1e1;
	color:#666666; 
	display:block; 
	line-height:18px; 
	margin-bottom:9px; 
	padding:7px 0 7px 0px; 
	width:225px; 
	background-color:#f1f1f1;
}
#toolbox p.status 
{  
	border-bottom:1px solid #e1e1e1; 
	border-top:1px solid #e1e1e1;
	color:#666666; 
	line-height:18px; 
	margin: 8px 0 9px 0; 
	padding:7px 0 7px 0px; 
	width:232px; 
	background-color:#f1f1f1;
}

#toolbox a.status.no_border {  border-top:0; }
#toolbox p.status span a { margin:0 0 0 14px; }

#toolbox .close 
{ 
	font-size:0.9em; line-height:1em; padding:8px 0 18px; text-align:center;
}

.close  a
{
	color:Red !important;
}

#toolbox #sub3 p.delivery { line-height:1.3em; padding:3px 20px 10px 10px; font-weight:bold; }
#toolbox #sub3 p.order { background:url(../i/bg/bg_cart_submit.png) no-repeat; width:222px; height:24px; text-align:center;background-position:10px 0; }
#toolbox #sub3 p.order a { color:#FFFFFF; font-weight:bold; line-height:22px !important;  }
#toolbox #sub3 table { width:232px; }
#toolbox #sub3 tr.first td { border-top:1px solid #ccc; padding-top:1em; }
#toolbox #sub3 td  { vertical-align: top; line-height: 1.3em; padding-bottom: 3px; color:#123885; font-size:12px; }
#toolbox #sub3 td.amount  { text-align: right; width: 20px; }
#toolbox #sub3 td.product  { width: 110px; padding-left: 5px; }
#toolbox #sub3 td.price  { text-align:right; width: 60px; padding-right: 5px; color: #000;white-space:nowrap; }
#toolbox #sub3 tr.total td { border-top:solid 1px #ccc; padding:5px 0; }
#toolbox #sub3 tr.total td.product { color:black; }
#toolbox #sub3 tr.total td.price { color: #000; width: 50px; padding-right: 5px;}
#toolbox #sub3 tr.row #last { padding-bottom:10px; }	
#toolbox #sub3 td.delete  { width: 16px; }
#toolbox #sub3 td.delete a  { background:url(../i/icone/iconx.png) no-repeat scroll left 1px; width:12px; height:18px; float: left; }	
#toolbox #sub3 .content table { border-bottom:solid 1px #ccc; }



#toolbox #sub1 li.abmelden { background:url(../i/bg/bg_cart_submit.png) no-repeat; height: 24px; margin: 10px 0 0 5px; padding-top: 3px; width: 200px; text-align: center;
                             background-position:12px 0;
                             }
#toolbox #sub1 li.abmelden a { color:#FFFFFF; font-weight:bold; display:block; float:none; line-height:18px;  }

#mainHeader #userPanel { position:absolute; top:5px; right:0px; }
#userPanel { width:452px; }

#sub2 input
{
	padding:2px;
}