

.BasketContent { min-height: 0px; margin-top: 20px; }
/*div#bottom { left: 0px; background-color: #002F5C; padding: 12px 155px 25px; top: 0px; }*/

/* --- Allgemein ---*/
.allowOverflow { overflow: visible; }
.hideOverflow { overflow: hidden; }
.formRow, #back_to_testpage  { float: left; width: 100%; }
#back_to_testpage { display: none; }

.h3-basket { color: #000; font-size: 16px; }

input { font-size: 11px; }

.buttonToRightBottom { position: absolute; top: 380px; right: 346px;}

.add0PixelsRight	{ margin-right: 0px !important; }
.add10Pixels		{ margin: 10px; }
.add20Pixels		{ margin: 20px; }
.add10PixelsRight	{ margin-right: 10px; }
.add12PixelsRight	{ margin-right: 12px; }
.add20PixelsRight	{ margin-right: 20px; }
.add26PixelsRight	{ margin-right: 26px; }
.add30PixelsRight	{ margin-right: 30px; }
.add55PixelsRight	{ margin-right: 55px; }
.add10PixelsLeft	{ margin-left: 10px; }
.add17PixelsLeft	{ margin-left: 17px; }
.add26PixelsLeft	{ margin-left: 26px; }
.add30PixelsLeft	{ margin-left: 30px; }
.add50PixelsLeft	{ margin-left: 50px; }
.add60PixelsLeft	{ margin-left: 60px; }
.add2PixelsTop		{ margin-top: 2px !important; }
.add5PixelsTop		{ margin-top: 5px !important; }
.add10PixelsTop		{ margin-top: 10px !important; }
.add20PixelsTop		{ margin-top: 20px !important; }
.add30PixelsTop		{ margin-top: 30px !important; }
.add45PixelsTop		{ margin-top: 45px; }
.add120PixelsTop	{ margin-top: 120px; }
.add10PixelsBottom	{ margin-bottom: 10px; }
.add20PixelsBottom	{ margin-bottom: 20px !important; }
.add30PixelsBottom	{ margin-bottom: 30px !important; }

.addBGlichtGrau { background-color: #f8f8f8; }

.multiCol { width: 100%; }
.multiCol .col-1 { width: 33.3%; }
.multiCol .col-2 { width: 66.6%; }


/* Dimensionen */
.height-20	{ height: 20px; }
.height-25	{ height: 25px; }
.height-35	{ height: 35px; }
.height-58	{ height: 58px; }
.height-100	{ height: 100px; }
.height-250	{ height: 250px; }
.height-265	{ height: 265px; }
.height-300	{ height: 300px; }
.width-60	{ width: 60px; }
.width-112	{ width: 112px; }
.width-170	{ width: 170px; }
.width-205	{ width: 205px; }
.width-210	{ width: 210px; }
.width-240	{ width: 240px !important; }
.width-250	{ width: 250px; }
.width-257	{ width: 257px; }
.width-260	{ width: 260px; }
.width-280	{ width: 280px; }
.width-320	{ width: 320px; }
.width-325	{ width: 325px !important; }
.width-335	{ width: 335px !important; }
.width-340	{ width: 340px; }
.width-375	{ width: 375px; }
.width-400	{ width: 400px !important; }
.width-410	{ width: 410px; }
.width-570	{ width: 570px; }
.width-650	{ width: 650px; } 
.width-670	{ width: 670px; } 	
.width-851	{ width: 851px; }

.hideThis { display: none; }
.showThis { display: block !important; }

/* --- Navigation --- */
.first { top: -2px; }
.last { top: -3px; position: relative; }


/* --- Aufteilung Basket --- */
#contentLinks { width: 680px; float: left; margin-top: 10px; margin-left: 10px; display: inline;}
#contentRechts { width: 294px; float: right; margin-top: 23px; }


/* --- Basket Allgemein ---*/
p.tags, .nextStep, .nextLink { background-color: #D2D833 !important; padding: 4px; padding-left: 15px !important; margin-left: 10px !important; padding-right: 15px; top: -3px; position: relative; font-size: 16px; line-height: 15px; color: #999; margin-bottom: 0; }
.prevLink { font-size: 12px; line-height: 15px; color: #999; margin-bottom: 0; }
.prevLink { color: #002F5C !important; font-size: 15px; position: relative; }

.nextStep, .prevLink { float: right; text-align: right; }

.BasketItemLinks { font-size: 12px; line-height: 14px; color: #999; margin-top: -5px; margin-right: 10px; margin-bottom: 0; position: relative; }
.BasketItemLinks { float: left; }
.BasketItemLinks span { margin-right: 20px; }
.BasketItemLinks span a { color: #002F5C; margin-right: 118px; display: inline-block; }

p.tags a { margin-right: 5px; }
p.tags a, .BasketItemLinks a { color: #999; }

.buttonLink { width: 100%; height: 30px; float: right; margin-bottom: 20px; }
.buttonLink a { display: block; height: 26px; background: #D2D833; color: #002F5C; text-align: center; line-height: 25px; padding: 6px; margin-top: 2px; font-size: 18px; }

.BasketContent .buttonLink a:link, .BasketContent .buttonLink a:active, .BasketContent .buttonLink a:visited { color: #002F5C; }
.ihreDaten .buttonLink a:link, .ihreDaten .buttonLink a:active, .ihreDaten .buttonLink a:visited { color: #002F5C; background-color: #C0C8D9; font-size: 14px; height: 15px; padding-botom: 4px; padding-top: 2px; }

/* --- Steps --- */
.BasketSteps { width: 100%; margin-bottom: 5px; float: left; }
.BasketSteps div { background-color: #d5d6d8; height: 20px; margin-right: 20px; padding-left: 10px; padding-top: 3px; width: 110px; float: left; color: #fff; }
.BasketSteps div.step_last { margin-right: 0px; }
.BasketSteps .active { background-color: #002F5C; color: #ffffff !important; }


/* --- Error ---*/

.errorText, .ProduktDetail .error, .LoginItem .error p { background-color: #fff !important; color: #B21618 !important; margin-bottom: 0px !important; }
.LoginItem .error, .KundenZugang .error, .KundenRechAdr .error, .KundenLiefAdr .error, .BasketKundenWerben .error { background-color: #f8f8f8 !important; color: #B21618 !important; }
.BasketZahlungsart .error { color: #B21618 !important; }
.BasketZahlungsart #creditcard, .BasketZahlungsart #be, .BasketZahlungsart #vk, .BasketZahlungsart #nn { display: none; }


/*.BasketItem .error { background-color: #B21618; color: #fff; padding: 5px; } */
.BasketItem .error { padding: 5px; }
.LoginItem .error .inputText-200{ background-color: #B21618; color: #f8f8f8; }

.KundenZugangInner .error, .KundenRechAdrInner .error, .KundenLiefAdrInner .error, .KundenWerbenInner .error { padding: 0px; font-size: 13px; }
.BasketZahlungsart .error .inputText-214,
.KundenZugang .error .inputText-214,
.KundenRechAdr .error .inputText-214,
.KundenLiefAdr .error .inputText-214,
.KundenWerben .error .inputText-214 { background-color: #B21618; color: #f8f8f8; height: 23px; width: 210px; }
.KundenRechAdr .error .inputText-49,
.KundenLiefAdr .error .inputText-49 { background-color: #B21618; color: #f8f8f8; height: 23px; width: 50px; }
.KundenRechAdr .error .inputSelect-130,
.KundenLiefAdr .error .inputSelect-130 { background-color: #B21618; color: #f8f8f8; height: 22px; width: 129px; padding-left: 2px; padding-top: 2px; }
.KundenRechAdr .error .inputText-155,
.KundenLiefAdr .error .inputText-155 { background-color: #B21618; color: #f8f8f8; height: 23px; width: 158px;  margin-left: 2px; }
.KundenRechAdr .error .inputText-194,
.KundenLiefAdr .error .inputText-194 { background-color: #B21618; color: #f8f8f8; height: 23px; width: 190px; }

.BasketKundenWerben .error .inputText-123 { background-color: #B21618; color: #f8f8f8; height: 23px; width: 126px; }
.BasketKundenWerben .error .inputText-214 { background-color: #B21618; color: #f8f8f8; height: 23px;  }
.BasketKundenWerben .error, .BasketZahlungsart .error  { padding: 0px; font-size: 13px; width: 102%;}

.BasketZahlungsart  .error .inputText-194 { background-color: #B21618; color: #f8f8f8; height: 25px; width: 190px; }
.BasketZahlungsart  .error .inputSelect-61 { background-color: #B21618; color: #f8f8f8; height: 19px; width: 52px; padding-left: 2px; padding-top: 2px; margin-right: 2px; }

.BasketLine .error, .LoginItem .error { padding: 1px; }
.BasketMengen .error { padding: 1px; }
.BasketGutschein .error, .LoginLine .error { padding: 1px; }
.ProduktDetail .error { font-size: 12px; padding: 0px; }
.SecurityItem .error { background-color: #fff !important; }


#BasketFehler { text-align: center; background-color: #B21618; color: #fff; padding: 5px; }


/* --- Basket ---*/
.BasketInfo { font-size: 13px; width: 256px; padding-left: 16px; padding-right: 8px; float: right; display: inline; background-color: #F8F8F8; margin-right: 12px; margin-bottom: 10px; border: 1px solid #E7E7E7;}

.BasketInfo p { font-size: 13px; }
.BasketInfo i { font-size: 11px; font-style: normal; }
.BasketInfo li { font-size: 13px; margin-top: 5px; }
.BasketInfo ul li { list-style-type: square; margin-left: 15px; }
.BasketInfo ul li b { color: #002F5C; font-weight: normal; }
.BasketInfo ol li { list-style-type: inherit; margin-left: 20px; }
.BasketInfo h2 { margin-top: 10px; font-size: 17px; color: #002F5C; }
.BasketInfo h3 { margin-bottom: 10px; padding: 0; color: #93a6ae; }



.BasketItem, .LoginItem { float: left; width: 100%; padding-bottom: 15px; border-bottom: 1px solid #d5d6d8; font-size: 13px; }
.BasketItem p { margin-bottom: 0; }

.BasketImage { width: 140px; float: left; }


.BasketDetails { width: 520px; margin-left: 20px; float: left; }
.BasketDetails h4 { font-size: 14px; line-height: 22px; color: #002F5C; }
.BasketDetails h4 .articleNo, .checkoutItemDetails h4 .articleNo { font-size: 11px; color: #999; padding-left: 5px; }
.checkoutItemDetails h4 .articleNo { padding-left: 0px; }
.BasketDetails h4 span { margin-right: 5px; }
.BasketDetails .articleDetail { color: #999; }
.BasketDetails .articleColor { color: #000; }

.BasketDetailLine { margin-bottom: 20px; }

.BasketProduktDetails { width: 410px; }


.klammerauf span.articleNo:before { content: "[\0020";}
.klammerzu  span.articleNo:after { content: "\0020]"; }


.BasketText { background: #eee; }
.BasketText h4 { font-size: 16px; border-bottom: 1px solid #E7E7E7; padding-bottom: 8px; margin: 8px 0; }
.BasketTextDark { background: url(img/bg-cartDark.png) left top repeat-x #474747; color: #fff; }

.BasketHeader { border-bottom: 1px solid #b2b2b2; margin-bottom: 10px; height: 24px; }
.BasketHeader h2 { color: #93a6ae; text-transform: uppercase; float: left; }

.viewNavi { top: 6px; position: relative; }

.BasketSprache { margin-right: 3px; margin-top: 12px; margin-bottom: 10px; font-size: 13px; height: 9px; }
.BasketSprache a { margin-left: 6px; color: #999; }
.BasketSprache .pipe { border-right: 1px solid #999999; height: 10px; margin-top: 4px;}


.BasketLine { width: 100%; float: left; margin-bottom: 10px; }

.Streichpreis { text-decoration: line-through; }
.BasketPreis { color: #cc0000; }
.Rabatt, .sale { color: #cc0000; }

.BasketGroessen, .BasketZusatz { font-size: 12px; width: 210px; float: left; margin-right: 10px; }
.BasketMengen   { font-size: 12px; width: 100px; float: left; margin-bottom: 10px; }
.BasketMengen select { width: 42px; margin-top: 2px; }
.BasketZusatz .BasketLine { width: 320px; }
.BasketZusatz { margin-top: 12px; }

.BasketGesamtpreis { width: 290px; float: right; margin-top: 22px; }
.BasketGesamtpreis h4, .BasketGesamtpreis p { float: right; margin-right: 10px; margin-left: 10px; }
.BasketGesamtpreis p { color: #002F5C; font-size: 12px; line-height: 22px; clear: both; }
.BasketGesamtEinzelpreis { color: #002F5C; font-size: 14px; line-height: 22px; }


/* --- Verpackung / Gutschein --- */

.BasketVerpackung { float: left; margin-top: 20px; background: url(/images/geschenk_icon.gif) no-repeat 6px 12px #F8F8F8; width: 100%; padding-bottom: 10px; }
.BasketVerpackungInner { margin-left: 80px; }
.BasketVerpackungInner p { width: 420px; font-size: 11px; }
.BasketVerpackungInner p.weiterpfeil { width: 600px; }
.BasketVerpackung h4 { margin-top: 5px !important; margin-bottom: 5px !important; color: #999999 !important; }
.BasketVerpackung h4 p { width: 100%; }
.BasketVerpackung h4 span { color: #002F5C !important; font-size: 14px; }
.BasketVerpackung p a { float: left; margin-left: -10px; margin-top: 10px; color: #002F5C; }

#BasketVerpackungsBezeichnung { color: #002F5C; }

.BasketGutschein { background: url(/images/gutschein_icon.gif) no-repeat 6px 18px #F8F8F8; min-height: 82px; float: left; width: 100%; border-top: 1px solid #d5d6d8; }
.BasketGutscheinInner { margin-left: 80px; }
.BasketGutschein h4, .blogItemCartGiftwrap h4 { color: #999999 !important; }
.BasketGutschein h4 label { font-size: 14px; line-height: 22px; margin-right: 23px; margin-top: 6px }
.BasketGutschein p { }
.BasketGutschein p a { color: #002F5C; }

.BasketGutschein .BasketFirstLine { float: left; width: 100%; }
.BasketGutschein .secondRow { float: left; width: 100%; }
.BasketGutschein .col { float: left; }
.BasketGutschein .col-2 { margin-right: 10px; clear: left; }
.BasketGutschein .col-3 { float: left; position: relative; display: inline; margin-right: 10px; }
.BasketGutschein .col-4 { line-height: 22px; margin-top: 11px; }
.BasketGutschein input { width: 130px; margin: 0; padding: 1px 1px 1px 4px ; border: 1px solid #d5d6d8; float: left; }
.BasketGutschein .jqTransformInputWrapper div { height: 20px; overflow: hidden; padding-top: 0px;}
.BasketGutschein .floatRight { text-align: right; float: right; }
.BasketGutschein .error { background-color: #F8F8F8 !important; }


/* Verpackungsauswahlmaske */
#Geschenk_Head { font-size: 13px; padding-top: 10px; }
#Geschenk_Titel { display: none; }

.BasketVerpackungen { background-color: #F8F8F8; width: 100%; padding-bottom: 5px; }
.BasketVerpackungenInner { margin: 10px; }
.BasketVerpackungen p { font-size: 13px; }
.BasketVerpackungen h4 { margin-top: 10px; margin-bottom: 20px; text-transform: uppercase; color: #002F5C; }
.BasketVerpackungen h2.inactive { color: #999; }
.BasketVerpackungen p.active { color: #002F5C; font-size: 14px; }
.BasketVerpackungen p.inactive { font-size: 14px; }

.BasketVerpackungen tr { margin-bottom: 5px; }
.BasketVerpackungen .td-1 { vertical-align: top; }
.BasketVerpackungen .td-last { text-align: right; vertical-align: top; }
.BasketVerpackungen .firstRow { margin-bottom: 5px; }
.BasketVerpackungen .formRow { margin-bottom: 15px; }

#verpackung-textarea { }  /*background: url(/images/verpackung_grusskarte.gif) no-repeat 360px 3px; }*/


/* --- Abschlussseite --- */
.AbschlussItem input, .checkoutItem textarea { color: #333; }
.AbschlussItem .jqTransformSelectWrapper div { color: #333; }
.AbschlussItem select { color: #333; }

.AbschlussItem p { margin-bottom: 1em; }
.AbschlussItem label { float: left; width: 131px; line-height: 23px; color: #333; }
.AbschlussItem .inputSelect-61 { width: 61px; float: left; overflow: hidden; font-size: 11px; }
.AbschlussItem .inputSelect-61 select { width: 50px; }

.AbschlussItem h4 { font-size: 16px; border-bottom: 1px solid #E7E7E7; padding-bottom: 8px; margin: 8px 0; }
.AbschlussItem .error p { color: #cc0000; margin-top: 1em; }

.AbschlussItem .jqTransformCheckboxWrapper { margin-top: 6px; }


/* --- Basket Summenanzeige --- */
.bgBasketSumme { background-color: #c0c8d9; }
.BasketSumme h2 { color: #fff; margin-left: 3px; }

.tableBasketSumme { font-size: 14px; line-height: 20px; color: #FFF; }
.tableBasketSumme td { text-align: right; }
.tableBasketSumme .tr-0 { font-size: 16px; }
.tableBasketSumme .td-last { text-align: right; }
.tableBasketSumme .tr-last { font-size: 16px; line-height: 21px; color: #002F5C; }
.tableBasketSumme .tr-divider { height: 5px; }
.tableBasketSumme .tr-last { border-top: 1px solid #999; }
.tableBasketSumme .tr-last td { padding-top: 10px; }


/* --- Anmeldung --- */
.LoginItem { border: none !important; }
.LoginItemInner { background-color: #f8f8f8; border: 1px solid #E7E7E7; padding: 10px; margin-top: 10px; height: 200px; }
.LoginLine { clear: both; margin-top: 7px; margin-bottom: 7px; }

.LoginItem h2 { text-transform: uppercase; }
.LoginItem p, .LoginItem ul { margin-bottom: 1em; color: #999; }
.LoginItem label { float: none !important; width: 59px; line-height: 22px; color: #999; }

.LoginItem .buttonLink { float: none; width: 150px; }
.LoginItem .buttonLink a { text-align: center; }

.LoginItem .moreLink { margin-top: 5px; margin-bottom: 10px; }

.LoginNeukundeWrapper { margin-left: 64px; }
.LoginNeukunde { background: url(/images/basket-neukunde.png) no-repeat 0px -1px #f8f8f8; cursor: pointer; }


.accountItem { margin-top: 10px; font-size: 13px; }
.accountItem .buttonLink { float: left; width: 170px; margin-right: 200px; }
.accountItem .buttonLink a { text-align: center; }

/* Zahlart-Sicherheitsabfrage */
.SecurityItem { margin-left: -10px; margin-right: 40px; }
.SecurityItem h3 { font-size: 17px; color: #888B94; padding: 0px; }


/* --- Kunden Adressen ---*/
/*.KundenZugang, .KundenRechAdr, .KundenLiefAdr { margin-bottom: 20px; }*/
.KundenWerben { }
.KundenRechAdr { float: left; display: inline;}
.KundenLiefAdr { float: right; display: inline; }
.KundenZugang h2, .KundenRechAdr h2, .KundenLiefAdr h2, .KundenWerben h2 { text-transform: uppercase; margin-bottom: 5px; }
.KundenZugang .LoginLine p { margin-top: 10px; font-size: 13px; }
.KundenRechAdr .LoginLine p, .KundenLiefAdr .LoginLine p { margin-top: 40px; font-size: 13px; }

.KundenZugangInner, .KundenRechAdrInner, .KundenLiefAdrInner, .KundenWerbenInner { border: 1px solid #E7E7E7; background-color: #f8f8f8; padding: 10px 5px 10px 10px; }
.KundenRechAdrInner, .KundenLiefAdrInner { min-height: 465px; }

#divShippingAddress { margin-bottom: 16px; }
#labelShippingAddress { width: 100% !important; float: none; margin-top: 4px; margin-left: 10px; }

#loginEmail, #loginPw1, #loginPw2,
#sex, #firstName, #lastName, #address, #zip, #city, #country, #sexA2, 
#firstNameA2, #lastNameA2, #addressA2, #zipA2, #cityA2, #countryA2 { background-color: #E3E6EF; }


/* --- Kunden Label --- */
.KundenZugang label { width: 145px !important;  }
.KundenZugang label, .KundenRechAdr label, .KundenLiefAdr label, .KundenWerben label { height: 10px; font-size: 11px; color: #002F5C; }
.KundenRechAdr label, .KundenLiefAdr label { height: 10px; width: 100px; }
.KundenLiefAdr .jqtransform label { width: 400px; }
.KundenWerben label { width: 182px; height: 10px; }


/* -- Kunden Werben Kunden --- */
.BasketKundenWerben { font-size: 13px; }
.BasketKundenWerben p, .BasketKundenWerben ol { margin-bottom: 10px; }
.BasketKundenWerben li, .BasketKundenWerbenFooter li { margin-bottom: 5px; margin-left: 5px; }
.BasketKundenWerben p span { color: #002F5C; }
.BasketKundenWerben label { height: 10px; font-size: 11px; color: #002F5C; width: 120px; }
.BasketKundenWerbenFooter { font-size: 13px; }
.formCaptchaImg { top: -7px; }


/* -- Kunden Punkte -- */
.BasketKPunkte { background: url(/images/kundenpunkte_icon.gif) no-repeat 6px 18px #F8F8F8; height: 76px; float: left; width: 100%; border-top: 1px solid #d5d6d8; }
.BasketKPunkteInner { margin-left: 80px; margin-top: 10px; }


/* --- Zahlungsart --- */
.BasketZahlungsart { font-size: 13px; }
.BasketZahlungsart p { margin-bottom: 10px; margin-top: 10px; }
.BasketZahlungsart .error p { margin-top: 5px; }
.BasketZahlungsart b, .checkoutItem h4 b  { font-weight: normal; color: #002F5C; line-height: 22px; }
.BasketZahlungsart h2 { text-transform: uppercase; margin-bottom: 15px; }
.BasketZahlungsart label { height: 10px; font-size: 11px; color: #002F5C; width: 90px; }

.BasketSelectedZahlArt span { margin-right: 20px; }
.BasketSelectedZahlArt h2 { text-transform: uppercase; }

.checkoutItemPayment .jqTransformRadioWrapper { margin-top: 5px; }
.checkoutItemPayment .formRowCheckboxWide label { width: 90%; margin-bottom: 10px; }
.checkoutItemPayment .formRow .jqTransformRadioWrapper .jqTransformChecked { background-position: -11px bottom; }

.paymentOptionDiv { margin-left: 16px; }
.paymentOptionDiv label { width: 90px; }
.checkoutItemPayment label span { display: none; }
.checkoutItemPayment label.active span { display: inline; }
.paymentOptionDivHide { height: 1px; overflow: hidden; border: 0; }
.paymentOptionDivHide .formRow { margin-top: 3px; }
.checkoutItemPayment .textGrey p { color: #999; }


/* --- Checkout --- */
.checkoutItem { margin-top: 10px; margin-bottom: -1px; float: left; padding-bottom: 5px; border-bottom: 1px solid #d5d6d8; }
.checkoutItem span { margin-right: 5px; }
.checkoutItem p { font-size: 13px; }
.checkoutItemDetails .amount { margin-left: 20px; }

.checkoutItemOverview .BasketBewertungen { display: none; }


.ihreDaten { background-color: #fff; margin-bottom: 10px; padding: 5px; }
.ihreDaten h2 { margin-top: 0px !important; }
.ihreDaten .buttonLink a { height: 17px; line-height: 16px; }



/* --- jquerytransform --- */
.jqtransform label { padding-left: 0px; }

.inputText-200 { height: 23px; width: 222px; overflow: hidden; }
.inputText-200 input { height: 20px; width: 210px; overflow: hidden; }
.inputText-200 .jqTransformInputWrapper input { width: 204px !important; margin: 2px; height: 15px; }
.inputText-200 .jqTransformInputInner { height: 23px; overflow: hidden; }

.inputText-18 { float: left; height: 15px; overflow: hidden; width: 18px !important; }
.inputText-18 input { height: 15px; width: 16px; overflow: hidden; }
.inputText-18 .jqTransformInputWrapper input { width: 16px !important; margin: 2px; height: 15px; }
.inputText-18 .jqTransformInputInner { height: 15px; overflow: hidden; }

.inputText-30 { float: left; height: 15px; overflow: hidden; width: 30px !important; }
.inputText-30 input { height: 15px; width: 28px; overflow: hidden; }
.inputText-30 .jqTransformInputWrapper input { width: 28px !important; margin: 2px; height: 15px; }
.inputText-30 .jqTransformInputInner { height: 15px; overflow: hidden; }

.inputText-49 { float: left; height: 23px; overflow: hidden; width: 49px; }
.inputText-49 input { height: 20px; width: 39px; overflow: hidden; }
.inputText-49 .jqTransformInputWrapper input { width: 41px !important; margin: 2px; height: 17px; }
.inputText-49 .jqTransformInputInner { height: 23px; overflow: hidden; }
.inputText-123 { height: 23px; overflow: hidden; }
.inputText-123 input { height: 20px; width: 113px; overflow: hidden; }
.inputText-123 .jqTransformInputWrapper input { width: 117px !important; margin: 2px; height: 15px; }
.inputText-123 .jqTransformInputInner { height: 23px; overflow: hidden; }
.inputText-130 { height: 23px; overflow: hidden; }
.inputText-130 input { height: 20px; width: 120px; overflow: hidden; }
.inputText-130 .jqTransformInputWrapper input { width: 124px !important; margin: 2px; height: 15px; }
.inputText-130 .jqTransformInputInner { height: 23px; overflow: hidden; }
.inputText-155 { float: left; height: 23px; overflow: hidden; width: 155px; }
.inputText-155 input { height: 20px; width: 145px; overflow: hidden; }
.inputText-155 .jqTransformInputWrapper input { width: 147px !important; margin: 2px; height: 15px; }
.inputText-155 .jqTransformInputInner { height: 23px; overflow: hidden; }
.inputText-161 { height: 23px; overflow: hidden; }
.inputText-161 input { height: 20px; width: 151px; overflow: hidden; }
.inputText-161 .jqTransformInputWrapper input { width: 155px !important; margin: 2px; height: 15px; }
.inputText-161 .jqTransformInputInner { height: 23px; overflow: hidden; }
.inputText-194 { height: 23px; overflow: hidden; }
.inputText-194 input { height: 20px; width: 184px; overflow: hidden; }
.inputText-194 .jqTransformInputWrapper input { width: 180px !important; margin: 2px; height: 15px; }
.inputText-194 .jqTransformInputInner { height: 23px; overflow: hidden; }
.inputText-214 { height: 23px; overflow: hidden; }
.inputText-214 input { height: 20px; width: 204px; overflow: hidden; }
.inputText-214 .jqTransformInputWrapper input { width: 200px !important; margin: 2px; height: 15px; }
.inputText-214 .jqTransformInputInner { height: 23px; overflow: hidden; }

.inputSelect-130 { width: 130px; float: left; overflow: hidden; margin-bottom: 7px; margin-top: 7px; margin-left: 3px; font-size: 11px; }
.inputSelect-130 select { width: 126px; }

.inputSelect-160 { width: 160px; float: left; overflow: hidden; margin-bottom: 7px; margin-top: 7px; margin-left: 3px; font-size: 11px; }
.inputSelect-160 select { width: 155px; }


.inputSelect-204 { width: 204px; float: left; overflow: hidden; margin-bottom: 7px; margin-top: 7px; margin-left: 3px; font-size: 11px; }
.inputSelect-204 select { width: 200px; }


.jqTransformCheckboxWrapper { display: block; width: 11px; height: 11px; float: left; margin-right: 5px;  }
.jqTransformCheckboxWrapper a.jqTransformCheckbox { width: 11px; height: 11px; display: block; background: url(/images/checkbox-on-off.png) left top no-repeat; margin-top: 6px; }
.jqTransformCheckboxWrapper a.jqTransformChecked { background-position: left center; }
.error .jqTransformCheckboxWrapper a.jqTransformCheckbox { background-position: right top; }
.error .jqTransformCheckboxWrapper a.jqTransformChecked { background-position: right center; }

.jqTransformRadioWrapper { display: block; width: 11px; height: 11px; float: left; margin-right: 5px;  }
.jqTransformRadioWrapper a.jqTransformRadio { width: 11px; height: 11px; display: block; background: url(/images/radio-on-off.png) left top no-repeat; margin-top: 2px; }
.jqTransformRadioWrapper a.jqTransformChecked { background-position: left bottom; }
.error .jqTransformRadioWrapper a.jqTransformRadio { background-position: right top; }
.error .jqTransformRadioWrapper a.jqTransformChecked { background-position: right bottom; }

.BasketVerpackungen .jqTransformRadioWrapper { display: none; }
.BasketVerpackungen .jqTransformRadioWrapper a.jqTransformRadio { display: none; }

.KundenLiefAdr .jqTransformCheckboxWrapper a.jqTransformCheckbox { margin-top: 3px; }


/* jqtransform Listbox Transformation aufheben. */
select.jqTransformHidden { display: inline; font-size: 11px; }
.jqTransformSelectWrapper div { display: none; }
.BasketGroesse select.jqTransformHidden { width: 208px; }


.birthdate .jqTransformInputWrapper { float: left; width: 30px !important; position: relative; }
.birthdate label { height: 20px; top: -4px; top: -6px; position: relative; }
.birthdate .inputText div { float: left; position: relative; }



/*blogItemCartArticleList -> BasketProduktListe*/
/*articleDetail	->	ProduktDetail*/

/* Basket Bewertungen */
.BasketBewertungenRechts { font-size: 14px; width: 281px; background-color: #eeeeee; border-top: 1px solid #ccc; margin-bottom: 10px; }
.BasketModeSiegel { margin-left: -1px; margin-bottom: 10px; border-bottom: 1px solid #cccccc; border-left: 2px solid #fff; border-top: 1px solid #ccc; position: relative; float: left; width: 140px; height: 290px; overflow: hidden; }

.BasketBewertungen { margin-top: 10px; margin-bottom: 10px; border: 1px solid #D5D6D8; }
.BasketBewertungen .small { width: 245px; }
.BasketBewertungen h1 { text-transform: uppercase; }
.BasketBewertung { float: left; position: relative; margin: 5px; width: 96%; }
.BasketBewertung div { float: left; position: relative; width: 600px; }
.BasketBewertung .even { float: right;width: 50px; height: 50px; background: url(/images/quote_upper.gif) no-repeat; margin-left: 10px; }
.BasketBewertung .odd  { width: 50px; height: 50px; background: url(/images/quote_lower.gif) no-repeat; margin-right:  10px; }

#Basket_SonderaktionCaption { font-size: 17px; color: ##002F5C; text-transform: uppercase; margin-bottom: 15px; }

#gsc { float: left; }

.schweizerText { font-size: 11px !important; }


/*** Produktvorschau im Warenkorb ***/

.InfoPage { width: 633px; margin-left: auto; margin-right: auto; position: relative; }
.InfoProduktPage { margin: 10px; padding: 5px; background-color: #fff; min-height: 680px; }
.InfoProduktBild { float: left; position: relative; margin-right: 20px; margin-bottom: 15px; }
.InfoClose { width: 100%; text-align: center; margin-top: 20px; margin-bottom: 40px; }
.InfoPage ul p { margin-top: 10px; margin-bottom: 8px; }
.InfoPage li { margin-top: 5px; margin-left: 14px; list-style-type: disc; }
.InfoPage h1 { color: #fff; font-size: 18px; font-weight: bold; margin-top: 10px;  }

