

	* { margin:0; padding: 0; border: 0; } 
	/*html { height: 100% }*/
	
	body {
		min-height: 				100.01%;	/* Vertikalen Scrollbalken  */
		font-size: 					100.01%; 	/* Schriftgroeszen im Opera */
		position: 					relative; 
	   
		color: 						#333333;        
		font-family: 				Arial, Helvetica, Sans-Serif;
		text-align: 				center; 

		background-color: 			#ffffff;
	}
	
	#corpus{
		position:					relative;
		width:						889px;
		
		margin:						0px auto 0px auto;
		text-align: 				left; 
		
		padding:					0 0 10px 0;
	}
	
	.red {
		color:						#6e0328;
	}
	
	h1 {
		font-size:					28px;
		font-weight:				normal;
	}
	
	h2 {
		font-size:					20px;
		font-weight:				normal;
	}
	
	h3 {
		font-size:					18px;
		font-weight:				normal;
		margin-bottom:				7px;
	}
	
	.smallGray {
		font-size:					11px;
		color:						#666666;
		text-decoration:			none;
	}
	
	a.smallGray:hover {
		color:						#ff0099;
	}
	
	p.alignRight {
		text-align:					right;
	}
	
	p.versand{
		padding-right:				9px;
	}
	
	.floatLeft {
		float: left;
	}
	.inputLink{
		/* margin-bottom:				-3px; */
	}
	
	
	
/**************************************************************************************
									HAUPTNAVIGATION
**************************************************************************************/
	#mainNavBox {
		width:						887px;
		height:						38px;
		border-left:				1px solid #E5E5E5;
		border-bottom:				1px solid #E5E5E5;
		/* border-right:				1px solid #E5E5E5; */
	}
	
	#mainNavi {
		list-style-type:			none;
	}
	
	#mainNavi li {
		float:						left;
	}
	
	#mainNavi li a {
		display:					block;
		position:					relative;
		z-index:					10;
		height:						38px;
		text-decoration:			none;
	}
	
	.hidden {
		position:					absolute;
	    left:						-1000em;
	    top:						-1000em;
	}
	
	#mainNavi li#navi1 a {
		width:						214px;
		margin-left:				-1px;
		background-image:			url(../images/navi/main_navi_1_lo.gif);
		background-repeat:			no-repeat;
	}
	
	#mainNavi li#navi1 a:hover {
		background-image:			url(../images/navi/main_navi_1_hi.gif);
	}
	
	#mainNavi li#navi1 a.active, #mainNavi li#navi1 a.active:hover {
		background-image:			url(../images/navi/main_navi_1_act.gif);
		z-index:					15;
	}
	
	#mainNavi li#navi2 a {
		width:						214px;
		margin-left:				-1px;
		background-image:			url(../images/navi/main_navi_2_lo.gif);
		background-repeat:			no-repeat;
	}
	
	#mainNavi li#navi2 a:hover {
		background-image:			url(../images/navi/main_navi_2_hi.gif);
	}
	
	#mainNavi li#navi2 a.active, #mainNavi li#navi2 a.active:hover {
		background-image:			url(../images/navi/main_navi_2_act.gif);
		z-index:					15;
	}
	
	#mainNavi li#navi3 a {
		width:						214px;
		margin-left:				-1px;
		background-image:			url(../images/navi/main_navi_3_lo.gif);
		background-repeat:			no-repeat;
	}
	
	#mainNavi li#navi3 a:hover {
		background-image:			url(../images/navi/main_navi_3_hi.gif);
	}
	
	#mainNavi li#navi3 a.active, #mainNavi li#navi3 a.active:hover {
		background-image:			url(../images/navi/main_navi_3_act.gif);
		z-index:					15;
	}
	
	#mainNavi li#naviLog a {
		width:						82px;
		margin-left:				-1px;
		/* background-image:			url(../images/navi/main_navi_log_lo.gif);
		background-repeat:			no-repeat; */
		text-align:					center;
	}
	
	#mainNavi li span {
		text-transform:				uppercase;
		text-decoration:			none;
		color:						#666666;
		font-size:					10px;
		position:					relative;
		top:						14px;
	}
	
	#mainNavi li#naviLog a:hover span {
		color:						#ff0099;
	}
	
	#mainNavi li#naviCart {
		width:						166px;
		/* margin-left:				-1px; */
		text-align:					center;
	}
	
	/* #mainNavi li#naviCart span {
		top:						8px;
	} */
	
	#mainNavi li#naviCart span.red {
		top:						0px;
		color:						#6e0328;
	}
	
	#mainNavi li#naviCart span img {
		position:					relative;
		top:						4px;
	}

	
	
/**************************************************************************************
									LOGIN LAYER
**************************************************************************************/		
	#loginLayer{
		width:						250px;
		height:						150px;
		position:					absolute;
		z-index:					100;
		right:						0px;
		top:						38px;
	}
	
	#loginLayer.show{
		display:					block !important;
	}

	.formBox.login{
		width:						218px;
		height:						106px;
		margin:						0px;
	}
	
	input.inpText6{
		width:						217px;
	}
	
	input.inpText7{
		width:						217px;
	
	}
	
	.alignRight.login{
		width: 						217px;
	}
	
	
	
/**************************************************************************************
									KONTAKT
**************************************************************************************/	
	.formBox.contact{
		width:						530px;
		margin:						0px 0px 20px 0px;
		
	}

	

/**************************************************************************************
									HEADER
**************************************************************************************/	
	#header {
		position:					relative;
		width:						889px;
		height:						135px;
		top:						-7px;
	}
	
	#headerImages {
		float: left;
		width:						743px;
	}
	
	#headerLogo {
		position:					relative;
		bottom:						0px;
		margin-left:				16px;
	}
	
	#headerBooks {
		position:					relative;
		bottom:						0px;
		margin-left:				17px;
	}
	
	#headerBooksEyecatcher {
		position:					relative;
		bottom:						0px;
		margin-left:				-4px;
	}
	
	#headerAddress {
		float: 						right;
		width: 						145px;
		font-size:					11px;
		line-height:				14px;
		color:						#333333;
		margin-top:					22px;
	}
	
	#headerAddress a, .linkto.category {
		color:						#666666 !important;
		text-decoration:			none !important;
		padding-right:				10px !important;
		background-image:			url(../images/arrowRight_lo.gif) !important;
		background-position:		right !important;
		background-repeat:			no-repeat !important;
		width:						none !important;
		display:					inline !important;
	}
	
	.linkto.category{
		font-size:					11px;
	}
	
	#headerAddress a:hover, .linkto.category:hover {
		color:						#ff0099 !important;
		background-image:			url(../images/arrowRight_hi.gif) !important;
		background-color:			#FFFFFF !important;
		width:						none !important;
		display:					inline !important;
	}

	
	
/**************************************************************************************
									METANAVIGATION
**************************************************************************************/		
	#metaNavBox {
		clear: 						both;
		width:						889px;
		text-align: 				right;
	}
	
	#metaNavi {
		list-style-type:			none;
	}
	
	#metaNavi li {
		display:					inline;
		
	}
	
	#metaNavi li a {
		font-size:					10px;
		line-height:				12px;
		color:						#666666;
		text-decoration:			none;
		text-transform:				uppercase;
		border-right:				1px solid #666666;
		padding-left:				0px;
		padding-right:				3px;
	}
	
	#metaNavi li.last a {
		border:						none;
		padding-right:				0;
	}
	
	#metaNavi li a:hover {
		color:						#ff0099;
	}
	
	#metaNavi li a.active {
		color:						#6e0328;
	}

	
	
/**************************************************************************************
									FOOTER
**************************************************************************************/	
	#footerNavBox {
		width:						887px;
		height:						38px;
		border-left:				1px solid #E5E5E5;
		border-top:					1px solid #E5E5E5;
		border-right:				1px solid #E5E5E5;
		text-align:					center;
		margin-top:					10px;
	}
	
	#footerNavi {
		width:						420px;
		list-style-type:			none;
		margin:						0 auto 0 auto;
	}
	
	#footerNavi li {
		display:					inline;
	}
	
	#footerNavi li a {
		font-size:					9px;
		height:						12px;
		color:						#666666;
		text-decoration:			none;
		text-transform:				uppercase;
		border-right:				1px solid #666666;
		padding-left:				0px;
		padding-right:				3px;
	}
	
	#footerNavi li.last a {
		border:						none;
		padding-right:				0;
	}
	
	#footerNavi li a:hover {
		color:						#ff0099;
	}
	
	#footerNavi li a.active {
		color:						#6e0328;
	}

	
	
/**************************************************************************************
									MAIN
**************************************************************************************/	
	#mainBox {
		clear:						both;
		float: 						left;
		width:						887px;
		margin-top:					8px;
		border-bottom:				1px solid #E5E5E5;
		border-left:				1px solid #E5E5E5;
		border-right:				1px solid #E5E5E5;
	}
	
	#mainBoxLeft {
		float:						left;
		height:						100%;
		width:						560px;
		border-right:				1px solid #E5E5E5;
		border-top:					1px solid #E5E5E5;
	}
	
	#mainBoxRight {
		float:						left;
		height:						100%;
		width:						296px;
		margin-left:				-1px;
		border-left:				1px solid #E5E5E5;
		position:					relative;
	}
	
	.headerQuestion{
		margin-top:					13px;
	}
	
	.headerQuestion a{
		font-size:					11px;
		text-decoration:			none;
		color:						#666666
	}
	
	.headerQuestion a:hover{
		color:						#FF0099;
	}
	
	.tippBox {
		position:					relative;
		height:						174px;
	}
	
	.tippImg {
		vertical-align:				top;
		padding:					0 8px 0 0;
	}
	
	.teaser .tippImg {
		width:						120px;
        min-width: 					120px;
        max-width:  				120px;
        overflow: 					hidden;
	}
	
	.tippInfo {
		vertical-align:				top;
		padding:					0 8px 0 0;
	}
	
	.teaser .tippInfo {
		width:						152px;
	}

	.teaser .tippInfo a, .tippBox .tippInfo a{
		text-decoration:			none;
	}	
	.teaser .tippInfo a:hover, .teaser .tippInfo a:hover span.author, .teaser .tippInfo a:hover span.title, .teaser .tippInfo a:hover span.text, .tippBox .tippInfo a:hover span, .tippBox .tippInfo a:hover span, .tippBox .tippInfo a:hover .span{
		color:						#810433;
		text-decoration:			underline;
	}

	.tippInfo span{
		display:					block;
	}
	
	.tippInfo span.author {
		font-size:					11px;
		color:						#333333;
		font-weight:				normal;
	}
	
	.teaser .tippInfo span.author {
		color:						#666666;
	}
	
	.tippInfo span.title {
		font-size:					14px;
		line-height:				16px;
		color:						#810433 !important;
		font-weight:				normal;
	}
	
	.teaser .tippInfo span.title {
		color:						#333333;
	}
	
	.tippInfo span.text {
		font-size:					11px;
		line-height:				16px;
		color:						#666666;
		margin-top:					8px;
	}
	
	.quantity {
		color:						#666666;
	}
	
	.price {
		vertical-align:				bottom;
		color:						#333333;
		font-size:					11px;
	}

	.price img.priceCart, .searchResultMeta img.priceCart {
		margin-bottom:				-3px;
	}
	
	span.oldPrice {
		text-decoration:			line-through;
	}
	
	span.newPrice {
		color:						#810433 !important;
		font-weight:				bold;
	}
	
	.tippCategory {
		margin-bottom:				16px;
	}
	
	.teaserCategory  {
		float:						left;
		bottom:						4px;
	}
	
	.btnRight {
		float:						right;
		bottom:						10px;
		right:						8px;
	}
	
	.teaser .btnRight {
		bottom:						7px;
		right:						7px;
	}
	
	.boxBottom {
		clear: 						both;
		width:						889px;
		height:						8px;
		background-color:			#810433;
	}
	
	#mainBoxLeftTextBox {
		float:						left;
		margin-top:					38px;
	}
	
	#mainBoxLeftTextBox .textBoxLeft {
		float: 						left;
		width:						192px;
		position:					relative;
		margin-left:				-50px;
		z-index:					10;
	}
	
	#mainBoxLeftTextBox img.mainBoxEyecatcher {
		position:					relative;
		z-index: 					2;
	}
	
	#mainBoxLeftTextBox .textBoxRight {
		float: 						left;
		width:						400px;
		margin-top:					12px;
	}
	
	#mainBoxLeft h4.subheadline {
		font-size:					12px;
		color:						#810433;
		margin-top:					4px;
		padding-bottom:				12px;
	}
	
	#mainBoxLeft p {
		font-size:					12px;
		line-height:				16px;
		padding-bottom:				12px;
	}
	
	#mainBoxLeft ul{
		margin-left:				32px;
	}
	
	#mainBoxLeft p a, #mainBoxLeft h4 a, p a.versandkostenlink,#formRegister label a {
		color:						#6e0328;
		text-decoration:			none;
		padding-right:				10px;
		background-image:			url(../images/arrowRight_red_lo.gif);
		background-position:		right;
		background-repeat:			no-repeat;
	}
	
	#mainBoxLeft p a:hover, #mainBoxLeft h4 a:hover, p a:hover.versandkostenlink ,#formRegister label a:hover {
		color:						#ff0099;
		background-image:			url(../images/arrowRight_hi.gif);
	}
	
	#mainBoxLeft p a.imgLink {
		background: 				none;
		padding:					0;
	}
	span.error {
	color:							#FF0099;
	font-weight:					bold;
	display:						block;
	font-size:						11px;
	}

	
	
/**************************************************************************************
									TEASER
**************************************************************************************/	
	.teaserRow {
		clear: 						both;
		float: 						left;
		width:						888px;
		margin-top:					8px;
		border-top:					1px solid #E5E5E5;
		border-right:				1px solid #E5E5E5;
		border-bottom:				1px solid #E5E5E5;
	}
	
	.teaserRow.antiquariat{
		border-bottom:				0px;
	}
	
	.teaser {
		float: 						left;
		position: 					relative;
		width:						288px;
		border-left:				1px solid #E5E5E5;
		padding:					8px 0 6px 7px;
		overflow:					hidden;
	}
	
	.teaser.antiquariat{
		margin-left:				-1px;
		/*min-height:					265px;*/
		min-height:					190px;
		border-bottom:				1px solid #E5E5E5;
		border-right:				1px solid #E5E5E5;
	}
	
	.teaserHeadline {
		clear:						both;
		font-size:					20px;
		margin:						20px 0 0 14px;
	}
	.teaserHeadline.searchHeader{
		margin-bottom:				7px;
	}
	
	ul.teaserList {
		list-style-image:			url(../images/list_square.gif);
		padding: 					5px;
		margin:						5px 5px 0 10px;
	}
	
	ul.teaserList li{
		font-size:					11px !important;
	}
	
	ul.teaserList li a{
		color:						#333333;
		text-decoration:			none;
	}
	ul.teaserList li a:hover{
		color:						#810433;
		text-decoration:			underline;
	}
	
	.platzhalter{
		height:						32px;
	}
	
	.teaserCategoryWrap{
		padding: 					8px;
		background-color: 			#ededed;
		position:					absolute;
		border-right:				1px solid #E5E5E5;
		border-left:				1px solid #E5E5E5;
		width: 						279px;
		height:						16px;
		z-index:					100;
	}
	
	
	
/**************************************************************************************
									TEASER NEWEST OFFERS
**************************************************************************************/	
	.lookAsALink {
		cursor: 					pointer;
	}
	
	.lookAsALink img{
		margin-top:					14px;
	}

	.newestRow{
		position: 					relative;
		float:						left;
		border-top:					1px solid #E5E5E5;
		border-left:				1px solid #E5E5E5;
		border-bottom:				1px solid #E5E5E5;
		margin:						8px 4px 0px 4px;
		overflow:					hidden !important;
		height:						125px;
		width:						855px;
	}
	#slideBooks{
		position:					relative;
	}
	#slideBooks2{
		position:					relative;
		left:						855px;
		top:						-125px;
	}
	
	.galleryBox{
		clear:                      both;
        height:						188px;
        float:                      left;
	}
	
	#newestBox{
		width:						855px;
		float:						left;
		margin:						8px 4px 0;
		border-left:				1px solid #E5E5E5;
		border-top:                 1px solid #E5E5E5;
		border-bottom:				1px solid #E5E5E5;
	}

	#newestBox img{
		float:						left;
	}

	#newestBox .tippImg {
		width:						80px;
	}
	
	#newestBox span {
		font-size:					11px;
	}
	
	#newestBox td{
		padding:					8px 0px 0px 8px;
		font-size:					11px;
	}
	
	#newestBox td a{
		text-decoration:			none;
		color:						#333333;
	}
	#newestBox td a:hover, #newestBox td a:hover span{
		text-decoration:			underline;
		color:						#810433;
	}
	
	#newestBox .noPadding{
		padding:					0px 0px 0px 8px !important;
	}
	
	#newestBox .teaserRow{
		border-left:				1px solid #E5E5E5;
	}
	
	.newestInstance{
		float:						left;
		width:						170px;
		height:						134px;
		border-right:				1px solid #E5E5E5;
		position:					relative;
	}
	
	#newestBox span{
		font-weight:				bold;
	}
	
	
	
/**************************************************************************************
									MISC
**************************************************************************************/	
	.topLinkBox {
		width:						877px;
		text-align:					right;
		margin:						14px 12px 20px 0px;
	}
	
	.topLink a {
		color:						#666666;
		font-size:					10px;
		text-decoration:			none;
		text-transform:				uppercase;
		padding-right:				12px;
		background-image:			url(../images/arrowUp_lo.gif);
		background-position:		right;
		background-repeat:			no-repeat;
	}
	
	.topLink a:hover {
		color:						#ff0099;
		background-image:			url(../images/arrowUp_hi.gif);
	}

	
	
/**************************************************************************************
									SEARCHFORM
**************************************************************************************/
	.twoForms {
		float:						left;
		
		margin-top:					11px;
	}
	
	.formLeft {
		float:						left;
		width:						264px;
	}
	
	.formRight {
		float:						left;
		width:						264px;
	}
	
	input.inpText,
	input.inpText2,
	input.inpText3,
	input.inpText4 {
		width:						197px;
		height:						15px;
		font-size:					11px;
		color:						#333333;
		border-top:					2px solid #656565;
		border-left:				2px solid #656565;
		border-bottom:				2px solid #f8f8f8;
		border-right:				2px solid #f8f8f8;
		padding-top:				2px;
	}
	
	input.inpText2 {
		width:						236px;
	}
	
	input.inpText3 {
		width:						60px;
		margin-right:				8px;
	}
	
	input#securitynumber,
	#securitynumberlabel {
		margin-right:				0px;
		margin-left:				8px;
	}
	
	input.inpText4 {
		width:						162px;
	}
	
	input.btnSearch {
		margin:						0 0 0 4px;
	}
	
	select.selText2,
	select.selText3,
	select.selText4,
	select.selText5 {
		width:						240px;
		height:						19px;
		font-size:					11px;
		color:						#333333;
		border-top:					2px solid #656565;
		border-left:				2px solid #656565;
		border-bottom:				2px solid #f8f8f8;
		border-right:				2px solid #f8f8f8;
	}
	
	select.selText3 {
		width:						64px;
	}
	
	select.selText4 {
		width:						168px;
	}
	
	select.selText5 {
		width:						96px;
	}
	
	select#day,
	select#month {
		margin-right:				8px;
	}
	
	.twoForms label {
		display:					block;
		font-size:					11px;
		color:						#666666;
		margin:						9px 0 1px 0;
	}
	
	.advSearchLink {
		clear: 						both;
		padding-top:				5px;
	}
	
	.advSearchLink a {
		color:						#666666;
		font-size:					10px;
		text-decoration:			none;
		padding-right:				10px;
		background-image:			url(../images/arrowRight_lo.gif);
		background-position:		right;
		background-repeat:			no-repeat;
	}
	
	.advSearchLink a:hover {
		color:						#ff0099;
		background-image:			url(../images/arrowRight_hi.gif);
	}
	
	.mainRightStandardBox {
		position:					relative;
		width:						280px;
		border-top:					1px solid #E5E5E5;
		padding:					15px 0 15px 15px;
	}
	
	.mainRightAGBShippingBox {
		position:					relative;
		width:						280px;
		border-top:					1px solid #E5E5E5;
		padding:					15px 0 4px 15px;
		height:						65px;
	}
	
	.mainRightAGBShippingBox div {
		padding-top:					50px;
	}
	
	a.linkWithArrowRight{
		color:						#666666;
		font-size:					12px;
		text-decoration:			none;
		padding-right:				10px;
		background-image:			url(../images/arrowRight_lo.gif);
		background-position:		right;
		background-repeat:			no-repeat;
		padding-bottom:				1px;
	}
	
	a.linkWithArrowRight:hover {
		color:						#ff0099;
		background-image:			url(../images/arrowRight_hi.gif);
		padding-bottom:				1px;
	}
	
	a.linkWithArrowLeft.down, a.linkWithArrowLeft.up{
		color:						#810433;
		font-size:					11px;
		text-decoration:			none;
		padding-right:				10px;
		padding-left:				13px;
		background-image:			url(../images/arrowRight_red_lo.gif);
		background-position:		left;
		background-repeat:			no-repeat;
		padding-bottom:				1px;
	}
	
	a.linkWithArrowLeft.up{
		background-image:			url(../images/arrowUp_red_lo.gif);
	}
	
	a.linkWithArrowLeft.down:hover, a.linkWithArrowLeft.up:hover {
		color:						#ff0099;
		background-image:			url(../images/arrowRight_hi.gif);
		padding-bottom:				1px;
	}
	
	a.linkWithArrowLeft.up:hover{
		background-image:			url(../images/arrowUp_small_hi.gif);
	}
	
	.selectCategory{
		border:						1px solid;
		width:						200px;
		float:						left;
		border-color:				#656565 rgb(248, 248, 248) rgb(248, 248, 248) rgb(101, 101, 101);
		border-style:				solid;
		border-width:				2px;
		color:						#333333;
		font-size:					11px;
		height:						20px;

	}
	
	
	
/**************************************************************************************
							TRANSACTION AND CART
**************************************************************************************/
	#transactionBox {
		margin:						16px 0 12px 0;
	}
	
	#transactionNavi {
		margin-left:				0px !important;
		list-style-type:			none;
		list-style-position:		inside;
		height:						16px;
		border-bottom:				1px solid #E5E5E5;
	}
	
	#transactionNavi li {
		display:					inline;
		margin-left: 				-5px;
	}
	
	#transactionNavi li.first {
		margin-left: 				0px;
	}
	
	.transArrow {
		margin-right:				26px;
	}
	
	.freeBox {
		clear:						both;
		margin:						0 0 16px 0;
	}
	
	.boxWithBottomLine {
		clear: 						both;
		float: 						left;
		width:						100%;
		position:					relative;
		padding:					8px 0 7px 0;
		border-bottom:				1px solid #E5E5E5;
	}
	
	.boxWithBottomLine h3 {
		margin-bottom:				7px;
	}
	
	#formDelivery h3{
		margin-bottom:				16px;
	}
	
	#formDelivery .boxWithBottomLine.noPadding{
		padding-bottom:				0px;
	}
	
	.cartItem {
		float: left;
		position:					relative;
	}
	
	.cartItemImg {
		width:						128px;
		float:						left;
		min-height:					100px;
	}
	.cartItemImg img{
		width:						120px;
	}
	
	.cartItemInfos {
		position:					relative;
		float:						left;
		width:						432px;
	}
	
	div.cartItemInfo {
		margin-top:					12px;
/* 		background: red; */
	}
	
	.cartItemPrice {
		float:						left;
		width:						190px;
	}
	
	.cartItemQuantity {
		float:						left;
		width:						75px;
	}
	
	.cartItemDelete {
		clear: 						both;
		position:					absolute;
		bottom:						0px;
		left:						128px;
	}
	
	.cartItemWholePrice {
		float:						right;
	}
	
	h5.cartItemTitle {
		margin:						1px 0 1px 0;
	}
	
	h5.cartItemTitle a,
	h5.cartItemTitle{
		font-size:					12px;
		color:						#810433;
		text-decoration:			none;
	}
	
	h5.cartItemTitle a:hover{
		text-decoration:			underline;
	}
	
	.cartItemInfo {
		font-size:					12px;
		color:						#333333;
		line-height:				16px;
	}
	
	.cartItemInfoTitle {
		color:						#999999;
	}
	
	input.inpCartQuantity {
		width:						22px;
		height:						14px;
		font-size:					11px;
		color:						#333333;
		border:						1px solid #CDCDCD;
		text-align:					center;
		margin:						0px 0 0 1px;
	}
	
	.giftWrap {
		font-size:					12px;
		background:					#efefef;
		border:						1px solid #e5e5e5;
		height:						15px;
		padding:					7px 15px 7px 15px;
	}
	
	.giftWrap input,
	.giftWrap label {
		margin-right:				4px;
	}
	
	 .btnQuestion {
	 	margin:						0 4px -4px 0;
	 }
	 
	 #cartEndPrices {
	 	margin-top:					13px;
	 }
	 
	 #cartEndPrices p {
	 	clear: 						both;
	 	float: 						right;
	 	text-align:					right;
	 	padding:					0px;
	 	margin:						0 0 5px 0;
	 }
	 
	 #cartEndPrices p.absoluteEndPrice {
	 	font-size:					14px;
	 	color:						#6e0328;
	 	margin:						3px 0 9px 0;
	 }
	 
	 .cartItemWholePrice .priceTitle,
	 #cartEndPrices .priceTitle {
	 	display: 					block;
	 	float: 						left;
	 }
	 
	 .cartItemWholePrice .priceValue,
	 #cartEndPrices .priceValue {
	 	display: 					block;
	 	float: 						left;
	 	width: 						55px;
	 	text-align:					right;
	 }
	 
	 #cartEndPrices p.absoluteEndPrice .priceValue {
	 	width:						70px;
	 }
	 
	 #cartOptions {
	 	float: 						left;
	 	margin:						8px 0 0 0;
	 	padding-bottom:				50px;
	 }
	 
	#cartOptions .emptyCart {
		float:						left;
		width:						144px;
		margin-right:				272px;
	}

	#cartOptions .orderCart {
		float:						right;
		width:						144px;
	}
	
	.formBox {
		clear: 						both;
		float: 						left;
		background-color:			#efefef;
		border:						1px solid #e5e5e5;
		padding:					15px;
		margin:						0px 0 17px 0;
	}
	
	.boxWithBottomLine .formBox {
		margin-bottom:				4px;
	}
	
	.formBox div.inpText,
	.formBox dl.inpText {
		clear: 						both;
		float: 						left;
		width: 						100%;
		margin-bottom:				6px;
	}
	
	.formBox dl.inpText {
		padding:					4px;
	}
	
	.formBox dl.active {
		background:					#d3d3d3;
	}
	
	dl.inpText dt {
		float:						left;
		width:						12px;
	}
	
	dl.inpText dd {
		float: 						left;
		margin-left:				8px;
	}
	
	.formBox div.inpTextWithBottomline {
		clear: 						both;
		float: 						left;
		padding-bottom:				6px;
		border-bottom:				1px solid #E5E5E5;
		margin-bottom:				6px;
	}
	
	.formBox div.inpText a {
		margin: 					0 0 0 1px;
	}
	
	.formBox input.btnLogin {
		margin-top:					-8px;
	}
	
	.formBox input.registerNew {
		margin-top:					-8px;
	}
	
	input.checkBtn {
		padding: 					0;
		margin:						0;
		margin-top: 				0px;
	}
	
	dl.inpText input.checkBtn {
		position:					relative;
		top:						-4px;
	}
	
	input.radioBtn {
		position:					relative;
		top:						0px;
	}
	
	input.inpRadio {
		position:					relative;
		top:						2px;
		margin:						0 21px 0 0;
	}
	
	.formBox label {
		display: 					block;
		font-size:					11px;
		color:						#666666;
		line-height:				11px;
		margin:						0 0 2px 1px;
	}
	
	label.radio {
		display:					inline;
		font-size:					12px;
		color:						#333333;
	}
	
	.formBox label.inline {
		display:					inline;
	}
	
	.bigger {
		font-size:					14px;
		line-height:				16px;
	}
	
	.normal,
	.formBox label.normal {
		font-size:					12px;
		line-height:				16px;
		color:						#333333;
	}
	
	.formBoxLeft {
		float:						left;
		width:						240px;
		margin-right:				48px;
	}
	
	.formBoxRight {
		float:						left;
		width:						240px;
	}
	
	.formBoxRight input.radioBtn,
	.formBoxRight input.checkBtn {
		position: 					relative;
		left: 						-4px;
	}
	
	.formBoxFull {
		clear: 						both;
		float: 						left;
		width:						528px;
	}
	
	fieldset {
		margin-bottom:				12px;
	}
	
	legend {
		font-size:					14px;
		margin:						0 0 12px -7px;
		padding:					0;
	}
	
	textarea.fullArea {
		width:						524px;
		border-top:					2px solid #656565;
		border-left:				2px solid #656565;
		border-bottom:				2px solid #f8f8f8;
		border-right:				2px solid #f8f8f8;
	}
	
	.freeBox p.alignLeft {
		margin:						9px 0 0 0;
	}
	
	img.captcha {
		margin-right:				8px;
	}
	
	a.leftSpace {
		margin: 					0 0 0 8px;
	}
	
	
	
/**************************************************************************************
								CART
**************************************************************************************/
	.cartHeader{
		margin:						7px;
	}
	
	.cartHeader img{
		margin-top:					2px;
	}
	
	.cartHeaderSeparator{
		/* border-bottom:				1px solid #E5E5E5; */
		margin-top:					16px;
	}
	
	.cartContent{
		clear:						both;
		height:						165px;
		overflow:					auto;
		padding:					7px;
		/* border-bottom:				1px solid #E5E5E5; */
		font-size:					11px;
	}
	.cartContent td{
		vertical-align:				top;
	}
	
	.cartContent .bold{
		font-weight:				bold;
	}
	
	.line{
		clear:						both;
	
		width:						100%;																
		margin:						4px 0px 8px 0px;
		
		border-bottom:				1px solid #E5E5E5;
		
		line-height:				1px;
		font-size:					1px;
	}
	.btnOrder{
		float:						right;
		margin-top:					14px;
	}
	
	
	
	/**************************************************************************************
									SEARCHRESULTS
	**************************************************************************************/
	.searchParagraph{
		margin-bottom:				12px;
	}
	.lowerCase{
		position:					relative;
		top:						3px;
	}
	.pageBrows{
		padding:					8px 0 0;
		border:						1px solid #e5e5e5;
        border-top:                 none;
        height:						26px;
	}
	.pageBrows a{
		font-size:					12px;
		text-decoration:			none;
		vertical-align:				middle;
		white-space:				nowrap;
		color:						#333333;
		padding:					0px 5px;
	}
	
	.pageBrows a:hover{
		text-decoration:			underline;
	}
	
	.pageBrows span {
		vertical-align:				middle;
		width:						1px;
		color:						#333333 !important;
		font-size:					12px;
	}
	.pageBrowsSeparator{
		float:						right;
		margin-right:				115px;
	}
	.pageBrows .selectCategory{
		width:						120px;
		float:						none;
	}
	
	.activePage{
		padding:					1px 4px 1px 4px;
		background-color:			#e6cdd6;
	}
	
	.activePage:hover{
		text-decoration:			none !important;
		cursor:						default;
	}
	
	.searchResults{
		/*padding:					20px 16px 20px 15px;*/
        clear:						both;
		float: 						left;
        width:                      100%;
	}
	.searchResults span{
		color:						#810433;
	}
	
	.oneResult{
		clear:						both;
	}
	.oneResult.last{
		padding-bottom:				15px;
	}
	
	.oneResult .line{
		/* padding:					8px 0px; */
		padding:					4px 0px;
	}
	
	.resultsContent{
		border-left:				1px solid #e5e5e5;
		border-right:				1px solid #e5e5e5;
		border-top:					1px solid #e5e5e5;
		
		margin-top:					-1px;
		/*padding:					15px;*/
		width:						887px;
	}
	
	.oneResult img{
		border:						1px solid #cfcfcf;
	}
	
	.fixWidth{
		width: 						80px;
	}
	.noBorder{
		border:						0px !important;
	}
	.searchResultContentLeft{
		float:						left;
		width:						128px;
	}
	.searchResultContentLeft, .searchResultDetailLeft{
		margin-left:				15px !important;
	}
	
	.oneResult div{
		margin:						15px 0px 0px 0px;
	}
	.searchResultExplanation{
		float:						left;
		width:						368px;
		font-size:					12px;
		padding-right:				20px;
	}
	.searchResultExplanation h4, .searchResultMeta .newPrice, .searchResultDetailExplanation .newPrice{
		color:						#810433;
	}
	.searchResultExplanation a{
		color:						#810433;
		text-decoration:			none;
		background-image:			url(../images/arrowRight_red_lo.gif);
		background-repeat:			no-repeat;
		background-position:		right center;
		padding-right:				10px;
		padding-bottom:				1px;
	}
	
	.searchResultExplanation h4 a{
		background-image:			none;
	}
	
	.searchResultExplanation a:hover{
		text-decoration:			underline;
	}
	
	.searchResultMeta{
		float:						left;
		width:						341px;
		font-size:					12px;
		color:						#333333;
	}
	.searchResultMeta span, .searchResultDetailExplanation span{
		color:						#999999;
		margin-right:				4px;	
		line-height:				18px;
	}
	.searchResultDetailExplanation span{
		color:						#333333;
	}
	
	.searchResultDetailExplanation span.text{
		color:						#333333;
	}
	.italic,
	.searchResultDetailExplanation span.italic{
		font-style:					italic;
		font-weight:				bold;
	}
	
	.searchResultMeta img{
		border:						0pt;
	}
	.searchResultMeta a{
		font-size:					12px;
		text-decoration:			none;
		
		white-space:				nowrap;
		color:						#333333;
	}
	
	.searchResultMeta a:hover, .searchResultDetailExplanation a:hover{
		text-decoration:			underline;
	}
    .searchResultDetailExplanation h4,
    .searchResultDetailExplanation h1{
        font-size:					18px;
		font-weight:				normal;
		margin-bottom:				7px;
    }
    .searchResultDetailExplanation h2{
        font-size:					12px;
		font-weight:				normal;
        margin: 					0;
        display: 					inline;
    }
	.searchResultDetailExplanation h3,.searchResultDetailExplanation h1, .searchResultDetailExplanation h4{
		color:						#810433;
	}
	
	.whiteSpace{
		clear:						both;
		width:						100%;																
		line-height:				1px;
		font-size:					1px;

	}
	#footHeader{
		margin:						16px 0px 16px 0px;
		border:						1px solid #e5e5e5;
		clear:						left;
		height:						40px;
	}
	#footHeader h2{
		margin:						8px 16px 8px 18px;
		float:						left;
	}
	#footHeader img{
		float:						right;
		margin-right:				8px;
		margin-top:					11px;	
	}
	
	.teaserHeadline.noresult{
		margin-bottom:				20px;
	}
	
	p.noresult{
		margin-left: 				14px;
	}
	
	a.noresult{
		background-image:			url(../images/arrowRight_red_lo.gif);
		background-position:		right center;
		background-repeat:			no-repeat;
		color:						#6E0328;
		padding-right:				10px;
		text-decoration:			none;
	}
	
	
	
	/**************************************************************************************
									DETAILED	SEARCHRESULTS
	**************************************************************************************/
	.searchResultDetailLeft{
		width:						416px;
		float:						left;
	}
	.searchResultDetailLeft img{
		max-width:					400px;
		display:					block;
	}
	.searchResultDetailExplanation{
		float:						left;
		width:						440px;
		font-size:					12px;
		margin-bottom:				24px;
	}
	.linkToLessData{
		float:						right;
		margin-right:				16px;
		margin-bottom:				-7px;
		margin-top:					7px;
		color:						#999999;
		font-size:					12px;
		text-decoration:			none;
	}
	.linkToLessData img{
		float:						left;
		padding-left:				12px;
	}
	.linkToLessData span{
		float:						left;
	}
	.detailNoBorder{
		border:						0px !important;
	}

	
	
	/**************************************************************************************
									ORDER PROCESS
	**************************************************************************************/
	.alignRight{
		text-align:					right;
	}
	.orderMainBox{
		font-size:					12px;
	}
	.orderMainBox .boxWithBottomLine{
		margin-bottom:				20px;
	}
	.orderMainBox .boxWithBottomLine.tiny{
		width:						144px;
		float:						left;
	}
	.orderMainBox h4{
		margin-bottom:				6px;
	}
	.thxLink a{

		color:						#666666;
		font-size:					10px;
		line-height:				14px;
		padding-left:				0px;
		padding-right:				3px;
		text-decoration:			none;
		text-transform:				uppercase;
	}
	.thxLink a:hover {
		color:						#FF0099;
	}
	
	
	
/**************************************************************************************
								AJAX
**************************************************************************************/
	div.autocomplete {
		position:					absolute;
		z-index: 					1000;
		max-height: 				210px;
		_height: 					215px;
		overflow:					scroll;
		overflow-x:					hidden; 
		width:						238px;
		background-color:			#ffffff;
		border:						1px solid #6285a1;
		margin:						0px;
		padding:					0px;
	}
	
	div.autocomplete ul {
		font-size:					11px;
		width:						100% !important;
		list-style-type:			none;
		margin:						0px !important;
		padding:					0px;
	}
	
	div.autocomplete ul li.selected { 
		background-color: 			#6285a1;
		width:						100% !important; 
		_width: 					100% !important; 
		color: 						#ffffff !important;
	}
	
	div.autocomplete ul li {
		width:						100% !important;
		list-style-type:			none;
		display:					block;
		margin:						0 0 1px 0 !important;
		padding:					0 0 0 4px !important;
		cursor:						pointer;
		overflow:					hidden;
		height:						12px;
	}
	/* OverliB Layer */
	
	#overDiv div {
	
		background-color: 			#EFEFEF;
		border: 					1px solid #E5E5E5;
		padding: 					15px;
		font-size:					12px;
		text-align:					left;
		line-height:				20px;
		
	}
	#overDiv div.present {
	
		background-color: 			#efefef;
		background-image: 			url(/images/bgr_geschenke_layer.gif);
		background-repeat:			no-repeat;
		width: 						377px;
		height: 					245px;
		padding: 					0px;
		font-size:					12px;
		text-align:					left;
		
	
	}
	#overDiv div.present p {
		margin: 					15px;
	}
	
	.versandTabelle{
		clear: 						both;
		border-collapse:			collapse;
		width:						560px;
		font-family: 				Arial,Helvetica,Sans-Serif;
		font-size: 					11px;
		border:						1px solid #E5E5E5;
	}
	
	.versandTabelle td{
		border: 					1px solid #E5E5E5;
		padding:					4px;
	}
	

	
/**************************************************************************************
									RC01 2010_11_25
**************************************************************************************/	
	.absolute {
		position:					absolute;
	}
	.relative {
		position:					relative;
	}
	
	.leftStyle{
		float:						left;
	}
	.rightStyle{
		float:						right;
	}
	.clearStyle{
		clear:						both;
	}
	.marginNone{
		margin:						0;
	}
	.widthFull{
		width:						100%;
	}
	.bgColor_01{
		background-color:			#f4f4f4;
	}
	.color_01{
		color:						#666666 !important;
	}
	.inputLink{
		position: 					absolute;
		right: 						0;
		bottom: 					0;
		
		margin: 					0;
	}
	
	.searchResultMeta .rightStyle.relative a {
		right:						-40px;
		position:					absolute;
		bottom:						3px;
	}
	
	#mainNavBox {
		width:						887px;
		height:						38px;
		border-left:				1px solid #E5E5E5;
		border-bottom:				1px solid #E5E5E5;
		/* 
		border-right:				1px solid #E5E5E5
		*/;
	}
	#mainNavi li#naviLog  {
		width:						111px;
	}
	#mainNavi li#naviLog a {
		width:						111px;
		margin-left:				-1px;
		/* 
		background-image:			url(../images/navi/main_navi_log_lo.gif);
		background-repeat:			no-repeat;
		*/
		text-align:					center;
	}
	
	#mainNavi li#naviCart {
		width:						135px;
		text-align:					center;
		/*
		margin-left:				-1px;
		*/
	}
	
	#mainNavi li#naviCart .top_nav_btn_cart{
		height:						37px;
		width:						135px;
		margin:						0px;
		text-align:					center;
		border:						1px solid #810433;
		position:					relative;
	}
	
	#mainNavi li#naviCart .top_nav_btn_cart.hi_cart{
		background-image:			url('../images/navi/btn_oeffnen_hi_01.gif');
		background-position:		0 0;
		background-repeat:			no-repeat;
		border:						1px solid #E5E5E5;
	}
	
	#mainNavi li#naviCart .top_nav_img_cart {
		background-image:			url('../images/navi/cart_01.gif');
		background-position:		0 0;
		background-repeat:			no-repeat;
		color:						#ffffff;
		font-size:					15px;
		font-style:					normal;
		
		height:						24px;
		line-height:				28px;
		position:					absolute;
		left:						14px;
		text-align:					center;
		top:						6px;
		width:						24px;
		z-index:					100;
	}
	#mainNavi li#naviCart .top_nav_total {
		float:						left;
		margin-left:				44px;
	}
	
	#teaserBox{
		clear:						both;
		float: 						left;
		width:						887px;
	}
	#mainBoxLeft{					
		padding:					0px 16px 0px 14px;	
		
	}
    #mainBox.search #mainBoxLeft,
    #mainBox.category #mainBoxLeft  {
        height:						220px;
        width:						264px;
        background-color:			#f5f5f5;
    }
   
	#mainBox.search #mainBoxRight,
    #mainBox.category #mainBoxRight {
		width:						592px;
		/* height:						226px; */
		height:						100%;
	}
	
	.category #mainBoxLeft h5,
	.search #mainBoxLeft h5,
	.category #mainBoxLeft h1,
	.search #mainBoxLeft h1 {
		margin-top:					30px;
	}
	.category #mainBoxLeft h5,
	.search #mainBoxLeft h5{
		font-size: 28px;
		font-weight:normal;
	}
	
	#mainBoxLeft h1 {
		margin-top:					19px;
	}
	
	.headerQuestion{
		margin-top:					12px;
	}
	.tippBox {
		position:					relative;
		height:						185px;
		margin:						20px 43px 6px 43px;
	}
	.tippImg {
		padding:					0 12px 0 0;
		
		width:						178px;
	}
	.teaser .tippImg {
		width:						112px;
        min-width: 					112px;
        max-width:  				112px;
    
		height:						166px;
	}
	.tippInfo {
		padding:					0;
		font-size:					11px;
	}
	.teaser .tippInfo {
		width:						146px;
	}
	.tippInfo span.tipp_text {
		
		font-size:					11px;
		color:						#333333;
		font-weight:				normal;
		
		display:					inline;
	}
	.tippInfo span.tipp_text {
		
		font-size:					11px;
		color:						#333333;
		font-weight:				normal;
		
		display:					inline;
	}
	
	.teaser .tippInfo a.link,
	.tippBox .tippInfo a.link,
	.tippInfo span.text .link {
		font-size:					14px;
		line-height:				16px;
		color:						#810433 !important;
		font-weight:				normal;
		display:					inline !important;
	}
	.teaser .tippInfo span.title {
		display:					block !important;
	}
	.tippInfo span.text {
		font-size:					12px;
		color:						#333333;
		margin-top:					10px;
	}
	.tippInfo span.text .link {
		font-size:					12px;
	}
	.teaser .tippInfo a.link,
	.tippBox .tippInfo a.link{
		font-size:					11px;
	}
	.quantity {
		line-height:				22px;
		font-size:					12px;
	}
	.price {
		height:						44px;
	}
	.price a {
		position:					absolute;
		right:						15px;
		bottom:						12px;
	}

	span.oldPrice {
		font-size:					12px;
	}
	
	span.newPrice {
		font-size:					12px;
	}
	span.price_spacer {
		padding:					0 2px;
		font-size:					12px;
	}

	.tippCategory {
		margin-bottom:				32px;
	}
	.boxBottom {
		width:						100%;
	}
	.boxBottom.top {
		border-top:					1px solid #E5E5E5;
	}
	.boxBottom.bottom{
		/* border-bottom:				1px solid #E5E5E5; */
		position:					absolute;
		bottom:						0;
	}
	.boxBottom.right{
		border-right:				2px solid #810433;
	}
	.teaser {
		width:						283px;
		padding:					12px 0 12px 12px;
	}
	.twoForms {
		float:						left;
		/* 
		width:						560px; 
		*/
		margin-top:					10px;
	}

	input.btnSearch {
		margin:						-10px 0 0 24px;
	}
	.advSearchLink {
		padding-top:				24px;
		text-align:					right;
	}
	input.inpText5,select.inpText5 {
		width:						252px;
		padding:					6px;
		font-size:					11px;
		color:						#333333;
		border:						1px solid #666666;
	}
	select.inpText5 {
		width:						266px;
	}
	.advSearchLink {
		padding-top:				24px;
		text-align:					right;
	}
	.advSearchLink a {
		font-size:					13px;
		float:						right;
	}
	.advSearchLink input {
		float:						right;
	}
	#shippingCart{
		/* 
		border-top:					1px solid #E5E5E5;
		*/
		background:					#f4f4f4;
	}
	.cartHeader{
		margin:						12px 43px;
	}

	.cartContent{
		/* height:					172px; */
		padding:					0 24px 0 43px;
		/*
		border-bottom:				1px solid #E5E5E5;
		*/
	}
	.cartContent table{
		/*width:						506px;*/
		border-collapse:			collapse;
	}
	.cartContent td{
		padding:					4px 0;
	}
	.cartContent td.cardBorder{
		border-bottom:				1px solid #d8d8d8;
	}
	a.btn_cartDetail{
		float:						left;
		
		padding:					0 0 0 10px;
		
		background-image:			url('../images/btn_right_lo_01.gif');
		background-position: 		right 5px;
		background-repeat:			no-repeat;
		
		text-decoration:			none;
	}
	a:hover.btn_cartDetail{
		background-image:			url('../images/btn_right_hi_01.gif');
	}
	
	a.btn_cartClose{
		float:						right;
		/* font-size:					10px;
		line-height:				26px; */
		font-size:					12px;
		line-height:				28px;
		color:						#666666;
		padding:					0 12px 0 0;

		background-image:			url('../images/btn_cart_close_lo.gif');
		background-position: 		right  center;
		background-repeat:			no-repeat;
		text-decoration:			none;
	}
	a:hover.btn_cartClose{
		text-decoration:			underline;
	}
	.pageBrows a.btn_cartClose{
		background-image:			url('../images/btn_cart_close_hi.gif');
		color:						#810433 ;
		padding:					0 12px 0 0 !important;
	}
	.pageBrows a:hover.btn_cartClose{
		text-decoration:			underline;
	}
	
	.searchResultDetailLeft span{
		color:						#999999;
		margin-right:				4px;	
		line-height:				18px;
	}
	
	.searchResultDetailExplanation p.text{
		color:						#333333;
		line-height:				18px;
		font-size:					12px;
	}
	
	.searchResultDetailExplanation a{
		
		font-size:					12px;
		text-decoration:			none;

		white-space:				nowrap;
		color:						#333333;
	
	}
	.detailPriceOverviewRight a{
		position:					absolute;
		right:						-40px;
		bottom: 					3px;
	}
	.searchResultDetailLeft h2{
        font-size:					12px;
		font-weight:				normal;
        margin: 					0;
        display: 					inline;
    }
	.searchResultDetailLeft div{
		width:						400px;
    }
	.searchResultDetailExplanation h4{
		font-size:					12px;
	}
	.detailPriceOverviewLeft h4{
		font-size:					18px;
	}
	
	.searchResultDetailLeft{
		font-size:					12px;
	}
	.searchResultDetailExplanation{
		width:						438px;
	}
	.cart_total{
		text-align:					right;
		vertical-align:				bottom !important;
		font-size:					12px;
		padding-bottom:				12px !important;
	}
	.week_style{
		clear:						left;
		height:						8px;
	}
	.detailPriceOverviewLeft{
		float:						left;
		width:						288px;
	}
	
	.detailPriceOverviewLeft h4,
	.detailPriceOverviewLeft h1{
		margin-bottom:				0;
	}
	.detailPriceOverviewRight{
		position:					absolute;
		bottom:						0;  
		right:						40px;
		margin-top:					0;
	}
	.box_cartClose{
		float:						right;
		padding-right:				18px;
	}
	
	.topLinkBox {
		width:						100%;
		margin:						14px 0 20px 0px;
	}
	.topLink a {
		font-size:					12px;
	}

	.marginTop_08{
		margin-top:					8px;
	}
	
	#metaNavi li a {
		padding-right:				4px;
	}
	
	.detailSubtitle{
		font-size:					12px;
		color:						#777777;
		line-height:				40px;
	}
	
	.stepModul {
		display:					none;
		margin:						4px 0;
	}
	
	.stepcontainer {
		float:						left;
		width:						100%;
		background-color:			#ededed;
		/* border:						1px solid #E5E5E5; */
		
		margin:						4px 0;
	}
	.stepcontainer .content_default {
		clear:						both;
		float:						left;

		padding:					16px 0;
		background-color:			#ededed;

		
		
		position:relative;
		}
	
	.stepPager {
		text-align:					center;
		clear:						both;
	}
	
	.stepPrev, .stepNext,
	.stepmenu a {
		padding:					0 16px;
		line-height:				18px;
		background-image:			url('../images/btn_stepNextPrev_01.gif');
		
		background-repeat:			no-repeat;
		text-decoration:			none;
	}

	.stepPrev {
		background-position: 		0  0;
}
	.stepNext {
		background-position: 		0  -20px;
	}
	
	.marginTop_16{
		margin-top:					16px !important;
	}
	.marginTop_24{
		margin-top:					24px !important;
	}
	
	.right_40{
		right:						40px;
	}
	
	a.btn_minus {
		/* position:					absolute;
		bottom:						16px;
		right:						0; */
		display:block;
		padding-right:				20px;
		
		font-size:					12px;
		color:						#666666;
		
		line-height:				16px;
		background-image:			url('../images/btn_minus_filled_lo.gif');
		
		background-repeat:			no-repeat;
		background-position:		100% 0;

		text-decoration:			none;
	}
	a.btn_minus:hover {
		background-image:			url('../images/btn_minus_hi.gif');
		background-color:			none;
		width:						auto;
		text-decoration:			underline;
	}
	
	
	
	a.btn_weitershoppen_01{
		position:					absolute;
		top:						44px;
		left:						15px;

		width:						141px;
		height:						34px;
		
		font-size:					12px;
		color:						#666666;
		
		line-height:				16px;
		background-image:			url('../images/btn_weitershoppen_01.gif');
		
		background-repeat:			no-repeat;
		background-position:		0 0;

		text-decoration:			none;
		text-indent:				-20000px;
		overflow:					hidden;
	}
	a:hover.btn_weitershoppen_01{
		background-position:		0 -34px;
		
	}
	
	.cartItemInfo a {
		color: #333333 !important;
		font-size: 12px;
		text-decoration: none;
		white-space: nowrap;
		background-image:none !important;
	}
	.cartItemInfo a:hover{
		text-decoration: underline !important;
	}
	
	.reduceInfo{
		position:absolute;
		right:0;
		bottom:0px;
		height:32px;
		float:						right;
		margin-top:124px;
	}
	
	
