/* General */
b {
  font-weight:700;
}

#test_catTitle, #test_contentHeader, #test_stayInformedHeader, .boxhead {
	color:#f7a513;
	font-size:18px;
	margin-bottom:20px;
	display:block;
}

a img {
	vertical-align:middle;
}

div.head_links {
	padding-top:14px;
}

div.head_links a {
	margin-left:10px;
}

.err {
	padding-bottom:10px;
	font-weight:bold;
}

.errorbox {
	font-weight:bold;
}

select {
	padding:1px;
}

div.submit {
	float:right;
	margin:10px 0px;
}

#centercol div.submit input, div.submit input {
	background:url('../img/submit_bg.gif') transparent repeat-x;
	border:1px solid #F7AE4B;
	color:white;
	padding:1px 10px !important;
	cursor:pointer;
	width:auto;
	font-size:11px;
	overflow:visible;
}

div.right {
	float:right;
}

td.right {
  text-align:right;
}

div.left, input.left, label.left {
	float:left;
}

.hotline_costs {
  font-size:11px;
}

#centercol ol li {
  list-style-type:decimal;
  font-weight:bold;
}

#centercol ol li p {
  font-weight:normal;
}

.nomargin {
  margin:0 !important;
}

/* Basket popup */
#mask{visibility: hidden;display:none;}
#mask iframe{visibility: hidden;border:none;}
#mask.on {visibility: visible;display:block;position:fixed;opacity:0.7;top:0;left:0;width:100%;height: 100%;background:#000;z-index: 1500;}

div.popup{visibility: hidden;display:none;}
div.popup strong{display: block; margin: 9px 0; font-size: 11px;}
div.on.popup{visibility: visible;display:block;position:fixed;top:50%;left:50%;width:500px;height: 300px;background: #ffffff;z-index: 2000;margin-top:-150px;margin-left:-250px;border:1px solid #000000;padding:10px;color:#323230;}
div.on.popup.load {background: #fff url(bg/ajax-loader.gif) center center no-repeat;}
div.on.popup table th { width:80px; text-align:left;padding-left:0 }
div.on.popup strong { font-size:13px }
div.on.popup table { width:auto; margin-left:20px;text-align:left }

div.on.popup tr.lb_price td, div.on.popup tr.lb_price th   {
	color:#f5a614;
}

 div.on.popup table th {
  width:150px;
 }

div.on.popup div.left {position:absolute;bottom:10px;left:10px;}
div.on.popup div.right {position:absolute;bottom:10px;right:10px;}


/* Item zoom */
#zoom {padding:0;overflow:hidden;min-width:250px;min-height: 150px;background:white;border-color:#000000;}
#zoom ul.tabs{padding:0;margin:5px;background:#ffffff;height: 28px;width:98%;}
#zoom ul.tabs li{list-style: none;margin:1px;float:left;}
#zoom a{display:block;padding:5px;background:#fafaec;width:20px;text-align: center;border:1px solid #e2e07d;color:black;font-weight: bold;text-decoration:none;}
#zoom a:hover{color:#f4a328}
#zoom a.active{color:#f4a328}
#zoom ul.tabs li.close{float:right;}

/* Product list */
#columns div.boxhead.productlist {
  margin-bottom:6px;
}

#columns #test_catTitle {
  margin:0;
}

#columns h3.list_tax {
  margin:0;
  padding:0;
  text-align:right;
  color:#333333;
  font-weight:normal;
}

/* Product */
td.hr {
	height:18px;
}

tr.product {
	width:408px;
}

tr.product td.product_left {
	border:solid 1px #ebebaf;
	border-width:1px 0px 1px 1px;
	width:170px;
	text-align:center;
}

tr.product td.product_right {
	border:solid 1px #ebebaf;
	border-width:1px 1px 1px 0px;
	background:#f4f4d8;
	padding:10px;
	width:218px;
}

tr.product .actions, tr.product .tocart, tr.product .h3 a, tr.product .price big, tr.product .variants  {
	margin:5px 5px;
}

tr.product .actions a:hover  {
	text-decoration:none;
}

tr.product .actions a img  {
	margin-right:3px;
}

tr.product .actions a .text  {
	position:relative;
	top:1px;
}

tr.product .h3 a {
	display:block;
	color:black;
	height:30px;
}

tr.product .lb_price big, tr.product .price big {
	font-weight:bold;
	font-size:12px;
}

tr.product .lb_price {
	margin:8px 0px;
	padding:2px 0px 4px 6px;
	background:url('../img/lb_price_bg.png') no-repeat;
	width:212px;
	height:13px;
	position:relative
}

tr.product .lb_price img {
  vertical-align:middle;
  position:absolute;
  top:2px;
  right:5px;
}

tr.product .tocart input  {
	border:0;
	background:url('../img/arrow_right_tocart.png') transparent no-repeat right top;
	padding:0px 15px 0px 0px;
	color:black;
	cursor:pointer;
	width:auto;
	position:relative;
	left:-3px;
	margin-top:3px;
	font-size:12px;
	overflow:visible;
}

tr.product .variants label  {
	color:black;
}

/* Product Details */
div.product_details {
	width:100%;
}

div.product_details h1 {
	color:#f7a513;
	font-size:18px;
	margin-bottom:20px;
}

#centercol div.product_details .longdesc ul, #centercol div.product_details .longdesc ul li {
	list-style-type:square;
	margin-left:13px;
}

div.product_details .longdesc {
	margin-top:10px;
}

#test_zoom {
	color:#f7a513;
}

div.product_details .moredetails {
	margin-top:10px;
	color:black;
}

div.product_details .moredetails .morepics {
	margin:10px 0px;
}

div.product_details .moredetails .morepics a {
	border:solid 1px #cecd01;
	height:42px;
	margin-right:3px;
	padding:2px;
	display:block;
	float:left;
}

div.product_details .status {
	margin:10px 0px;
}

div.product_details .flag {
	width:6px;
	height: 6px;
	border:1px solid #969696;
	float:left;
	margin:3px 8px 0 0;
}

div.product_details .flag.red{background-color:#f00;}
div.product_details .flag.orange{background-color:#ffb200;}
div.product_details .flag.green{background-color:#00ab1f;}

div.product_details .lb_price big, div.product_details .price big {
	font-weight:bold;
	font-size:12px;
}

div.product_details .lb_price {
	margin:8px 0px;
	padding:2px 0px 4px 4px;
	background:url('../img/lb_price_bg.png') no-repeat;
	width:212px;
	height:13px;
	position:relative;
}

div.product_details .lb_price img {
  vertical-align:middle;
  position:absolute;
  top:2px;
  right:5px;
}

div.product_details .amount, .variantslist .amount {
	float:left;
	margin-right:10px;
}

div.product_details .amount input, .variantslist .amount input {
	width:16px;
}

div.product_details .tocart input  {
	border:0;
	background:url('../img/arrow_right.png') transparent no-repeat;
	background-position:106px 3px;
	padding:0px 26px 0px 0px;
	color:black;
	padding-right:13px;
	cursor:pointer;
	width:117px;
	position:relative;
	left:-2px;
	margin-top:2px;
}

#test_variantHeader {
	margin-top:15px;
}

.variantslist .picture {
	clear:both;
}

.variantslist .price, .variantslist .lb_price, .variantslist .actions, .variantslist .flag, .variantslist .variants {
	display:none;
}

.variantslist strong.h3 a {
	margin-left:0px;
	margin-bottom:10px;
}

div.product_details .variants {
  width:400px;
  margin-bottom:10px;
  clear:both;
}

div.product_details .variants label {
  min-width:50px;
  float:left;
  display:block;
}

div.product_details form.multi_variants {
  margin-top:10px;
}

/* Product Home */

#home_product tr.product .product_right {
	background:transparent;
	border:0;
}

#home_product tr.product .product_left {
	border:0;
}

#home_product tr.product .tocart {
	visibility:hidden;
}

/* Navigation Home */
ul.home a {
	background:url('../img/arrow_right.png') transparent no-repeat;
	padding-left:18px;
}

ul.home li {
	margin-bottom:5px;
}


/* Mini Basket */
div.minibasket .tocart input  {
	margin-top:5px;
	margin-left:1px;
	border:0;
	background:url('../img/arrow_right.png') transparent no-repeat;
	background-position:0px 3px;
	padding:0px 0px 6px 17px;
	color:black;
	cursor:pointer;
	color:#00398c;
	height:16px;
	width:110px;
}

div.minibasket th  {
	text-align:left;
}

div.minibasket tr.lb_price td, div.minibasket tr.lb_price th   {
	color:#f5a614;
	vertical-align:bottom;
	padding-top:0px;
	padding-bottom:0px;
}

/* Login */
table.login td {
	padding-bottom:10px;
}

#test_RightLogin_Email, #test_RightLogin_Pwd {
	width:180px;
}

table.login td {
	vertical-align:top;
}

table.login input.submit  {
	border:0;
	background:url('../img/arrow_right.png') transparent no-repeat;
	background-position:0px 3px;
	padding:0;
	padding-left:15px;
	color:black;
	height:16px;
	font-size:12px;
	cursor:pointer;
	color:#00398c;
	overflow:visible;
}

table.login a.link img {
	font-size:12px;
}

table.login a.link img {
	margin-right:2px;
	vertical-align:top;
}

table.login tr.link td {
	padding:0;
}

.login_submit {
  visibility:hidden;
  height:0;
}

/* Service */
ul.info li a {
	color:black;
}

ul.info {
	margin-bottom:15px;
}

div.box div.info {
	margin-top:15px;
	color:#f4a226 !important;
}

div.box div.info .left {
	float:left;
	margin-right:10px;
	height:85px;
	width:70px;
}

div.box div.info .right {
	width:80px;
	float:left;
}

div.box.attention {
  background:#fbcd91;
  margin-top:10px;
  font-weight:bold;
  margin-bottom:0px;
}

/* Contact */
div.info td {
  padding-bottom:10px;
}

div.info.contact table {
	margin:10px 0;
}

div.info.contact table td {
  padding-bottom:8px;
  padding-right:10px;
  vertical-align:top;
}

div.contact.lb_box table {
  margin:0;
}

/* Checkout steps */
div.ordersteps {
	background:#f4f5d8;
	border:solid 1px #ebebad;
	padding:10px 5px;;
	height:10px;
}

div.ordersteps dl {
	float:left;
	color:#f39911;
	margin-right:18px;
}

div.ordersteps dl big {
	font-size:13px;
	color:#f39911;
}


div.ordersteps dl a {
	color:#f39911;
}

div.ordersteps dl.active a, div.ordersteps dl.active big, div.ordersteps dl.active {
	color:black;
}

div.ordersteps dl a:hover, div.ordersteps dl.active a:hover {
	text-decoration:none;
}

/* Checkout General */
#centercol tr.lb_price_checkout td {
	background:url('../img/submit_bg.gif') repeat-x center top;
	white-space:nowrap;
	padding:2px 6px 0px 6px;
	border:solid #F7AE4B;
	border-width:1px 0px;
	vertical-align:top;
}

#centercol tr.lb_price_checkout td.empty, #centercol tr.lb_price_checkout td.brd {
  background:none;
  border:0;
}

#centercol tr.lb_price_checkout td.lb_price_left {
	border-left:1px;
}

#centercol tr.lb_price_checkout td.lb_price_right {
	border-right:1px;
}

#centercol tr.lb_price_checkout td.right {
	text-align:right;
}

.brd {
	vertical-align:middle;
}

.brd input {
	background:none;
	border:0;
}

.checkout_top {
	margin-top:10px;
}

#test_BasketNextStepTop, #test_BasketNextStepBottom {
}

.checkout_box input[type=radio] {
	border:0;
	background:none;
}

table.basket {
	width:100%;
}

table.basket .art_title {
	width:140px;
	white-space:normal;
	overflow:hidden;
}

div.bar.prevnext {
  margin-top:10px;
}

div.box.msg {
  margin-top:10px;
  padding:0px 10px;
}

.lb_price_checkout img.info {
  vertical-align:top;
  position:relative;
  top:-1px;
}

/* Checkout Step 1 */
table.basket {
  margin-top:10px;
	border:solid 1px #ebebad;
}

table.basket td, th {
	padding:5px;
}

table.basket th {
	color:#f39911;
}

table.basket td a {
	color:black;
}

table.basket td div.submit {
	margin:0;
}

table.basket td div.frombasket {
	margin-right:10px;
}

table.basket td.sumdesc {
	text-align:right;
}

table.basket tr.sumrow td {
	padding-top:0px;
}

table.basket .bsk_sep .line {
	background:url('../img/bsk_sep.png') transparent repeat-x;
	background-position:0px 3px;
	height:18px;
}

div.basket_box {
	margin-top:20px;
}

div.lb_winner_box {
	border-top:0px;
}

div.lb_winner_box strong {
	font-size: 15px;
	color:#f39911;
}

div.basket_box .boxhead {
	font-size:13px;
}

table.paypal_top {
	margin:10px 0px;
}

#test_basketVoucherAdd {
	width:120px;
}

div.submit.voucher {
	margin:0px 10px;
}

div.attention .submit {
  clear:left;
  margin:10px 0 2px 0;
  float:none;
}

div.voucher {
  margin-top:10px;
}

div.voucher form label {
  font-weight:bold;
  margin-right:10px;
}

div.voucher div.submit {
  margin:1px 0;
  width:125px;
}

div.voucher .useroptboxhead {
  margin-bottom:10px;
}

div.voucher .err {
  padding:5px 0;
}

td.coupon-remove {
  text-align:right;
}

/* Checkout Step 2 */
.useroptboxhead {
	color:#f39911;
	display:block;
}

.useroptboxhead b {
	color:black;
}

.useroptbox.left {
	width:300px;
}

.useroptbox.right {
	width:70px;
}

.useroptbox3 strong {
	font-size:0.9em;
}

.useroptbox .submit {
	margin:0;
}

#columns .useroptbox p {
	padding-top:10px;
}

.useroptbox td {
	padding-bottom:10px;
}

#test_UsrOpt2_forgotPwd {
  display:block;
  margin-top:10px;
}

#test_UsrOpt2_forgotPwd img {
  vertical-align:top;
}


/* Checkout Step 2a */
.checkout_address_user {
  margin-top:10px;
}

.checkout_address {
	background:#f4f5d8;
	border:solid 1px #ebebad;
	padding:10px 5px;;
}

.checkout_address input {
	width:250px;
}

.checkout_address input.newsletter {
	width:15px;
}

#columns .fs10 {
	width:250px;
	margin:0;
	padding:0;
}

.checkout_address .submit input {
	width:285px;
}

.checkout_address input.street {
	width:200px;
}

.checkout_address input.streetno {
	width:41px;
}

.checkout_address input.zip {
	width:41px;
}

.checkout_address input.city {
	width:200px;
}

.checkout_address input.birth_day {
	width:30px;
}

.checkout_address input.birth_month {
	width:30px;
}

.checkout_address input.birth_year {
	width:60px;
}

.checkout_address input.fname, .checkout_address input.lname {
	width:120px;
}

.checkout_address .fs10 {
	margin:10px 0;
}

.checkout_address .dot_sep {
	height:15px;
}

.checkout_address textarea {
	width:204px;
}

/* Checkout Step 3 */
.checkout_box {
	background:#f4f5d8;
	border:solid 1px #ebebad;
	padding:10px 5px;;
}

.checkout_box strong {
	margin-left:25px;
	margin-bottom:5px;
}

div.payment_box table .tr_sep {
	background:url('../img/bsk_sep.png') transparent repeat-x;
}

div.payment_box table {
	margin-left:20px;
	border:0;
}

#test_DeliveryHeader {
	color:black;
}

/* Checkout Step 4 */
strong.head {
	margin:15px 0px;
	display:block;
}

div.checkout_box.order input[type=checkbox] {
	margin-right:10px;
}

div.termsconfirm {
	margin-right:80px;
	width:300px;
}

div.termsconfirm .termsconfirm_text {
	padding-right:10px;
}

div.checkout_box.order div.submit input {
	color:black;
}

.orderinfocol {
	float:left;
}

.orderinfocol_right {
	margin-left:30px;
}

.orderinfocol dt {
	font-weight:bold;
	margin-bottom:10px;
}

#test_OrderSubmitBottom, #test_orderChangeBillAdress, #test_orderChangeShipAdress {
	width:130px;
}

/* Registration */
.lb_box {
	background:#f4f5d8;
	border:solid 1px #ebebad;
	padding:10px 5px;;
}

.lb_box .boxhead {
	font-size:13px;
}

/* AGB */
#agb_return {
  background:#c0c0c0;
  border:solid 1px black;
  padding:5px;
}

/* Tooltip */
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #EBEBAF;
	background-color: white;
	opacity:0.95;
	padding: 8px;
	width:250px;
	text-align:left;
}

#tooltip h3, #tooltip div { 
  margin:0; 
}

#tooltip h3 {
  margin-bottom:10px;
  color:#F39911;
}

/* paypal bar top start */
#body div.bar.prevnext.paypaltop {background-color:#f0f0f0; border:1px solid #969696;margin:5px;padding:0;height: 100%; float: left; width: 568px;}
/* paypal bar top end */
/* paypal button style start */
#body div.bar.prevnext input[class=paypalbutton] {background-color:#f0f0f0;border:0px;padding:0px;margin-top:5px;}
/* paypal button style end*/
/* paypal bar bottom start */
#body div.bar.prevnext.paypalbottom {margin-bottom:15px;height: 100%;}
/* paypal bar bottom end */
