body {background-color:#BC6B18;font-family:Tahoma, Arial, Verdana,sans-serif;font-size:12px;}
.bg2 {background-color:#FFFFFF;}
.bg3 {background-color:#FFFFFF;}
.bg4 {background-color:#FFFFFF;}
.bg5 {background-color:#11265D;}
.bg6 {background-color:#FFFFFF;}
.bg7 {background-color:#FFFFFF;}
.bg8 {background-color:#04712D;}
.bg9 {background-color:#85212B;}
.bg10 {background-color:#85212B;}
.bg11 {background-color:#85212B;}
.bg12 {background-color:#85212B;}
.bg13 {background-color:#85212B;}
.bg14 {background-color:#85212B;}
.bg15 {background-color:#85212B;}
.bg16 {background-color:#85212B;}
.bg17 {background-color:#85212B;}
.bg18 {background-color:#85212B;}
.bg19 {background-color:#85212B;}
.bg20 {background-color:#85212B;}
.bg21 {background-color:#FFFFFF;}
.bg22 {background-color:#F1F2F4;}
.bg23 {background-color:#FFFFFF;}
.bg24 {background-color:#04712D;}
.bg25 {background-color:#04712D;}
.bg26 {background-color:#04712D;}
.bg27 {background-color:#04712D;}
.bg28 {background-color:#85212B;}
.bg29 {background-color:#85212B;}
.bg30 {background-color:#85212B;}
.bg31 {background-color:#FFFFFF;}
.bg32 {background-color:#A6DAEA;}
.bg33 {background-color:#04712D;}
.bg34 {background-color:#04712D;}
.bg35 {background-color:#ABABAB;}
.bg36 {background-color:#50A8DA;}
.bg37 {background-color:#FFFFFF;}
.bg38 {background-color:#EEEEEE;}
.bg39 {background-color:#FFFFFF;}
.bg40 {background-color:#EEEEEE;}
.bg41 {background-color:#B41E0A;}
.bg42 {background-color:#BBBBBB;}
.bg43 {background-color:#DDDDDD;}
.bg44 {background-color:#E9E9E9;}
.bg45 {background-color:#F5F5F5;}
.bg46 {background-color:#none;}
.bg47 {background-color:#none;}
.bg48 {background-color:#EEEEEE;}
.bg49 {background-color:#DDDDDD;}
.bg50 {background-color:#111111;}
.bg51 {background-color:#B41E0A;}
.bg52 {background-color:#FFFFFF;}
.bg53 {background-color:#EEEEEE;}
.bg54 {background-color:#B41E0A;}
.bg55 {background-color:#none;}
.bg56 {background-color:#EEEEEE;}
.bg57 {background-color:#B41E0A;}
.f1 {font-size:13px;line-height:30px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f2 {font-size:13px;line-height:30px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f3 {font-size:13px;line-height:30px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f4 {font-size:13px;line-height:30px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f5 {font-size:13px;line-height:30px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f6 {font-size:13px;line-height:30px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f7 {font-size:13px;line-height:30px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f8 {font-size:13px;line-height:30px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f9 {font-size:13px;line-height:30px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f10 {font-size:13px;line-height:30px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f11 {font-size:13px;line-height:30px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f12 {font-size:13px;line-height:30px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f13 {font-size:12px;line-height:30px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f14 {font-size:11px;line-height:28px;color:#777777;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f15 {font-size:12px;line-height:18px;color:#1C417C;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f16 {font-size:12px;line-height:18px;color:#1C417C;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f17 {font-size:12px;line-height:18px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:underline;}
.f18 {font-size:12px;line-height:18px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:underline;}
.f19 {font-size:11px;line-height:11px;color:#FF0000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f20 {font-size:11px;line-height:11px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f21 {font-size:12px;line-height:12px;color:#3764A0;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f22 {font-size:12px;line-height:12px;color:#1C417C;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f23 {font-size:11px;line-height:50px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f24 {font-size:13px;line-height:30px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f25 {font-size:13px;line-height:30px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f26 {font-size:13px;line-height:30px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f27 {font-size:12px;line-height:18px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f28 {font-size:12px;line-height:18px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f29 {font-size:11px;line-height:18px;color:#303030;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f30 {font-size:11px;line-height:18px;color:#6E6E6E;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f31 {font-size:12px;line-height:12px;color:#666666;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f32 {font-size:11px;line-height:11px;color:#004202;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f33 {font-size:12px;line-height:12px;color:#333333;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f34 {font-size:18px;line-height:20px;color:#555555;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f35 {font-size:12px;line-height:12px;color:#666666;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f36 {font-size:10px;line-height:10px;color:#999999;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f37 {font-size:10px;line-height:10px;color:#b41e0a;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f38 {font-size:10px;line-height:10px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f39 {font-size:14px;line-height:20px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f40 {font-size:12px;line-height:12px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f41 {font-size:14px;line-height:14px;color:#AA6666;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f42 {font-size:13px;line-height:13px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f43 {font-size:13px;line-height:13px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f44 {font-size:12px;line-height:12px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f45 {font-size:14px;line-height:20px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f46 {font-size:12px;line-height:12px;color:#666666;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f47 {font-size:10px;line-height:10px;color:#999999;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f48 {font-size:10px;line-height:10px;color:#b41e0a;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:italic;font-weight:normal;text-decoration:none;}
.f49 {font-size:10px;line-height:10px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f50 {font-size:14px;line-height:20px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f51 {font-size:12px;line-height:12px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f52 {font-size:14px;line-height:14px;color:#AA6666;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f53 {font-size:18px;line-height:20px;color:#555555;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f54 {font-size:12px;line-height:12px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f55 {font-size:18px;line-height:20px;color:#555555;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f56 {font-size:12px;line-height:12px;color:#666666;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f57 {font-size:10px;line-height:10px;color:#999999;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f58 {font-size:10px;line-height:10px;color:#b41e0a;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f59 {font-size:10px;line-height:10px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f60 {font-size:14px;line-height:20px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f61 {font-size:12px;line-height:12px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f62 {font-size:14px;line-height:14px;color:#AA6666;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f63 {font-size:18px;line-height:20px;color:#555555;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f64 {font-size:12px;line-height:12px;color:#666666;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f65 {font-size:10px;line-height:10px;color:#999999;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f66 {font-size:10px;line-height:10px;color:#b41e0a;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f67 {font-size:10px;line-height:10px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
.f68 {font-size:14px;line-height:20px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f69 {font-size:12px;line-height:12px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
.f70 {font-size:14px;line-height:14px;color:#AA6666;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
a:link {font-size:12px;line-height:18px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
a:active {font-size:12px;line-height:18px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
a:visited {font-size:12px;line-height:18px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
a:hover {font-size:12px;line-height:18px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:underline;}
a.l1:link {font-size:12px;line-height:28px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
a.l1:active {font-size:12px;line-height:28px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
a.l1:visited {font-size:12px;line-height:28px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
a.l1:hover {font-size:12px;line-height:28px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:underline;}
a.l2:link {font-size:11px;line-height:28px;color:#777777;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
a.l2:active {font-size:11px;line-height:28px;color:#777777;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
a.l2:visited {font-size:11px;line-height:28px;color:#777777;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
a.l2:hover {font-size:11px;line-height:28px;color:#777777;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:underline;}
a.l3:link {font-size:12px;line-height:18px;color:#1C417C;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
a.l3:active {font-size:12px;line-height:18px;color:#1C417C;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
a.l3:visited {font-size:12px;line-height:18px;color:#1C417C;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
a.l3:hover {font-size:12px;line-height:18px;color:#0464BB;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:underline;}
a.l4:link {font-size:12px;line-height:18px;color:#3764A0;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
a.l4:active {font-size:12px;line-height:18px;color:#3764A0;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
a.l4:visited {font-size:12px;line-height:18px;color:#3764A0;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
a.l4:hover {font-size:12px;line-height:18px;color:#3764A0;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:underline;}
a.l5:link {font-size:11px;line-height:11px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
a.l5:active {font-size:11px;line-height:11px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
a.l5:visited {font-size:11px;line-height:11px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
a.l5:hover {font-size:11px;line-height:11px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:underline;}
a.l6:link {font-size:12px;line-height:18px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
a.l6:active {font-size:12px;line-height:18px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
a.l6:visited {font-size:12px;line-height:18px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
a.l6:hover {font-size:12px;line-height:18px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
a.l7:link {font-size:12px;line-height:18px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
a.l7:active {font-size:12px;line-height:18px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
a.l7:visited {font-size:12px;line-height:18px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
a.l7:hover {font-size:12px;line-height:18px;color:#FFFFFF;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
a.l8:link {font-size:14px;line-height:14px;color:#1C417C;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
a.l8:hover {font-size:14px;line-height:14px;color:#0464BB;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:underline;}
a.l9:link {font-size:12px;line-height:12px;color:#1C417C;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
a.l9:hover {font-size:12px;line-height:12px;color:#0464BB;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:underline;}
a.l10:link {font-size:12px;line-height:12px;color:#1C417C;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
a.l10:hover {font-size:12px;line-height:12px;color:#0464BB;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:underline;}
a.l11:link {font-size:12px;line-height:12px;color:#666666;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
a.l11:active {font-size:12px;line-height:12px;color:#000000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
a.l11:hover {font-size:12px;line-height:12px;color:#666666;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
a.l12:link {font-size:12px;line-height:12px;color:#CCCCCC;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
a.l12:hover {font-size:12px;line-height:12px;color:#DD0000;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
a.l13:link {font-size:12px;line-height:12px;color:#1C417C;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
a.l13:hover {font-size:12px;line-height:12px;color:#0464BB;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:underline;}
a.l14:link {font-size:12px;line-height:12px;color:#1C417C;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
a.l14:hover {font-size:12px;line-height:12px;color:#0464BB;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:underline;}
a.l15:link {font-size:14px;line-height:25px;color:#666666;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
a.l15:hover {font-size:14px;line-height:25px;color:#555555;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
a.l16:link {font-size:14px;line-height:14px;color:#1C417C;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
a.l16:hover {font-size:14px;line-height:14px;color:#0464BB;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:underline;}
a.l17:link {font-size:12px;line-height:12px;color:#1C417C;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
a.l17:hover {font-size:12px;line-height:12px;color:#0464BB;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:underline;}
a.l18:link {font-size:12px;line-height:12px;color:#1C417C;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
a.l18:hover {font-size:12px;line-height:12px;color:#0464BB;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:underline;}
a.l19:link {font-size:14px;line-height:14px;color:#1C417C;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:none;}
a.l19:hover {font-size:14px;line-height:14px;color:#0464BB;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:bold;text-decoration:underline;}
a.l20:link {font-size:12px;line-height:12px;color:#1C417C;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
a.l20:hover {font-size:12px;line-height:12px;color:#0464BB;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:underline;}
a.l21:link {font-size:12px;line-height:12px;color:#1C417C;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:none;}
a.l21:hover {font-size:12px;line-height:12px;color:#0464BB;font-family:Tahoma, Arial, Verdana,sans-serif;font-style:normal;font-weight:normal;text-decoration:underline;}
form,td {font-family:Tahoma, Arial, Verdana,sans-serif;font-size:12px;color:#000000;}
input,textarea,select {font-family:Tahoma, Arial, Verdana,sans-serif;font-size:12px;}
div.Autocompleter {position:absolute;width:auto;background-color:#FFFFFF;border:1px solid #ABABAB;margin:0;padding:0;}
div.Autocompleter div.headline{background-color:#04712D;border-bottom: 1px solid #ABABAB;height:18px;width:auto;margin:0;padding:0;}
div.Autocompleter div.footline{background-color:#04712D;border-top: 1px solid #ABABAB;height:18px;width:auto;margin:0;padding:0;}
div.Autocompleter ul {width:auto;list-style-type:none;margin:0px;padding:0px;display:block;}
div.Autocompleter ul li {list-style-type:none;display:table-row;text-align:left;margin:0px;padding:0px;height:18px;cursor:pointer;}
div.Autocompleter ul li.selected {background-color: #A6DAEA;}
div.Autocompleter ul li span {text-align:left;display:table-cell;padding:0px 5px;}
div.Autocompleter ul li span.ignore {visibility:hidden;display:none;}
div.Autocompleter ul li span.suggeststring {width:auto;font-weight:bolder;}
div.Autocompleter ul li span.catstring {}
div.Autocompleter ul li span.countstring {}
*+html div.Autocompleter ul {width:auto;position: relative;}
*+html div.Autocompleter ul li {width:auto;}
*+html div.Autocompleter ul li span {text-align:left;padding:0px 5px;}
*+html div.Autocompleter ul li span.suggeststring {display:block;position: relative;float:left;width:auto;}
*+html div.Autocompleter ul li span.catstring {display:block;position: relative;float:left;width:60px;}
*+html div.Autocompleter ul li span.catstring {display:block;position: relative;float:left;width:60px;}
td.content{padding:0px 5px;width:540px;}
.checkout td.content{padding:0px 5px;width:540px;}
td.blockconteiner_left{
			width:200px;
		}td.blockconteiner_right{
			width:200px;
		}.order_step_navi{background-color:#50A8DA;width:auto;border-collapse:collapse;margin:0px 1px;padding:5px;border-right:1px solid #ABABAB;border-left:1px solid #ABABAB;border-bottom:2px solid #999999;}
.order_step_navi table{border-collapse:collapse;}
.order_step_navi a{text-decoration: none;}
div.error{color:red;font-weight:bolder;width: 95%;padding:5px;margin:5px;border:1px solid red;}
input.error{border: 1px solid red;}
span.error{color:red;}
.editable{color:#000000;background-color:#ffffd3;cursor:pointer;}

			.mbArtPresenterItem {
				width:99%;
				height:98%;
				background-color:#none;
				display: block;
				position: relative;
				overflow: hidden;
				border:1px solid #none;
			}
		
			.mbArtPresenterItem .content_box{
				padding:5px;
				display: block;
				overflow: hidden;
				background-color:none !important;
				background:none !important;
			}
		.mbArtPresenterItem a {
			color: #1C417C;
		}
.mbArtPresenterItem a:hover {
			color: #0464BB;
		}
.mbArtPresenterItem .image_box {
			width:auto;
			height: 80px;
			display: table-cell;
  			vertical-align: middle;
		}
.mbArtPresenterItem .image_box img{
			display: block;
		    margin-left: auto;
		    margin-right: auto;
		    background-color:#EEEEEE;
			border:1px solid #AAAAAA;
		}
.mbArtPresenterItem div.info_box{
			display: block;
			margin-top: 5px;
			text-align:center;
			font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:none;
color:#666666;
line-height:12px;

		}
.mbArtPresenterItem a.artikel_name{
		    font-size:14px;
			font-style:normal;
			font-weight:bold;
			text-decoration:none;
			color:#1C417C;
			line-height:14px;
			font-family: 'trebuchet ms';
		}
.mbArtPresenterItem a.artikel_name:hover{
		    font-size:14px;
			font-style:normal;
			font-weight:bold;
			text-decoration:underline;
			color:#0464BB;
			line-height:14px;
			font-family: 'trebuchet ms';
		}
.mbArtPresenterItem .artikel_description{
			margin-top: 5px;
		}
.mbArtPresenterItem .variation_info {
			margin-top: 5px;
			font: 10px/10px 'trebuchet ms';
		}
.mbArtPresenterItem div.basket_box{
			position: absolute;
			bottom: 5px;
			right: 5px;
		}
.mbArtPresenterItem div.price_box{
			display: block;
			float:right;
			margin-top:10px;
			text-align:right;
			width: auto;
		}
.mbArtPresenterItem .price_box .price span.pricevariation{
			font: bold 12px/10px 'trebuchet ms';
		}
.mbArtPresenterItem .price_box div.price{
			font-size:18px;
			font-style:normal;
			font-weight:bold;
			text-decoration:none;
			color:#555555;
			line-height:20px;
			width:auto;
		}
.mbArtPresenterItem .price_box div.gprice{
			font-size:10px;
			font-style:normal;
			font-weight:normal;
			text-decoration:none;
			color:#999999;
			line-height:10px;
			display: block;
			margin: 1px 0px;
		}
.mbArtPresenterItem .price_box div.uvp_price{
			font-size:10px;
			font-style:normal;
			font-weight:normal;
			text-decoration:none;
			color:#b41e0a;
			line-height:10px;
			display: block;
			margin: 1px 0px;
		}
.mbArtPresenterItem .price_box div.mwst_info,.mbArtPresenterItem .price_box div.deliverycost_info{
			font-size:10px;
			font-style:normal;
			font-weight:normal;
			text-decoration:none;
			color:#000000;
			line-height:10px;
			display: block;
			margin: 2px 0px;
		}
.mbArtPresenterItem div.deliverycost_info a{
			font-size:12px;
			font-style:normal;
			font-weight:normal;
			text-decoration:none;
			color:#1C417C;
			line-height:12px;
		}
.mbArtPresenterItem div.deliverycost_info a:hover{
			font-size:12px;
			font-style:normal;
			font-weight:normal;
			text-decoration:underline;
			color:#0464BB;
			line-height:12px;
		}
.mbArtPresenterItem span.discount_box {
			font-size:14px;
			font-style:normal;
			font-weight:bold;
			text-decoration:none;
			color:#FFFFFF;
			line-height:20px;
			font-family: 'trebuchet ms';
			background-color: #B41E0A;
			border-color: #B41E0A;
			border-style: solid;
			border-width: 1px;
			border-radius: 4px;  
			-moz-border-radius: 4px;  
			-webkit-border-radius: 4px;
			padding: 2px;
			position: absolute;
			right: 5px;
			top: 5px;
		}
.mbArtPresenterItem span.new_offer_box {
			position: absolute;
			left: 0px;
			top: 0px;
			padding: 3px;
		}
.mbArtPresenterItem div.sold_out_info{
			position:static;
			margin-top:25px;
			float:none;
			text-align: middle;
			font-size:14px;
			font-style:normal;
			font-weight:bold;
			text-decoration:none;
			color:#AA6666;
			line-height:14px;
		}
.mbArtPresenterItem div.basket_box{
			position:static;
			float:right;
			margin-top:5px;
			font-size:12px;
			font-style:normal;
			font-weight:bold;
			text-decoration:none;
			color:#000000;
			line-height:12px;
		}
#firmselect_box{width:190px;position:static;overflow:hidden;}
#google_translate_element{width:190px;position:static;overflow:hidden;}
ul#CatTree{
		 	margin: 0 0 0 3px;
			padding-left: 1em;
		}
ul#CatTree ul {
			padding-left: 1em;
		}
ul#CatTree li {
			list-style-type: disc;
			list-style-position: outside;
		}
#imgPreviewTooltip{position:absolute;z-index:200;display:none;text-align: center;max-width:250px;border:1px solid #000000;background:#FFFFFF;}
#imgPreviewTooltip .imgTitle{text-align: center;font-weight: bolder;padding: 2px 5px;color:#FFFFFF;background:#04712D;}
#imgPreviewTooltip img{margin: 0px auto;}

			/* - Gallery Window Area ----------*/
			div.galleryWindow {
			  display: none;
			  position: absolute;
			  top: 0px;
    		  left: 50%;
    		  margin-left: -446.5px;
			  width: 893px;
			  min-height: 80%;
			  height: auto;
			}
			
			.jqmOverlay { background-color: #000; }
			/* Fixed posistioning emulation for IE6
			     Star selector used to hide definition from browsers other than IE6
			     For valid CSS, use a conditional include instead */
			* html div.galleryWindow {
			     position: absolute;
			     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
			}
			
			div.galleryWindowBox {
			  padding: 0px;
			  background-color:#111111;
			  border:1px solid #CCCCCC;
			}
			
			.galleryWindowTitle{
			  margin:5px 2px;
			  height:20px;
			  width:99%;
			}
			.galleryWindowTitle h1{
			  margin:5px 2px 5px 15px;
			  text-transform:capitalize;
			  float:left;
			  height:20px;
			  font-size:14px;
font-style:normal;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
line-height:20px;

			}
			
			
			div.galleryWindow .galleryWindowCloseBtn em{display:none;}
			div.galleryWindow .galleryWindowCloseBtn {
			  width:20px;
			  height:20px;
			  display:block;
			  float:right;
			  clear:right;
			  margin-right:5px;
			  background:transparent url(../images/icons/close_btn_sprite.png) 0 0 no-repeat;
			}
			
			div.galleryWindow a.galleryWindowCloseBtn:hover,div.galleryWindow a.galleryWindowCloseHover{ background-position: 0 -20px; }
			
			div.galleryWindowContent{
			  color:#FFF;
			  font:11px/14pt arial;
			  padding:5px 20px 5px;
			  height: auto;
			}
			
			.clearfix:after {
			    content: ; 
			    display: block; 
			    height: 0; 
			    clear: both; 
			    visibility: hidden;
			}
			.clearfix {display: inline-block;}
			
			/* Start CSS for Gallery*/
			div.navigation-box{
				width:100%;
				overflow: hidden;
			}
			div.navigation-container {
				float: left;
				position: relative;
				left: 50%;
			}
			div.navigation {
				float: left;
				position: relative;
				left: -50%;
			}
			
			div.navigation a.pageLink {
				display: block;
				position: relative;
				float: left;
				margin: 2px;
				width: 16px;
				background-position:center center;
				background-repeat:no-repeat;
			}
			div.navigation a.pageLink:focus {
				outline: none;
			}
			
			ul.thumbs {
				position: relative;
				float: left;
				margin: 0;
				padding: 0;
			}
			ul.thumbs li {
				float: left;
				padding: 0;
				margin: 2px;
				list-style: none;
			}
			a.thumb {
				padding: 1px;
				display: block;
			}
			a.thumb:focus {
				outline: none;
			}
			ul.thumbs img {
				border: none;
				display: block;
			}
			div.pagination {
				clear: both;
				position: relative;
				left: -50%;
			}
			div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
				position: relative;
				display: block;
				float: left;
				margin-right: 2px;
				padding: 4px 7px 2px 7px;
				border: 1px solid #ccc;
			}
			
			div.pagination a:hover {
				text-decoration: none;
			}
			div.pagination span.current {
				font-weight: bold;
			}
			div.pagination span.ellipsis {
				border: none;
				padding: 5px 0 3px 2px;
			}
			
			div.gallery-gutter {
				clear: both;
				padding-bottom: 20px;
			}
			
			#photo-index{
				width:100%;
				text-align: center;
				font-size:12px;
font-style:normal;
font-weight:bold;
text-decoration:none;
color:#CCCCCC;
line-height:12px;

			}
			
			#gallery{
				position: relative;
			}
			
			div.controls-box{
				position: absolute;
				z-index: 99999;
				height: 100%;
				width: 100%;
				top:0px;
				left:0px;
			}
			
			div.controls-box .controls {
				height: 100%;
				width: 100%;
			}
			div.controls-box .controls .nav-controls{
				height: 100%;
				width: 100%;
			}

			div.controls-box .controls .nav-controls a{
				height: 100%;
				width: 50%;
				display:block;
				outline:none;
				background-image: url('../images/spacer.gif');
				background-repeat: repeat;
				font-size:12px;
font-style:normal;
font-weight:bold;
text-decoration:none;
color:#CCCCCC;
line-height:12px;

			}
			
			div.controls-box .controls .nav-controls a.prev{
				float:left;
				text-align:left;
			}
			div.controls-box .controls .nav-controls a.next{
				float:right;
				text-align:right;
			}
			
			div.controls-box .controls .nav-controls a:hover{
				font-size:12px;
font-style:normal;
font-weight:bold;
text-decoration:none;
color:#DD0000;
line-height:12px;

			}
			
			div.slideshow-container {
				position: relative;
				clear: both;
				margin:auto;
				width:610px;
				height:610px;
			}
			
			
			div.loader,
			div.slideshow{
				width:602px;
				height:602px;
			}
			div.slideshow a.advance-link img{
				border-style: none;
			}
			
			div.loader {
				position: absolute;
				top: 0px;
				left: 0px;
				background-image: url('../images/icons/preloader.gif');
				background-repeat: no-repeat;
				background-position: center;
			}
			
			div.slideshow{
				overflow-y:auto;
			}
			
			div.slideshow span.image-wrapper {
				display: block;
				position: absolute;
				top: 0px;
				left: 0px;
			}
			div.slideshow a.advance-link {
				display: block;
				width:602px;
				height:602px;
				text-align: center;
			}
			
			div.slideshow a.advance-link:hover,
			div.slideshow a.advance-link:active,
			div.slideshow a.advance-link:visited {
				text-decoration: none;
				color:#FFFFFF;
			}
			div.slideshow a.advance-link:focus {
				outline: none;
			}
			
			div.slideshow img {
				border-style: solid;
				border-width: 1px;
			}
			
			div.caption-container {
				
			}
			span.image-caption {
				display: block;
				position: absolute;
			}
			div.caption {
				background-color: #000;
				padding: 12px;
				color: #ccc;
			}
			div.caption a {
				color: #fff;
			}
			div.image-title {
				font-weight: bold;
				font-size: 1.4em;
			}
			
			div.image-desc {
				line-height: 1.3em;
				padding-top: 12px;
			}
		.show {
				width:530px;
			}
.show .top_area{
				width: auto;
				padding:5px;
				border:1px solid #999999;;
				background-color: #none;
			}
.show .images_area{
				float:left;
				margin: 0px 5px 5px 0px;
				position: relative;
				z-index: 100;
			}
.show .content_box{
				display:block;
				position: relative;
			}#image_box .image_bg{
				width:250px;
				height:260px;
				margin:10px;
				display: table-cell;
			  	vertical-align: middle;
				text-align:center;
				position: relative;
				background-color:#FFFFFF;
				border:1px solid #CCCCCC;	
				text-decoration:none;
				outline: medium none;
				-moz-border-radius:4px;
				-webkit-border-radius:4px;
			}
			
			#image_wrap{
				display: block;
				margin-left: auto;
				margin-right: auto;
			}
			
			#image_wrap img{
				display: block;
				margin-left: auto;
				margin-right: auto;
				border:none;
			}
			
			#image_toolbox{
				position: absolute;
				width: 25px;
				right: 2px;
				top:230px;
			}
			
			#image_toolbox a.toolbox_zoom_button img{
				width: 25px;
				height: 25px;
				border:none;
				background:url(../images/icons/image_tools_sprite.png) repeat;
			}
			
			#image_toolbox a.toolbox_zoom_button img:hover, #image_toolbox a.active img{
				background-position:0px -25px;
			}
			
			#thumb_box{
				clear:both;
				width:auto;
				margin-top:5px;
			}
			
			#thumb_box .scrollable {
				position:relative;
				overflow:hidden;
				float:left;
				width: 178px;
				height:95px;
				background-color:#none;
				border:1px solid #CCCCCC;
			}
			

			#thumb_box .scrollable .items {
				width:20000em;
				position:absolute;
				clear:both;
			}
			
			#thumb_box .scrollable .items div{
				float:left;
				width:auto;
			}
			
			#thumb_box .scrollable a.cloud-zoom-gallery{
				display: block;
				float:left;
				margin:5px 0px 5px 5px;
				background-color:#FFFFFF;
				border:1px solid #CCCCCC;
				
				text-decoration:none;
				outline: medium none;
				-moz-border-radius:4px;
				-webkit-border-radius:4px;
			}
			
			#thumb_box .scrollable a.active{
				border:1px solid #999999;
			}
			
			#thumb_box .scrollable a.current{
				border:1px solid #333333;
			}
			
			/* single scrollable item */
			#thumb_box .scrollable .cloud-zoom-gallery div {
				float:none;
				width:80px;
				height:80px;
				display: table-cell;
			  	vertical-align: middle;
				text-align:center;
			}
			
			#thumb_box .cloud-zoom-gallery div img {
				display: block;
				margin-left: auto;
				margin-right: auto;
				border:none;
			}
			
			/* prev, next, prevPage and nextPage buttons */
			
			
			a.browse {
				border:1px solid #CCCCCC;
				background-color:#EEEEEE;
				width:23px;
				height:95px;
				
				float:left;
				cursor:pointer;
				font-size:1px;
				
				display: table-cell;
			  	vertical-align: middle;
				text-align:center;
			}
			
			a.browse span{
				display:block;
				width:15px;
				height:15px;
				position:relative;
				top:50%;
				left:50%;
				margin:-8px 0px 0px -8px;
				background:url(../images/icons/ArrowsHorizontal.png) no-repeat;
			}
			
			
			
			a.right:hover, a.left:hover, a.right:active, a.left:active{ 
				background-color:#DDDDDD;
			}
			
			/* right */
			a.right					{ clear:right; margin-right: 0px;}
			a.right span			{ background-position: 0 -15px; clear:both;}
			a.right:hover span		{ background-position:-15px -15px; }
			a.right:active span		{ background-position:-30px -15px; } 
			
			/* left */
			a.left 					{ margin-left: 0px; } 
			a.left span				{ background-position: 0 0; clear:both; } 
			a.left:hover span 		{ background-position:-15px 0; }
			a.left:active span 		{ background-position:-30px 0; }
			
			
			
			/* up and down */
			a.up, a.down		{ 
				background:url(../images/icons/vert_large.png) no-repeat; 
				float: none;
				margin: 10px 50px;
			}
			
			
			/* disabled navigational button */
			a.disabled span{
				visibility:hidden !important;		
			}.show .art_firm_name{
				margin:5px 5px 5px 0px;
				font-size:13px;
font-style:normal;
font-weight:normal;
text-decoration:none;
color:#000000;
line-height:13px;

			}
			.show .art_name{
				margin:5px 5px 5px 0px;
				font-size:12px;
font-style:normal;
font-weight:bold;
text-decoration:none;
color:#3764A0;
line-height:12px;

			}
		
			.show span.discount_box {
				font-family: 'trebuchet ms';
				border-style: solid;
				border-width: 1px;
				border-radius: 4px;  
				-moz-border-radius: 4px;  
				-webkit-border-radius: 4px;
				background-color: #B41E0A;
				border-color: #B41E0A;
				font-family: 'trebuchet ms';
				font-size:14px;
font-style:normal;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
line-height:20px;

				padding: 2px;
				float:right;
				margin: 3px 5px 3px 2px;
			}	
			
			.show span.new_offer_box {
				height: 32px;
				line-height: 32px;
				padding: 0px;
				float:right;
				margin: 0px 5px 0px 2px;
			}
			
			.show div.price_box{
				margin-top:5px;
				display: block;
				text-align:right;
			}.show .artikel_infos div{
				display: block;
				margin: 10px 0px;
				text-align:left;
				font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:none;
color:#666666;
line-height:12px;

			}
.show .artikel_infos div.variation_info {
				display: block;
				margin-top: 5px;
				text-align: left;
			}
.show .price_box div.price{
				width:auto;
				font-size:18px;
font-style:normal;
font-weight:bold;
text-decoration:none;
color:#555555;
line-height:20px;

			}
.show .price_box .price span.pricevariation{
				font: bold 12px/10px 'trebuchet ms';
			}
.show .price_box div.gprice{
				display: block;
				margin: 1px 0px;
				font-size:10px;
font-style:normal;
font-weight:normal;
text-decoration:none;
color:#999999;
line-height:10px;

			}
.show .price_box div.uvp_price{
				display: block;
				margin: 1px 0px;
				font-size:10px;
font-style:italic;
font-weight:normal;
text-decoration:none;
color:#b41e0a;
line-height:10px;

			}
.show .price_box div.mwst_info,.show .price_box div.deliverycost_info, .price_box div.klanarate_info{
				display: block;
				margin: 2px 0px;
				font-size:10px;
font-style:normal;
font-weight:normal;
text-decoration:none;
color:#000000;
line-height:10px;

			}
.show div.deliverycost_info a{
				font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:none;
color:#1C417C;
line-height:12px;

 				}
.show div.deliverycost_info a:hover{
				font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:underline;
color:#0464BB;
line-height:12px;

			}
.show div.klanarate_info a{
				font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:none;
color:#1C417C;
line-height:12px;

 				}
.show div.klanarate_info a:hover{
				font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:underline;
color:#0464BB;
line-height:12px;

			}
.show div.sold_out_info{
				padding:10px 0px;
				text-align: right;
				font-size:14px;
font-style:normal;
font-weight:bold;
text-decoration:none;
color:#AA6666;
line-height:14px;

			}
.show .basket_box{
				margin: 5px 0px;
				text-align:right;
				font-size:12px;
font-style:normal;
font-weight:bold;
text-decoration:none;
color:#000000;
line-height:12px;

			}
			
			#basket_form .price_box{
				margin-bottom:5px;
			}
			
			/* fix for FF because it render span offset inside*/
			button::-moz-focus-inner { 
   				border: 0;
    			padding: 0;
			}
			button.basketBtn{
				border:0;
				cursor:pointer;
				text-align: center;
				background: url('../images/layout/btn_sprite_25px_right.png') no-repeat right  top;
				margin: 0;
				height: 25px;
				padding: 0 3px 0 0;
				overflow: visible;
			}
			button.basketBtn span{
				position: relative;
				display: block;
				height: 25px;
				background: url('../images/layout/btn_sprite_25px_left.png') no-repeat left top;
				padding: 0 5px 0 8px;
				white-space: nowrap;
				font-size:14px;
font-style:normal;
font-weight:bold;
text-decoration:none;
color:#666666;
line-height:25px;

			}
			button.basketBtn span img{
		  	  	margin-right:3px;
		   		padding:0;
		   		border:none;
		   		width:24px;
		    	height:24px;
		    	background:url('../images/icons/basket-sprite_24px.png') repeat scroll 0 0 transparent;
		    	float:left;
			}
			button.basketBtn:hover{
				background-position: right -25px;
			}
			button.basketBtn:hover span{
				background-position: left -25px;
				font-size:14px;
font-style:normal;
font-weight:bold;
text-decoration:none;
color:#555555;
line-height:25px;

			}
			button.basketBtn:hover span img{
				background-position: -24px 0px;
			}
			button.basketBtn:active{
				background-position: right -50px;
			}
			button.basketBtn:active span{
				background-position: left -50px;
				font-size:14px;
font-style:normal;
font-weight:bold;
text-decoration:none;
color:#555555;
line-height:25px;

			}
			
			div.options_box{
				width:100%;
				position:relative;
				bottom:0px;
				marign-top:5px;
			}
			
			div.social_buttons{
				float:left;
			}
			
			div.option_buttons{
				float:right;
				margin-left:10px;
			}
			
			ul.service_buttons{
			    display: inline;
			    margin: 0 !important;
			    padding: 0 !important;
			}
			ul.service_buttons li {
			    background: none repeat scroll 0 0 transparent;
			    display: inline !important;
			    list-style-type: none;
			    margin: 0;
			    padding: 1px;
			}
			ul.service_buttons li:before {
			    content: '';
			}
			.service_buttons img {
			    border: 0 none;
			    float: none;
			    height: 16px;
			    margin: 0;
			    padding: 0;
			    width: 16px;
			}
			.sociable-hovers {
			    opacity: 0.4;
			}
			.sociable-hovers:hover {
			    opacity: 1;
			}.show .details_area{
				clear:both;
				margin: 10px 0px; 
				width: 100%;
			}
			
			/*- Menu Tabs Styling--------------------------- */  
			#tabs {
				float:left;
				width:100%;
				background:none;
				font-size:93%;
				line-height:normal;
				border-bottom: 1px solid #AAAAAA;
			}
			#tabs ul {
				margin:0;
				padding:10px 10px 0 0px;
				list-style:none;
			}
			#tabs li {
				display:inline;
				margin:0;
				padding:0;
			}
			#tabs a {
				float:left;
				margin:0 3px 0 0;
				padding:0 0 0 4px;
				text-decoration:none;
				outline: medium none;
				background:url('../images/layout/TabLeft.png') no-repeat left top;
				font-size:12px;
font-style:normal;
font-weight:bold;
text-decoration:none;
color:#666666;
line-height:12px;

				position:relative;
				top: 1px;
			}
			#tabs a span {
				float:left;
				display:block;
				background:url('../images/layout/TabRight.png') no-repeat right top;
				padding:5px 15px 4px 6px;
			}
			/* Commented Backslash Hack hides rule from IE5-Mac */
			#tabs a span {float:none;}
			/* End IE5-Mac hack */
			
			
			#tabs a:hover {
				background-position:0% -42px;
				font-size:12px;
font-style:normal;
font-weight:bold;
text-decoration:none;
color:#666666;
line-height:12px;

			}
			#tabs a:hover span{
				background-position:100% -42px;
			}
			
			#tabs a.active{
				background-position:0% -42px;
				font-size:12px;
font-style:normal;
font-weight:bold;
text-decoration:none;
color:#000000;
line-height:12px;

			}
			#tabs .active span{
				background-position:100% -42px;
				padding-bottom: 5px;
			}
			
			
			#tabcontent{
				clear:both;
				position: static;
				min-height:150px;
				padding: 5px;
				background-color: #F5F5F5;
				border:1px solid #AAAAAA;
				border-top:none;	
			}
			#tabcontent div, #tabcontent a{
				font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:none;
color:#000000;
line-height:12px;

			}
			
			#tabcontent table{
				width:auto;
				border-collapse:collapse;
			}
			#tabcontent table, #tabcontent table tr{
				border:1px solid #999999;
			}
			
			#tabcontent table td, #tabcontent table th{
				padding:3px 10px;
			}
			
			#tabcontent table th{
				background-color:#BBBBBB;
				font-size:13px;
font-style:normal;
font-weight:bold;
text-decoration:none;
color:#000000;
line-height:13px;

			}
			
			#tabcontent tr.odd{
				background-color:#DDDDDD;
			}
			
			#tabcontent tr.even{
				background-color:#E9E9E9;
			}
			
			#tabcontent table td{
				font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:none;
color:#000000;
line-height:12px;

			}
			
			.show .crossselling_area{
				clear:both;
				margin: 10px 0px; 
				width: 100%;
			}	
			
			.crossselling_area {
				position:relative;
				overflow:hidden;
				width: 530px;
				background-color:#04712D;
			}
			
			.crossselling_area .scrollable{
				position:relative;
				overflow:hidden;
				float:left;
				border:1px solid #CCCCCC;
				width: 477px;
				height:257px;
				float:left;
			}
			
			.crossselling_area .scrollable .items{
				width:20000em;
				position:absolute;
				clear:both;
			}
			.crossselling_area  a.browse {
				width:23px;
				height:257px;
				
				float:left;
				cursor:pointer;
				font-size:1px;
				
				display: table-cell;
			  	vertical-align: middle;
				text-align:center;
			}
			
			/* disabled navigational button */
			.crossselling_area a.disabled span{
				visibility:hidden !important;		
			}
			
			.crossselling_area .scrollable .items .slide{
				float:left;
				width:auto;
			}
			
			.crossselling_area .item{
				width: 149.333333333px !important;
				background-color:#FFFFFF;
				margin: 0px 5px;
				display: block;
				position: relative;
				float: left;
			}
			
			
		
			.crossselling_area .item .content_box{
				height:245px;
				border:1px solid #CCCCCC;
				padding:5px;
				display: block;
				overflow: hidden;
				position: relative;
				background-color:none !important;
				background:none !important;
			}
		.crossselling_area .item a {
			color: #1C417C;
		}
.crossselling_area .item a:hover {
			color: #0464BB;
		}
.crossselling_area .item .image_box {
			width: 139.333333333px;
			height: 80px;
			display: table-cell;
  			vertical-align: middle;
		}
.crossselling_area .item .image_box img{
			display: block;
		    margin-left: auto;
		    margin-right: auto;
		    background-color:#EEEEEE;
		    border:1px solid #AAAAAA;
		}
.crossselling_area .item div.info_box{
			display: block;
			margin-top: 5px;
			text-align:center;
			font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:none;
color:#666666;
line-height:12px;

		}
.crossselling_area .item a.artikel_name{
			font-family: 'trebuchet ms';
			font-size:14px;
font-style:normal;
font-weight:bold;
text-decoration:none;
color:#1C417C;
line-height:14px;

		}
.crossselling_area .item a.artikel_name:hover{
			font-family: 'trebuchet ms';
			font-size:14px;
font-style:normal;
font-weight:bold;
text-decoration:underline;
color:#0464BB;
line-height:14px;

		}
.crossselling_area .item .artikel_description{
			margin-top: 5px;
		}
.crossselling_area .item .variation_info {
			margin-top: 5px;
			font: 10px/10px 'trebuchet ms';
		}
.crossselling_area .item div.basket_box{
			position: absolute;
			bottom: 5px;
			right: 5px;
		}
.crossselling_area .item div.price_box{
			display: block;
			float:right;
			margin-top:10px;
			text-align:right;
			width: auto;
		}
.crossselling_area .item .price_box .price span.pricevariation{
			font: bold 12px/10px 'trebuchet ms';
		}
.crossselling_area .item .price_box div.price{
			width:auto;
			font-size:18px;
font-style:normal;
font-weight:bold;
text-decoration:none;
color:#555555;
line-height:20px;

		}
.crossselling_area .item .price_box div.gprice{
			display: block;
			margin: 1px 0px;
			font-size:10px;
font-style:normal;
font-weight:normal;
text-decoration:none;
color:#999999;
line-height:10px;

		}
.crossselling_area .item .price_box div.uvp_price{
			display: block;
			margin: 1px 0px;
			font-size:10px;
font-style:normal;
font-weight:normal;
text-decoration:none;
color:#b41e0a;
line-height:10px;

		}
.crossselling_area .item .price_box div.mwst_info,.crossselling_area .item .price_box div.deliverycost_info{
			display: block;
			margin: 2px 0px;
			font-size:10px;
font-style:normal;
font-weight:normal;
text-decoration:none;
color:#000000;
line-height:10px;

		}
.crossselling_area .item div.deliverycost_info a{
			font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:none;
color:#1C417C;
line-height:12px;

		}
.crossselling_area .item div.deliverycost_info a:hover{
			font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:underline;
color:#0464BB;
line-height:12px;

		}
.crossselling_area .item span.discount_box {
			font-family: 'trebuchet ms';
			background-color: #B41E0A;
			border-color: #B41E0A;
			border-style: solid;
			border-width: 1px;
			border-radius: 4px;  
			-moz-border-radius: 4px;  
			-webkit-border-radius: 4px;
			padding: 2px;
			position: absolute;
			right: 5px;
			top: 5px;
			font-size:14px;
font-style:normal;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
line-height:20px;

		}
.crossselling_area .item span.new_offer_box {
			position: absolute;
			left: 0px;
			top: 0px;
			padding: 3px;
		}
.crossselling_area .item div.sold_out_info{
			position: absolute;
			bottom: 10px;
			right: 5px;
			text-align: middle;
			font-size:14px;
font-style:normal;
font-weight:bold;
text-decoration:none;
color:#AA6666;
line-height:14px;

		}
.crossselling_area .item div.basket_box{
			font-size:12px;
font-style:normal;
font-weight:bold;
text-decoration:none;
color:#000000;
line-height:12px;

		}
.gridHeader, .gridFooter{
			border:1px solid #BBBBBB;
			height:20px;
			padding:5px;
			background-color:#EEEEEE;
			background-image:url('../images/icons/GridViewSkin.png');
			background-repeat:repeat-x;
			background-position: 0px -60px;
			
			font-size:12;
			font-style:normal;
			font-weight:normal;
			text-decoration:none;
			color:#333333;
			line-height:12px;
		}
.gridHeader .switchView{
			float:left;
		}
.gridHeader .switchView div.switchViewText{
			display: block;
			float:left;
			font: 11px/11px 'trebuchet ms';
			margin: 2px 2px;
		}.gridHeader .switchView a{
			display:block;
			float:left;
			background-image:url('../images/icons/GridViewSkin.png');
		  	width:18px;
		  	height:18px;
		  	cursor:pointer;
		  	outline: none;
		  	margin: 0px 2px;
		}
.gridHeader .switchView a.switchListButton{
			background-position: 0px 0px;
		}
.gridHeader .switchView a.switchListButton:hover{
		 	background-position: 0px -20px;
		}
.gridHeader .switchView a.switchListButtonActive{
		 	background-position: 0px -40px;
		}
.gridHeader .switchView a.switchGalleryButton{
		 	background-position: -20px 0px;
		}
.gridHeader .switchView a.switchGalleryButton:hover{
		 	background-position: -20px -20px;
		}
.gridHeader .switchView a.switchGalleryButtonActive{
		 	background-position: -20px -40px;
		}
.pageInfo{
			display:block;
			float:left;
			width:auto;
			text-align:center;
			font: 11px/11px 'trebuchet ms';
		  	margin: 2px 5px;
		}
.pageNavi{
			display:block;
			float:right;
		  	margin: 0px 2px;
		}
.pageNavi a{
			color: #333333;
			font: 12px/12px 'trebuchet ms';
		}
.gridHeader .sortSelector{
			display: block;
			float:right;
			margin: 0px 2px;
		}.gridFooter .switchEntrysPerPage{
			float:left;
		}
.gridFooter .switchEntrysPerPage div.entrysPerPageText{
			display: block;
			float:left;
			margin: 2px 2px;
		}.gridFooter .switchEntrysPerPage .entrysPerPageSelector{
			display: block;
			float:left;
			margin: 0px 2px;
		}
.gridContent{
			width: 530px;
		}
.listitem {
			display: block;
			/*width: 530px;*/
			margin:  10px 0px;
		}
.listitem span.categoryname{
		
		}
.listitem .content_box {
			background:#FFFFFF;
			padding :5px;
			border: 1px solid #CCCCCC;
			display: block;
			overflow: hidden;
			position: relative;
		}
.listitem a {
			color: #1C417C;
		}
.listitem a:hover {
			color: #0464BB;
		}
.listitem .image_box {
			width: 80px;
			height: 80px;
			display: table-cell;
  			vertical-align: top;
  			float:left;
		}
.listitem .image_box img{
			display: block;
		    margin-left: auto;
		    margin-right: auto;
		    background-color:#EEEEEE;
			border:1px solid #AAAAAA;
		}
.listitem div.info_box{
			display: block;
			margin-left: 90px;
			font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:none;
color:#666666;
line-height:12px;

		}
.listitem a.artikel_name{
			display: block;
			text-align:left;
			font-size:14px;
			font-style:normal;
			font-weight:bold;
			text-decoration:none;
			color:#1C417C;
			line-height:14px;
			font-family: 'trebuchet ms';
		}
.listitem a.artikel_name:hover{
			display: block;
			text-align:left;
			font-size:14px;
			font-style:normal;
			font-weight:bold;
			text-decoration:underline;
			color:#0464BB;
			line-height:14px;
			font-family: 'trebuchet ms';
		}
.listitem a.artikel_description{
			display: block;
			margin-top: 5px;
			text-align:left;
			font-size:12px;
			font-style:normal;
			font-weight:normal;
			text-decoration:none;
			color:#1C417C;
			line-height:12px;
		}
.listitem a.artikel_description:hover{
			display: block;
			margin-top: 5px;
			text-align:left;
			font-size:12px;
			font-style:normal;
			font-weight:normal;
			text-decoration:underline;
			color:#0464BB;
			line-height:12px;
		}
.listitem .artikel_infos{
			display: block;
			margin-top: 10px;
			text-align:left;
			font-size:12px;
			font-style:normal;
			font-weight:normal;
			text-decoration:none;
			color:#666666;
			line-height:12px;
		}
.listitem .artikel_infos div.variation_info {
			display: block;
			margin-top: 5px;
			text-align: left;
		}
.listitem span.discount_box {
			font-size:14px;
			font-style:normal;
			font-weight:bold;
			text-decoration:none;
			color:#FFFFFF;
			line-height:20px;
			font-family: 'trebuchet ms';
			/*background: transparent url(../imgs/percent_bg.png) no-repeat 0 0;*/
			background-color: #B41E0A;
			border-color: #B41E0A;
			border-style: solid;
			border-width: 1px;
			border-radius: 4px;  
			-moz-border-radius: 4px;  
			-webkit-border-radius: 4px;
			padding: 2px;
			float:right;
			margin: 3px 5px 3px 2px;
		}
.listitem span.new_offer_box {
			height: 32px;
			line-height: 32px;
			padding: 0px;
			float:right;
			margin: 0px 5px 0px 2px;
		}
.listitem div.price_box{
			display: block;
			float:right;
			margin-top:10px;
			text-align:right;
		}
.listitem .price_box div.price{
			font-size:18px;
			font-style:normal;
			font-weight:bold;
			text-decoration:none;
			color:#555555;
			line-height:20px;
			width:auto;
		}
.listitem .price_box .price span.pricevariation{
			font: bold 12px/10px 'trebuchet ms';
		}
.listitem .price_box div.gprice{
			font-size:10px;
			font-style:normal;
			font-weight:normal;
			text-decoration:none;
			color:#999999;
			line-height:10px;
			display: block;
			margin: 1px 0px;
		}
.listitem .price_box div.uvp_price{
			font-size:10px;
			font-style:normal;
			font-weight:normal;
			text-decoration:none;
			color:#b41e0a;
			line-height:10px;
			display: block;
			margin: 5px 0px;
		}
.listitem .price_box div.mwst_info,.listitem .price_box div.deliverycost_info{
			font-size:10px;
			font-style:normal;
			font-weight:normal;
			text-decoration:none;
			color:#000000;
			line-height:10px;
			display: block;
			margin: 2px 0px;
		}
.listitem div.deliverycost_info a{
			font-size:12px;
			font-style:normal;
			font-weight:normal;
			text-decoration:none;
			color:#1C417C;
			line-height:12px;
		}
.listitem div.deliverycost_info a:hover{
			font-size:12px;
			font-style:normal;
			font-weight:normal;
			text-decoration:underline;
			color:#0464BB;
			line-height:12px;
		}
.listitem div.zusatzfelder_box{
			float:left;
			font: bold 12px/10px 'trebuchet ms';
		}
.listitem div.basket_box{
			font-size:12px;
			font-style:normal;
			font-weight:bold;
			text-decoration:none;
			color:#000000;
			line-height:12px;
			clear:both;
			float:right;
			margin:5px;
		}
.listitem div.sold_out_info{
			font-size:14px;
			font-style:normal;
			font-weight:bold;
			text-decoration:none;
			color:#AA6666;
			line-height:14px;
			clear:both;
			float:right;
			margin:5px;
			margin-bottom:10px;
			text-align: middle;
		}
.galleryitem {
			display: block;
			position: relative;
			float: left;
			width: 156.666666667px;
			padding-top:0px;
			padding-left:0px;
			margin: 10px;
		}
.galleryitem .itemShadow {
			width: 156.666666667px;
			display:block;
			position:relative;
			background-color:#FFFFFF; 
		}
.galleryitem .content_box {
			/*background: transparent url(../imgs/boxgradient.png) repeat-x 0 110px;*/
			background:#FFFFFF;
			padding :5px;
			border: 1px solid #CCCCCC;
			display: block;
			overflow: hidden;
			position: relative;
			height: 260px;
		}
.galleryitem a {
			color: #1C417C;
		}
.galleryitem a:hover {
			color: #0464BB;
		}
.galleryitem .image_box {
			width: 146.666666667px;
			height: 80px;
			display: table-cell;
  			vertical-align: middle;
		}
.galleryitem .image_box img{
			display: block;
		    margin-left: auto;
		    margin-right: auto;
		    background-color:#EEEEEE;
			border:1px solid #AAAAAA;
		}
.galleryitem div.info_box{
			display: block;
			margin-top: 5px;
			text-align:center;
			font-size:12px;
font-style:normal;
font-weight:normal;
text-decoration:none;
color:#666666;
line-height:12px;

		}
.galleryitem a.artikel_name{
		    font-size:14px;
			font-style:normal;
			font-weight:bold;
			text-decoration:none;
			color:#1C417C;
			line-height:14px;
			font-family: 'trebuchet ms';
		}
.galleryitem a.artikel_name:hover{
		    font-size:14px;
			font-style:normal;
			font-weight:bold;
			text-decoration:underline;
			color:#0464BB;
			line-height:14px;
			font-family: 'trebuchet ms';
		}
.galleryitem .artikel_description{
			margin-top: 5px;
		}
.galleryitem .variation_info {
			margin-top: 5px;
			font: 10px/10px 'trebuchet ms';
		}
.galleryitem div.basket_box{
			position: absolute;
			bottom: 5px;
			right: 5px;
		}
.galleryitem div.price_box{
			display: block;
			float:right;
			margin-top:10px;
			text-align:right;
		}
.galleryitem .price_box .price span.pricevariation{
			font: bold 12px/10px 'trebuchet ms';
		}
.galleryitem .price_box div.price{
			font-size:18px;
			font-style:normal;
			font-weight:bold;
			text-decoration:none;
			color:#555555;
			line-height:20px;
			width:auto;
		}
.galleryitem .price_box div.gprice{
			font-size:10px;
			font-style:normal;
			font-weight:normal;
			text-decoration:none;
			color:#999999;
			line-height:10px;
			display: block;
			margin: 1px 0px;
		}
.galleryitem .price_box div.uvp_price{
			font-size:10px;
			font-style:normal;
			font-weight:normal;
			text-decoration:none;
			color:#b41e0a;
			line-height:10px;
			display: block;
			margin: 1px 0px;
		}
.galleryitem .price_box div.mwst_info,.galleryitem .price_box div.deliverycost_info{
			font-size:10px;
			font-style:normal;
			font-weight:normal;
			text-decoration:none;
			color:#000000;
			line-height:10px;
			display: block;
			margin: 2px 0px;
		}
.galleryitem div.deliverycost_info a{
			font-size:12px;
			font-style:normal;
			font-weight:normal;
			text-decoration:none;
			color:#1C417C;
			line-height:12px;
		}
.galleryitem div.deliverycost_info a:hover{
			font-size:12px;
			font-style:normal;
			font-weight:normal;
			text-decoration:underline;
			color:#0464BB;
			line-height:12px;
		}
.galleryitem span.discount_box {
			font-size:14px;
			font-style:normal;
			font-weight:bold;
			text-decoration:none;
			color:#FFFFFF;
			line-height:20px;
			font-family: 'trebuchet ms';
			background-color: #B41E0A;
			border-color: #B41E0A;
			border-style: solid;
			border-width: 1px;
			border-radius: 4px;  
			-moz-border-radius: 4px;  
			-webkit-border-radius: 4px;
			padding: 2px;
			position: absolute;
			right: 5px;
			top: 5px;
		}
.galleryitem span.new_offer_box {
			position: absolute;
			left: 0px;
			top: 0px;
			padding: 3px;
		}
.galleryitem div.sold_out_info{
			font-size:14px;
			font-style:normal;
			font-weight:bold;
			text-decoration:none;
			color:#AA6666;
			line-height:14px;
			position: absolute;
			bottom: 10px;
			right: 5px;
			text-align: middle;
		}
.galleryitem div.basket_box{
			font-size:12px;
			font-style:normal;
			font-weight:bold;
			text-decoration:none;
			color:#000000;
			line-height:12px;
		}
span.quantity_changer input{
			height: 15px;
			width: 25px;
			margin:2px;
			border: 1px solid #999999;
			background-color: #EEEEEE;
		}
span.quantity_changer input:hover,span.quantity_changer input:active{
			border: 1px solid #AA6666;
			background-color: #CCCCCC;
		}
span.quantity_changer label{
			line-height:20px;
			height: 20px;
		}
button.add_to_basket{
			height: 32px;
			width: 32px;
			text-decoration: none !important;
			vertical-align: middle;
			border-width: 0 !important;
			padding:2px;
			/*background: none repeat scroll 0 0 transparent !important;*/
			background:url('../images/icons/basket-sprite.png') repeat scroll 0 0 transparent;
			cursor:pointer;
		}
button.add_to_basket:hover,button.add_to_basket:active{
			border: 1px solid #AA6666;;
			background-position: -32px 0px;
		}
.artikel_availability {
    bottom: 40px;
    position: absolute;
    right: 5px;
    text-align: right;
}
