.tx-badshop-pi1-funcbox {
	background-color: white; width: 871px; margin-bottom:15px; padding: 0px 10px 0px 10px;
}

.tx-badshop-pi1-searchbox {
	background-color: white;  height: 31px; padding: 11px 10px 0px 10px; width: 651px; margin-bottom:15px; 
}
.tx-badshop-pi1-funcbox .tx-badshop-pi1-searchbox {
	display: block;
	height: 30px; padding: 11px 0px 0px 0px;
	background: none;
	width: 450px; float: left;
}
.tx-badshop-pi1-searchbox LABEL { display: block; float: left; padding-right: 10px; padding-top: 2px; }
.tx-badshop-pi1-searchbox INPUT { float: left; width: 183px; }
.tx-badshop-pi1-searchbox .bad-button1 { float: left; margin-left: 5px; }
.tx-badshop-pi1-searchbox .bad-button1 INPUT { width: auto !important; }
.tx-badshop-pi1-products .tx-badshop-pi1-searchbox { margin-bottom: -20px; }

.tx-badshop-pi1-basketbox {
	display: block; float: right; padding-top: 10px;  width: 200px;
}
.tx-badshop-pi1-basketbox A,.tx-badshop-pi1-basketbox A:hover {
	padding-top: 3px; width: 190px; text-align: center; display: block; background-image: url(../../../../fileadmin/images/basket_grey.png); background-position: 0px 0px; background-repeat: no-repeat; float: right; height: 17px;
	font-size: 10px; text-decoration: none; color: white; 
}
.tx-badshop-pi1-basketbox A.SET,.tx-badshop-pi1-basketbox A.SET:hover {
	background-image: url(../../../../fileadmin/images/basket_grey.png);
	font-weight: bold;
}

.tx-badshop-pi1-listrow TABLE { background-color: white; }
#page .tx-badshop-pi1-listrow TH { background-color: #217a2c; }
#page .tx-badshop-pi1-listrow TD { padding-top: 11px !important; padding-bottom: 14px !important; line-height: 16px; vertical-align: top;  }
#page .tx-badshop-pi1-listrow TD.td-0 { width: 403px; }
#page .tx-badshop-pi1-listrow TD.td-1 { padding-left: 55px; padding-right: 55px; text-align: center; }
#page .tx-badshop-pi1-listrow TD.td-1 SPAN { display: block; width: 29px; height: 28px; }
#page .tx-badshop-pi1-listrow TD.td-2 {  padding-right: 10px !important; font-weight: bold; }
#page .tx-badshop-pi1-listrow TD.td-2 SPAN.bad-button1 { margin-top: 5px; } 

.tx-badshop-pi1-listrow TH A:hover, .tx-badshop-pi1-listrow TH A { color: white; text-decoration: none; }
.tx-badshop-pi1-title { font-weight: bold; }
.tx-badshop-pi1-priceold { font-weight: normal; font-size: 10px; text-decoration: line-through; display: block; margin-top: 4px; line-height: 10px; margin-bottom:1px;}
.tx-badshop-pi1-listrow .bad-button1 { margin-top: 6px; font-weight: normal; white-space: nowrap; }

.tx-badshop-pi1-browsebox { background-color: white;  height: 31px; padding: 11px 10px 0px 10px; width: 651px; margin-top:15px; text-align: right; }
.tx-badshop-pi1-browsebox TABLE { float: right; }

.tx-badshop-pi1-no2, .tx-badshop-pi1-no1 {  background-position: 0px 0px; background-repeat: no-repeat; width: 29px; height: 28px;}
.tx-badshop-pi1-no1 { background-image: url(../../../../fileadmin/images/new2.png); }
.tx-badshop-pi1-no2 { background-image: url(../../../../fileadmin/images/offer2.png); }

.tx-badshop-pi1-shoplink { background-color: white; padding: 11px 10px 13px 10px; margin-top: 15px; text-align: right; }
.tx-badshop-pi1-shoplink P { font-weight: bold; }
.tx-badshop-pi1-shoplink P SPAN.tx-badshop-pi1-tax { font-weight: normal; font-size: 10px; }
.tx-badshop-pi1-shoplink FORM { margin-top: 6px; }


.basketACT { height: 28px; display: block; width: 100%; }
.tx-badshop-pi1-topbasket {
	width: 933px; margin-left: 18px; height: 28px; display: block; background-image: url(../../../../fileadmin/images/topbasket_bg.png); background-repeat: no-repeat; background-position: 0px 0px; color: white; font-weight: bold;
}
.basketACT .tx-badshop-pi1-topbasket, .tx-badshop-pi1-topbasket:hover { background-image: url(../../../../fileadmin/images/topbasket_act_bg.png); }
.tx-badshop-pi1-topbasket A, .tx-badshop-pi1-topbasket:hover { color: white; text-decoration: none; }
.tx-badshop-pi1-topbasket SPAN { cursor: pointer; display: block; background-repeat: no-repeat; background-position: 0px 0px; height: 28px;  }
.tx-badshop-pi1-topbasket SPAN#articlecount { display: inline; float: none; } 
.tx-badshop-pi1-topbasket SPAN.bk1 { background-image: url(../../../../fileadmin/images/topbasket_bg1.png); padding-left: 17px; float: left; margin-left: 730px; cursor: pointer; }
.basketACT .tx-badshop-pi1-topbasket SPAN.bk1, .tx-badshop-pi1-topbasket:hover SPAN.bk1 { background-image: url(../../../../fileadmin/images/topbasket_act_bg1.png); }
.tx-badshop-pi1-topbasket SPAN.bk2 { background-image: url(../../../../fileadmin/images/topbasket_bg2.png); padding-right: 17px !important; background-position: top right; cursor: pointer; }
.basketACT .tx-badshop-pi1-topbasket SPAN.bk2, .tx-badshop-pi1-topbasket:hover SPAN.bk2 { background-image: url(../../../../fileadmin/images/topbasket_act_bg2.png); }
.tx-badshop-pi1-topbasket SPAN.bk3 {
	background-image: url(../../../../fileadmin/images/topbasket_bg3.png); cursor: pointer; 
	background-color: #b3b3b3; padding-left: 40px; background-position: 2px 0px; padding-right: 4px; padding-top: 8px; height: 20px; 
}
.basketACT .tx-badshop-pi1-topbasket SPAN.bk3, .tx-badshop-pi1-topbasket:hover SPAN.bk3 { background-image: url(../../../../fileadmin/images/topbasket_act_bg3.png); background-color: #fd7317; }

.tx-badshop-pi1-min { font-size: 10px; }

.tx-badshop-pi1-listrow-basket TABLE TH { white-space: nowrap; background-color: #217a2c; padding-top: 3px !important; padding-bottom: 4px !important; vertical-align: middle; width: auto !important; }
.tx-badshop-pi1-listrow-basket TABLE TH.td-2 { text-align:right; padding-right: 21px; }
.tx-badshop-pi1-listrow-basket TABLE TH.td-1 { text-align: right; padding-right: 11px !important; } 
.tx-badshop-pi1-listrow-basket TABLE TD { vertical-align: top; line-height: 16px; padding-top: 11px !important; padding-bottom: 14px !important; }
.tx-badshop-pi1-listrow-basket TABLE TD.td-0 { width: 540px; padding-left: 10px !important; padding-right: 11px !important; }
.tx-badshop-pi1-listrow-basket TABLE TD.td-2 { font-weight: bold; background-color: #f4f8f4; text-align:right; width: 79px; white-space: nowrap; padding-left: 10px !important; padding-right: 11px !important;}
.tx-badshop-pi1-listrow-basket TABLE TD.td-3a { padding: 0px 0px 0px 9px !important; width: 1px; }
.tx-badshop-pi1-listrow-basket TABLE TD.td-3 { padding: 0px 0px 0px 8px !important; width: 1px; }
.tx-badshop-pi1-listrow-basket .td-0 .bad-button1 { margin-top: 8px; }
.tx-badshop-pi1-listrow-basket .td-1 .bad-button1 { margin-top: 8px; float:right; }
.tx-badshop-pi1-listrow-basket TABLE TD.td-1 {
	width: 98px; text-align: right;
	padding-top: 15px !important; 
	padding-right: 10px !important;
	font-size: 10px;
}
.tx-badshop-pi1-listrow-basket TABLE TD.td-1 INPUT { width: 22px; margin: 0px 0px 0px 0px; }
.tx-badshop-pi1-listrow-basket TABLE TD.td-1 SPAN { display: block; float: right; }
#page .tx-badshop-pi1-listrow-basket TABLE TD.td-1 INPUT.calc { border:0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px !important; width: 19px; height: 10px; } 

.tx-badshop-pi1-calc { background-color: white; height: 31px; padding: 10px 10px 0px 10px; width: 651px; margin-top:15px; margin-bottom: 15px;}
.tx-badshop-pi1-calc .bad-button1 { float: right; }

#fcountry { width: 209px; }
#fbill_country { width: 209px; }
.tx-badshop-pi1-final TABLE { background-color: white; border-top:0px; border-bottom:0px; }
.tx-badshop-pi1-final TABLE TD { vertical-align: top; line-height: 20px; padding-top: 9px !important; padding-bottom: 12px !important; border-top: 1px solid #c7deca; border-bottom:0px;  }
.tx-badshop-pi1-final TABLE TD.td-0 { width: 540px; }
.tx-badshop-pi1-final TABLE TD.td-1 { background-color: #f4f8f4; text-align:right; width: 79px; white-space: nowrap;padding-left: 10px !important; padding-right: 11px !important; }
.tx-badshop-pi1-final TABLE TD.td-2 {
	padding: 0px 0px 0px 9px !important;
}
.tx-badshop-pi1-listrow-basket TABLE TD.td-last { text-align: right; }
.tx-badshop-pi1-final TABLE TR#basketFinalRow1 TD.td-1 { background-color: #e9f2ea; border-top: 1px solid #9bc3a0; }
.tx-badshop-pi1-final TABLE TR#basketFinalRow2 TD.td-1 { background-color: #d3e4d5; border-top: 1px solid #9bc3a0;  }
.tx-badshop-pi1-final TABLE #basketFinalRow3 TD { font-size:1px; line-height:1px; height: 1px; border-top: 1px solid #c7deca; padding:0px 0px 0px 0px !important; border-bottom:0px !important; }
.tx-badshop-pi1-final TABLE TR#basketFinalRow3 TD.td-1 { border-top: 1px solid #9bc3a0; }

.tx-badshop-pi1-end { background-color: white; padding: 10px 10px 9px 10px !important; margin-top: 15px; }
.but1 { float: left; display: block; width: 50%; }
#page .but1 .bad-button-i { float: left }
#page .but1 SPAN.bad-button-i .bad-button-1 { background-image: url(../../../../fileadmin/images/button_arrow_back.png);  }
#page .but1 SPAN.bad-button-i:hover .bad-button-1 { background-image: url(../../../../fileadmin/images/button_arrow_back_hover.png);  }

.but2 { float: right; display: block;width: 50%; }
.but2 .bad-button-i { float: right; }

.tx-badshop-pi1 .bad-form { margin-top: 15px; }

#addressbill { margin-top: 15px; }

.tx-badshop-pi1-form DIV.f00e { margin-top: 15px; }

.billbuttonLine {
	margin-left: 0px; margin-top: 10px;
}
INPUT.billbutton {
	font-size: 12px; text-decoration: underline; background-color: transparent; border: 0px; padding: 0px 0px 0px 17px; margin: 0px;
	background-position: 0px 1px;
	background-repeat: no-repeat;
	background-image: url(../../../../fileadmin/images/ico_open.png); 
}
INPUT.billbutton:hover { text-decoration: underline; color: #f2530c; background-image: url(../../../../fileadmin/images/ico_open_hover.png); }
#addressbill { display: none; }
.BILLACT #addressbill { display: block; }

.tx-badshop-pi1-bill .toggler { background-position: 0px 2px; }
.tx-badshop-pi1-bill A.togglerLink:hover .toggler { background-image: url(../../../../fileadmin/images/ico_open_hover.png); }
.BILLACT A.togglerLink { color: #f2530c; text-decoration: none; }
.BILLACT A.togglerLink .toggler, .BILLACT A.togglerLink:hover .toggler { background-image: url(../../../../fileadmin/images/ico_opened.png); }

.tx-badshop-pi1-form .tx-badshop-pi1-end { width: 420px; }

#articleconf {
	position: absolute; top:0px; left: 0px; display: none; text-align: center; z-index:100000;
	background-color: black;
	color: white; 
	width: 100%;
	text-align: center;

	min-height: 100%;
	-moz-opacity: .45; 
	opacity: .45;
}
#articleconf1 {
	position: absolute; top:0px; left: 0px; display: none; text-align: center; z-index:100001; text-align: center;
	width: 100% !important;
}
#articleconfmsg {
	background-color: white; color: black;
	padding: 20px;
	margin-right: auto;
	margin-left: auto;
	width: 300px;
	font-weight: bold;
	cursor: pointer;
}
.bad-button-ok {
	width: 300px;
	text-align: center;
}
.bad-button-ok .bad-button1 { width: 26px; margin-left: 137px; }

#page .tx-badshop-pi1-container UL { padding-left: 0px !important; margin-left: 0px !important; }
#page .tx-badshop-pi1-container UL LI {
	list-style: none !important; list-style-image: none !important;
	list-style-type: none;
	background-image: url(../../../../fileadmin/images/icons/product.gif);
	background-repeat: no-repeat;
	background-position: -3px 0px;
	padding-left: 22px !important; margin-left: 0px !important;
}


#page .tx-badshop-pi1-listrow TD.tx-badshop-pi1-td-no SPAN { display: block; white-space: nowrap; width: 29px; height: 28px;}
/* #page .tx-badshop-pi1-products .tx-badshop-pi1-listrow TH.ACT { background-color: #CCCCCC; } */
#page .tx-badshop-pi1-listrow TD.tx-badshop-pi1-td-title { width: 300px; }
#page .tx-badshop-pi1-listrow TD.tx-badshop-pi1-td-price {  padding-right: 10px !important; font-weight: bold; }
#page .tx-badshop-pi1-listrow TD.tx-badshop-pi1-td-price SPAN.bad-button1 { margin-top: 5px; }
#page .tx-badshop-pi1-listrow TD.tx-badshop-pi1-td-type, #page .tx-badshop-pi1-listrow TD.tx-badshop-pi1-td-media { width: 120px; }
#page .tx-badshop-pi1-listrow TH.tx-badshop-pi1-td-cat, #page .tx-badshop-pi1-listrow TD.tx-badshop-pi1-td-cat { padding-right: 19px; }
.tx-badshop-pi1-browsebox .next { display: block; text-decoration: none; padding-left: 20px; }
.tx-badshop-pi1-browsebox .next SPAN { text-decoration: underline; }
.tx-badshop-pi1-browsebox .back { display: block; text-decoration: none; padding-right: 20px; }
.tx-badshop-pi1-browsebox .back SPAN { text-decoration: underline; }
.tx-badshop-pi1-browsebox-SCell A { text-decoration: none; color:#eb5715; }
.tx-badshop-pi1-filter-head { font-weight: bold; padding-bottom: 9px; }
.tx-badshop-pi1-filter { padding: 10px 10px 10px 11px; width: 870px; background-color: white; margin-bottom: 15px; }
#page .tx-badshop-pi1-filter .selectDivChooserShop {
	border:1px solid #b3b3b3;
	font-size:10px;
	width: 189px; background-color: white;
	height: 18px;
}
.tx-badshop-pi1-filter .selectdiv { width: 226px; float: left; display: block; position: relative; z-index: 10; }
#page .tx-badshop-pi1-filter DIV#selectActFrame5 { margin-left:1px; }
#page .tx-badshop-pi1-filter DIV#selectActFrame6 { width: 190px; margin-left:0px; }
#page .tx-badshop-pi1-filter .selectDivChooser {
	position: absolute; top:20px; left: 0px; border:1px solid #b3b3b3; font-size:10px; padding: 3px 6px 8px 6px;
	width: 177px; background-color: white;
	z-index:1000;
	border-top: 0px;
	display: none;
	overflow: hidden;
}
#page .tx-badshop-pi1-filter .selectAct0 { float: left; display: block; padding: 3px 6px 8px 6px; width:154px; white-space: nowrap; overflow: hidden; }
.tx-badshop-pi1-filter-set { float: left; }
.tx-badshop-pi1-filter-set .f02 { float: left; margin-right: 20px; width: 171px; }
.tx-badshop-pi1-filter .bad-button1 { margin-left: 0px; }

#page .tx-badshop-pi1-products .tx-badshop-pi1-listrow TH, #page .tx-badshop-pi1-products .tx-badshop-pi1-listrow TD { padding-left: 10px; padding-right: 0px; }
#page .tx-badshop-pi1-products .tx-badshop-pi1-listrow TD.td-0 { width: 100px; padding-right: 0px;}
#page .tx-badshop-pi1-products .tx-badshop-pi1-browsebox { text-align: center; }
#page .tx-badshop-pi1-products .tx-badshop-pi1-browsebox TABLE { float: none; width: auto; margin-left: auto; margin-right: auto; }
#page .tx-badshop-pi1-products TD.tx-badshop-pi1-td-title A { text-decoration: none; }

#page .tx-badshop-pi1-products .tx-badshop-pi1-listrow TH { white-space: nowrap; }
#page .tx-badshop-pi1-products .tx-badshop-pi1-listrow TH A {
	display: block;
	background-image: url(../../../../fileadmin/images/arrow_white.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-left: 12px;
}
#page .tx-badshop-pi1-products .tx-badshop-pi1-listrow TH.ACT0 A {
	background-image: url(../../../../fileadmin/images/arrow_white_asc.gif);
	background-position: 0px 5px;
}
#page .tx-badshop-pi1-products .tx-badshop-pi1-listrow TH.ACT1 A {
	background-image: url(../../../../fileadmin/images/arrow_white_desc.gif);
	background-position: 0px 5px;
}
#page .tx-badshop-pi1-products .tx-badshop-pi1-listrow TH.td-last A { padding-right: 11px; }

#page .tx-badshop-pi1-products TR.tx-badshop-pi1-listrow-odd:hover TD,
	#page .tx-badshop-pi1-products TR.tx-badshop-pi1-listrow-no:hover TD { background-color: #FDF2ED; }

.tx-badshop-pi1-filter-box .tx-badshop-pi1-searchbox LABEL { font-weight:bold; }