/* Individual element styles *************************/


/*         _______
__________/ Links \_______________________________________________________________________
--------------------------------------------------------------------------------------- */

a,
a:link,
a:visited,
a.ciColor,
a.ciColor:link,
a.ciColor:visited,
.contentBox p a,
.contentBox p a:link,
.contentBox p a:visited,
.linkStyle {
	color: #505050;
	text-decoration: none;
	cursor: pointer;
}
a.ciColor,
a.ciColor:link,
a.ciColor:visited {
	color: #e60003;
}
a:hover,
a.ciColor:hover,
.contentBox p a:hover,
.linkStyle:hover {
	text-decoration: underline;
}


a.linkUnderline,
a.linkUnderline:link,
a.linkUnderline:visited,
p a.linkUnderline,
p a.linkUnderline:link,
p a.linkUnderline:visited,
.linkStyleUnderline {
	color: #505050;
	text-decoration: underline;
	cursor: pointer;
}
a.linkUnderline:hover,
p a.linkUnderline:hover,
.linkStyleUnderline:hover {
	text-decoration: none;
}


a.linkBig,
a.linkBig:link,
a.linkBig:visited {
	color: #505050;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.linkBig:hover {
	text-decoration: underline;
}


p a,
p a:link,
p a:visited {
	text-decoration: underline;
}
p a:hover {
	text-decoration: none;
	color: #e60003;
}


.contentBox p a,
.contentBox p a:link,
.contentBox p a:visited {
	color: #505050;
	text-decoration: underline;
	cursor: pointer;
}
.contentBox p a:hover {
	text-decoration: none;
	color: #e60003;
}

.contentBox p.small a,
.contentTextbox p a,
.linkStyle {
	color: #505050;
	text-decoration: none;
	cursor: pointer;
}
.contentBox p.small a:hover,
.contentTextbox p a:hover,
.linkStyle:hover {
	text-decoration: underline;
	color: #505050;
}


p { font-size: 12px; line-height: 18px; margin:0 0 10px 0; padding:0; color:#505050; }


.printLink,
.printLinkWhite,
.printLinkPrintview {
	font-size: 11px;
	position: absolute;
	top: 7px;
	left: 185px;
	padding: 0 0 0 18px;
	white-space: nowrap;
	background: url('../images/icons/icon_print.gif') 0 2px no-repeat;
}
.printLinkWhite {
	background: url('../images/icons/icon_print_white.gif') 0 2px no-repeat;
}

.saveLink,
.saveLinkWhite,
.saveLinkPrintview {
	font-size: 11px;
	position: absolute;
	top: 7px;
	left: 185px;
	padding: 0 0 0 18px;
	white-space: nowrap;
	background: url('../images/disk.gif') 0 0px no-repeat;
}
.saveLinkWhite {
	background: url('../images/disk.gif') 0 0px no-repeat;
}
.printLinkPrintview {
	top: 7px;
	left: 585px;
	background: url('../images/icons/icon_print_white.gif') 0 2px no-repeat;
}
.printLinkCheckTop {
	top: 65px;
	left: 683px;
}
.printLinkCheckTopSuccess {
	top: 32px;
	left: 683px;
}
.printLinkNormal {
	font-size: 11px;
	padding: 0 0 0 18px;
	white-space: nowrap;
	margin-top: 20px;
	margin-bottom: 20px;
	background: url('../images/icons/icon_print_white.gif') 0 2px no-repeat;
}

.iconLink {
	font-size: 11px;
	padding: 0 0 0 19px;
	white-space: nowrap;
	/*margin-top: 20px;
	margin-bottom: 20px;*/	
}
.iconLink.print {
	background: url('../images/icons/icon_print_white.gif') 0 0px no-repeat;
}
.iconLink.mail {
	background: url('../images/icons/icon_mail_white.gif') 0 6px no-repeat;
}



/*         _________
__________/ Tooltip \_____________________________________________________________________
--------------------------------------------------------------------------------------- */

.myTooltip {
	cursor: pointer;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 3px solid #9ea7a7;
	background-color: #fff;
	opacity: 0.9;
	max-width: 300px;
}

#tooltip h3, #tooltip div { 
	margin: 5px 10px;
	font-size: 11px;
	line-height: 16px;
	text-align: left;
	font-weight: normal;
	font-family: verdana;
}


/*         _________
__________/ Leftcol \_____________________________________________________________________
--------------------------------------------------------------------------------------- */
/* language switcher */

#leftcolLanguageSwitch {
	border: 0px solid #000;
	margin: 7px 0 3px 0;
	position: relative;
	float: left;
}
* html #leftcolLanguageSwitch,
html* #leftcolLanguageSwitch {
	margin: 7px 0 10px 0;
}

#leftcolLanguageSwitch a.categoryFilterlistDD,
#leftcolLanguageSwitch a.categoryFilterlistDD:link,
#leftcolLanguageSwitch a.categoryFilterlistDD:visited,
#leftcolLanguageSwitch a.categoryFilterlistDD:hover,
#leftcolLanguageSwitch a.categoryFilterlistDD_on {
	width: 163px;
	height: 18px;
	padding: 0 0 0 22px;
	background-position: right 7px;
	font-weight: normal;
}

#leftcolLanguageSwitch a.categoryFilterlistDD {
	border: 1px solid #9ea7a7;
}

#leftcolLanguageSwitch a.categoryFilterlistDD_on {
	border: 1px solid #dce2e4;
}

#leftcolLanguageSwitch div.categoryFilterlistDD_layer {
	width: 185px;
	top: 19px;
	border: 1px solid #dce2e4;
	border-top: none;
}

#leftcolLanguageSwitch div.categoryFilterlistDD_layer a,
#leftcolLanguageSwitch div.categoryFilterlistDD_layer div {
	position: relative;
	font-weight: normal;
	line-height: 19px;
	padding-left: 22px;
}
* html #leftcolLanguageSwitch div.categoryFilterlistDD_layer a,
html* #leftcolLanguageSwitch div.categoryFilterlistDD_layer a {
	padding-top: 3px;
}

#leftcolLanguageSwitch a {
	position: relative;
}
#leftcolLanguageSwitch a .flag {
	position: absolute;
	top: 4px;
	left: 4px;
}
#leftcolLanguageSwitch div.categoryFilterlistDD_layer a .flag {
	top: 5px;
}
* html #leftcolLanguageSwitch div.categoryFilterlistDD_layer a .flag {
	left: -18px;
}

#leftcolSubnavWrapper,
#leftcolSubnavWrapper_neu {
	border: 0px solid #000;
	margin: 7px 0 10px 0;
}

/* 1st Level */

#leftcolSubnavWrapper ul,
#leftcolSubnavWrapper ul li ul,
#leftcolSubnavWrapper_neu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#leftcolSubnavWrapper ul li,
#leftcolSubnavWrapper ul li ul li,
#leftcolSubnavWrapper_neu ul li {
	list-style-image: none;
	padding: 0;
	margin: 2px 0 3px 0;
}
#leftcolSubnavWrapper_neu ul li {
	margin: 2px 0 9px 0;
}

#leftcolSubnavWrapper ul li h3,
#leftcolSubnavWrapper ul li ul li h3,
#leftcolSubnavWrapper_neu ul li h3 {
	font-size: 12px;
}

#leftcolSubnavWrapper ul li a.off,
#leftcolSubnavWrapper ul li a.on,
#leftcolSubnavWrapper ul li ul li a.off,
#leftcolSubnavWrapper ul li ul li a.on,
#leftcolSubnavWrapper_neu ul li a.off,
#leftcolSubnavWrapper_neu ul li a.on {
	display: block;
	width: 173px;
	padding: 4px 5px 5px 9px;
	text-decoration: none;
	font-size: 12px;
}
#leftcolSubnavWrapper ul.small li a.off,
#leftcolSubnavWrapper ul.small li a.on {
	width: 157px;
}

#leftcolSubnavWrapper ul li a.on,
#leftcolSubnavWrapper ul li ul li a.on,
#leftcolSubnavWrapper_neu ul li a.on {
	background-color: #e60003;
	color: #fff;
}

#leftcolSubnavWrapper_neu ul li a.on h3 {
	color: #fff;
}

#leftcolSubnavWrapper ul li a.off:hover,
#leftcolSubnavWrapper ul li ul li a.off:hover,
#leftcolSubnavWrapper_neu ul li a.off:hover {
	background-color: #dce2e4;
	text-decoration: none;
}


/* 2nd Level */

#leftcolSubnavWrapper ul li ul {
	margin-bottom: 8px;
}

#leftcolSubnavWrapper ul li ul li a.off,
#leftcolSubnavWrapper ul li ul li a.on {
	display: block;
	width: 168px;
	padding: 1px 0 0px 19px;
	text-decoration: none;
	font-size: 11px;
}

#leftcolSubnavWrapper ul li ul li a.on,
#leftcolSubnavWrapper ul li ul li a.off:hover {
	background-color: #fff;
	text-decoration: none;
	font-weight: bold;
	color: #e60003;
}

#leftcolSubnavWrapper ul li ul li a.off:hover {
	color: #505050;
}




#leftcolTeaser {
	width: 161px;
	overflow: hidden;
	float: left;
	margin: 82px 0 30px 0;
}

#leftcolTeaser .element {
                position: relative;
                float: left;
                margin: 0 0 3px 0;
}

#leftcolTeaser .element .formLeftcol {
                position: absolute;
                bottom: 17px;
                left: 8px;
}

#leftcolTeaser .element .formLeftcol .inputType_1 {
                font-family: verdana;
                height: 15px;
                font-size: 11px;
                background-color: #fff;
                border: 1px solid #7a8284;
                color: #505050;
                width: 110px;
}

#leftcolTeaser .element .formLeftcol .submitIcon_1 { 
                position:absolute; 
                top: 0px;
                left: 120px;
}
* html #leftcolTeaser .element .formLeftcol .submitIcon_1,
html* #leftcolTeaser .element .formLeftcol .submitIcon_1 { 
                top: 1px;
}



/* leftcolBorderWrapper */

#leftcolBorderWrapper {
	border: 1px solid #dce2e4;
	margin: 7px 16px 10px 0;
	padding: 5px 9px 20px 9px;
}

#leftcolBorderWrapper .headline {
	font-weight: bold;
	line-height: 18px;
	font-size: 12px;
}

#leftcolBorderWrapper .info {
	line-height: 18px;
	font-size: 12px;
	margin-bottom: 18px;
}

#leftcolBorderWrapper .infoSmall {
	line-height: 16px;
	font-size: 11px;
	margin-bottom: 17px;
}


/* leftcolCheckout */

#leftcolTopangebot {
	float: left;
	width: 161px;
	background-color: #dce2e4;
	margin: 7px 0 3px 0;
	padding: 8px 0 20px 10px;
}
* html #leftcolTopangebot { width: 150px; padding: 8px 0 20px 9px; }

#leftcolTopangebot .headline {
	margin-bottom: 5px;
}

#leftcolTopangebot .teaserSize_M {
	margin: 0 0 7px 0;
}

#leftcolTopangebot .linkBig,
#leftcolTopangebot .button {
	flaot: left;
}

#leftcolTopangebot .filterListWrapper {
	float: left;
	margin: 7px 0 1px 0;
}

#leftcolTopangebot .filterListWrapper .element {
	float: left;
	font-size: 12px;
	color: #505050;
	margin-bottom: 10px;
}

#leftcolTopangebot .filterListWrapper .label {
	float: left;
	width: 46px;
	padding-top: 3px;
	font-weight: normal;
}



#leftcolTopangebot .filterListWrapper .dropdown {
	float: left;
	width: 104px;
	height: 20px;
	border: 0px solid #b3bebe;
}


/* leftcolServiceMenu */

#leftcolServiceMenu {
	float: left;
	width: 151px;
	border: 1px solid #dce2e4;
	margin: 7px 0 2px 0;
	padding: 10px 9px 5px 9px;
}

#leftcolServiceMenu .headline {
	margin-left: -3px;
}

#leftcolServiceMenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#leftcolServiceMenu ul li {
	font-size: 12px;
	list-style-image: none;
	margin: 10px 0;
	padding: 0;
}


/* leftcolSecureInfobox */

#leftcolSecureInfobox {
	float: left;
	width: 151px;
	border: 1px solid #dce2e4;
	margin: 7px 0 3px 0;
	padding: 10px 9px 9px 9px;
}

#leftcolSecureInfobox .headline {
	margin-left: -3px;
}

#leftcolSecureInfobox p {
	font-size: 11px;
	line-height: 16px;
	margin: 9px 0 5px 0;
}

.imgSecureSsl {
	margin: 10px 0 20px 2px;
}


/* leftcol search v2 */

.leftcolSeachElement { position:relative; border:0px solid #000; margin:7px 9px 25px 9px; float:left; width:169px; }
.leftcolSeachElement h3 { font-size:12px; border-bottom:1px solid #dde2e5; }
#leftcolSearchForm .resetSearchAll { margin:5px 9px 20px 0; text-align:right; color:#949d9a; cursor:pointer; font-size:10px; height:17px; }
#leftcolSearchForm .resetSearchAll span { display:none; }
.leftcolSeachElement .resetSearchFilter { position:absolute; top:2px; right:0px; color:#949d9a; cursor:pointer; font-size:10px; display:none; }

.leftcolSeachElement ul.categories { list-style:none; padding:0; margin:4px 0 0 0; }
.leftcolSeachElement ul.categories li { list-style-image:none; padding:0; margin:0px 0 1px 0; }
.leftcolSeachElement ul.categories li a,
.leftcolSeachElement ul.categories li a.on,
.leftcolSeachElement ul.categories li a.off { display:block; padding:2px 2px 2px 2px; text-decoration:none; font-size:12px; }
.leftcolSeachElement ul.categories li a.on { background-color:#e60003; color:#fff; }
.leftcolSeachElement ul.categories li a.on:hover { text-decoration:none; }
.leftcolSeachElement ul.categories li.on a.off:hover { background-color:#dce2e4; text-decoration:none; }
.leftcolSeachElement ul.categories li.off a.off:hover { cursor:default; }

.leftcolSeachElement .colors { margin:10px 0 0 0; }
.leftcolSeachElement .colors .colorWrapper.off { position:relative; float:left; border:2px solid #fff; margin:1px; }
.leftcolSeachElement .colors .colorWrapper.on { position:relative; float:left; border:2px solid #e50003; margin:1px; }
.leftcolSeachElement .colors .colorWrapper .offOverlay { position:absolute; top:1px; left:1px; z-index:5; display:none; }
.leftcolSeachElement .colors .colorWrapper .color { float:left; width:20px; height:20px; margin:1px; z-index:1; cursor:pointer; }
.leftcolSeachElement .colors .colorWrapper .color.off  { cursor:default; }
.leftcolSeachElement .colors .colorWrapper .color1 { background-color:#000080; }
.leftcolSeachElement .colors .colorWrapper .color2 { background-color:#ADD8E6; }
.leftcolSeachElement .colors .colorWrapper .color3 { background-color:#00008B; }
.leftcolSeachElement .colors .colorWrapper .color4 { background-color:#778FA8; }
.leftcolSeachElement .colors .colorWrapper .color5 { background-color:#8A2BE2; }
.leftcolSeachElement .colors .colorWrapper .color6 { background-color:#9932CC; }
.leftcolSeachElement .colors .colorWrapper .color7 { background-color:#9370DB; }
.leftcolSeachElement .colors .colorWrapper .color8 { background-color:#9400D3; }
.leftcolSeachElement .colors .colorWrapper .color9 { background-color:#FF0000; }
.leftcolSeachElement .colors .colorWrapper .color10 { background-color:#FF3030; }
.leftcolSeachElement .colors .colorWrapper .color11 { background-color:#CD0000; }
.leftcolSeachElement .colors .colorWrapper .color12 { background-color:#FF7256; }
.leftcolSeachElement .colors .colorWrapper .color13 { background-color:#EE6A50; }
.leftcolSeachElement .colors .colorWrapper .color14 { background-color:#FFE4E1; border:1px solid #BBBBBB; width:18px; height:18px;}
.leftcolSeachElement .colors .colorWrapper .color15 { background-color:#FFFF00; }
.leftcolSeachElement .colors .colorWrapper .color16 { background-color:#FFA500; }
.leftcolSeachElement .colors .colorWrapper .color17 { background-color:#FFE4B5; }
.leftcolSeachElement .colors .colorWrapper .color18 { background-color:#FF8C00; }
.leftcolSeachElement .colors .colorWrapper .color19 { background: url('../images/morecolor.jpg'); background-color:#FF8C00; }
.leftcolSeachElement .colors .colorWrapper .color20 { background: url('../images/morecolor.jpg'); background-color:#FF8C00;  }
.leftcolSeachElement .colors .colorWrapper .color21 { background: url('../images/morecolor.jpg'); background-color:#FF8C00; }
.leftcolSeachElement .colors .colorWrapper .color22 { background: url('../images/morecolor.jpg'); background-color:#FF8C00;  }
.leftcolSeachElement .colors .colorWrapper .color23 { background: url('../images/morecolor.jpg'); background-color:#FF8C00;  }
.leftcolSeachElement .colors .colorWrapper .color24 { background: url('../images/morecolor.jpg'); background-color:#FF8C00;  }
.leftcolSeachElement .colors .colorWrapper .color25 { background: url('../images/morecolor.jpg'); background-color:#FF8C00;  }
.leftcolSeachElement .colors .colorWrapper .color26 { background-color:#F5DEB3; }
.leftcolSeachElement .colors .colorWrapper .color27 { background-color:#00CD00; }
.leftcolSeachElement .colors .colorWrapper .color28 { background-color:#7FFF00; }
.leftcolSeachElement .colors .colorWrapper .color29 { background-color:#008B00; }
.leftcolSeachElement .colors .colorWrapper .color30 { background-color:#20B2AA; }
.leftcolSeachElement .colors .colorWrapper .color31 { background-color:#00CED1; }
.leftcolSeachElement .colors .colorWrapper .color32 { background-color:#5F9EA0; }
.leftcolSeachElement .colors .colorWrapper .color33 { background-color:#BEBEBE; }
.leftcolSeachElement .colors .colorWrapper .color34 { background-color:#D3D3D3; }
.leftcolSeachElement .colors .colorWrapper .color35 { background-color:#696969; }
.leftcolSeachElement .colors .colorWrapper .color36 { background-color:#333333; }
.leftcolSeachElement .colors .colorWrapper .color37 { background-color:#000000; }
.leftcolSeachElement .colors .colorWrapper .color38 { background-color:#8B4513; }
.leftcolSeachElement .colors .colorWrapper .color39 { background-color:#FFD39B; border:1px solid #BBBBBB; width:18px; height:18px;}
.leftcolSeachElement .colors .colorWrapper .color40 { background-color:#F8EBD5; }
.leftcolSeachElement .colors .colorWrapper .color41 { background-color:#00008B; }
.leftcolSeachElement .colors .colorWrapper .color42 { border:1px solid #BBBBBB; background-color:#fff; width:18px; height:18px; }
.leftcolSeachElement .colors .colorWrapper .color43 { border:1px solid #BBBBBB; background-color:#fff; width:18px; height:18px; }
.leftcolSeachElement .colors .colorWrapper .color44 { background-color:#FFD700;  background: url('../images/gold.jpg'); }
.leftcolSeachElement .colors .colorWrapper .color45 { background-color:#FFD700;  background: url('../images/silber.jpg'); }

.leftcolSeachElement ul.sizes { list-style:none; padding:0; margin:8px 0 0 0; }
.leftcolSeachElement ul.sizes li { list-style-image:none; padding:0; margin:0px 0 1px 0; float:left; width:50%; }
.leftcolSeachElement ul.sizes li.off { }
.leftcolSeachElement ul.sizes li .searchSizeCheckbox { margin:3px 0; padding:0; }
.leftcolSeachElement ul.sizes li label { }

.leftcolSeachElement ul.sales { list-style:none; padding:0; margin:8px 0 0 0; }
.leftcolSeachElement ul.sales li { list-style-image:none; padding:0; margin:0px 0 1px 0; float:left; width:50%; }
.leftcolSeachElement ul.sales li.off { }
.leftcolSeachElement ul.sales li .searchSizeCheckbox { margin:3px 0; padding:0; }
.leftcolSeachElement ul.sales li label { }


.leftcolSeachElement .searchLeftcolPrice { position:relative; margin:10px 0 0 0; border:0px solid #000; float:left; width:169px; height:50px; }
.leftcolSeachElement .searchLeftcolPrice .searchPriceRangeLeft { position:absolute; top:7px; left:4px; z-index:999; }
.leftcolSeachElement .searchLeftcolPrice .textPrice,
.leftcolSeachElement .searchLeftcolPrice .textPrice.on { font-weight:bold; font-size:12px; color:#505050; font-family:arial,verdana,sans-serif; }
.leftcolSeachElement .searchLeftcolPrice .textPrice.on { color:#e60003; }
.leftcolSeachElement .searchLeftcolPrice .basepriceContainerWrapper { position:absolute; top:35px; left:0px; width:40px; }
.leftcolSeachElement .searchLeftcolPrice .basepriceContainerWrapper .basepriceContainer { position:relative; width:40px; }
.leftcolSeachElement .searchLeftcolPrice .basepriceContainerWrapper .basepriceContainer .basePrice { float:left; }
.leftcolSeachElement .searchLeftcolPrice .basepriceContainerWrapper .basepriceContainer .currency { float:left;  margin:0 0 0 2px; }
.leftcolSeachElement .searchLeftcolPrice .priceSlidecontainerWrapper { position:absolute; top:0px; left:0px; width:40px; }
.leftcolSeachElement .searchLeftcolPrice .priceSlidecontainerWrapper .priceSlidecontainer { position:relative; float:left;}
.leftcolSeachElement .searchLeftcolPrice .priceSlidecontainerWrapper .priceSlidecontainer .searchPriceRange { color:#e60003; margin:16px 0 0 110px; float:left; border:none; background:none; text-align:right; width:40px; }
.leftcolSeachElement .searchLeftcolPrice .priceSlidecontainerWrapper .priceSlidecontainer .currency { color:#e60003; margin:17px 0 0 2px; float:left; }
.searchSlider { background-color:#939d9c; height:2px; position:relative; cursor:pointer; width:147px; float:left; clear:right; margin:16px 0 0 14px; }
.searchHandle { background:url('../images/searchRangHandle_on.png') 0 0 no-repeat; height:23px; width:25px; top:-12px; position:absolute; display:block; margin-left:7px; margin-top:3px; border:0px solid #000; cursor:move; }


.leftcolSearchOnlyOffers { border-bottom:1px solid #dde2e5; cursor:pointer; margin-top:15px; }
.leftcolSearchOnlyOffers #checkboxOnlyOffers {}
.leftcolSearchOnlyOffers .labelCheckboxOnlyOffers { font-size:12px; cursor:pointer; }




.contentBox {
	position: relative;
	border: 3px solid #dce2e4;
	margin: 0 3px 10px 0;
	padding: 5px 9px;
	font-size: 12px;
}
.contentBoxNoBorder { 
	margin: 0 3px 0 0;
	padding: 9px 0;
	font-size: 12px;
}

.contentBox #kdNo {
	position: absolute;
	right: 5px;
	top: 5px;
	font-size: 11px;
	font-weight: bold;
}

.contentBox #btnKontoAbmelden {
	position: absolute;
	right: 5px;
	top: 27px;
}

.contentBox h1 {
	margin: 0 0 11px 0;
}

.contentBox h1 span {
	font-size: 12px;
	font-weight: normal;
}

.contentBox .hr {
	border: none;
	height: 3px;
	border-top: 3px solid #dce2e4;
	margin: 0;
	padding: 0;
	line-height: 0px;
	font-size: 1px;
}

.contentBox p {
	font-size: 12px;
	line-height: 18px;
	margin: 5px 0 5px 0;
}

.contentBox #addNewAddress {
	margin: 15px 0 10px 0;
}

.contentBox #addNewAddress #newAddressLayer {
	display: none;
}

.contentBox #addNewAddress #btnKontoAddressNew,
.contentBox #addNewAddress #btnKontoAddressSave {
	float: right;
	cursor: pointer;
}
.contentBox #addNewAddress #btnKontoAddressSave {
	display: none;
}

.contentBox .addressForm {
	display: none;
}






/* contentbox bestelluebersicht */

#kontoBestelluebersicht {

}

#kontoBestelluebersicht #kontoBestelluebersichtHeader {
 	float: left;
	font-weight: bold;
	padding: 1px 0 7px 10px;
}

#kontoBestelluebersicht .headerElement,
#kontoBestelluebersicht .headerElement_first,
#kontoBestelluebersicht .headerElement_last {
	font-weight: bold;
	float: left;
	width: 144px;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;
}
#kontoBestelluebersicht .headerElement_last { width: 280px; }

#kontoBestelluebersicht h3 {
	padding: 10px 10px;
}

#kontoBestelluebersicht .orderElementLayerWrapper {
	margin: 0 0 10px 0;
}

#kontoBestelluebersicht .orderElementLayerWrapper .layerHeadline,
#kontoBestelluebersicht .orderElementLayerWrapper .layerHeadline_on {
	width: 735px;
	height: 22px;
	cursor: pointer;
	padding: 4px 0 0 10px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

#kontoBestelluebersicht .orderElementLayerWrapper .layerHeadline .headerElement_first { text-decoration: underline; }
#kontoBestelluebersicht .orderElementLayerWrapper .layerHeadline_on .headerElement_first { text-decoration: none; }

#kontoBestelluebersicht .orderElementLayerWrapper .layerHeadline {
	background: url('../images/arrow_accordeon_off.gif') 728px 8px no-repeat;
	background-color: #dce2e4;
	color: #505050;
}
#kontoBestelluebersicht .orderElementLayerWrapper .layerHeadline_on {
	background: url('../images/arrow_accordeon_on.gif') 723px 10px no-repeat;
	background-color: #9ea7a7;
	color: #fff;
}

#kontoBestelluebersicht .orderElementLayerWrapper .layerContent {
	display: none;
	margin: 0px 10px 15px 10px;
}

#kontoBestelluebersicht .orderElementLayerWrapper .cartProductHeadlineWrapper {
	border-bottom: 3px solid #b3bebe;
	float: left;
	font-weight: bold;
	padding: 6px 0 8px 0;
	font-size: 12px;
}

#kontoBestelluebersicht .orderElementLayerWrapper .cartProductWrapper {
	height: 70px;
}

#kontoBestelluebersicht .orderElementLayerWrapper .cartProductHeadlineWrapper .element {
	float: left;
	font-weight: bold;
	margin-left: 10px;
}
#kontoBestelluebersicht .orderElementLayerWrapper .cartProductWrapper .amount,
#kontoBestelluebersicht .orderElementLayerWrapper .cartProductWrapper .price,
#kontoBestelluebersicht .orderElementLayerWrapper .cartProductWrapper .priceSum {
	float: left;
	margin-left: 10px;
}
#kontoBestelluebersicht .orderElementLayerWrapper .cartProductHeadlineWrapper .article,
#kontoBestelluebersicht .orderElementLayerWrapper .cartProductWrapper .textWrapper { width: 382px; margin-left: 0px; }
#kontoBestelluebersicht .orderElementLayerWrapper .cartProductHeadlineWrapper .amount,
#kontoBestelluebersicht .orderElementLayerWrapper .cartProductWrapper .amount { width: 102px; }
#kontoBestelluebersicht .orderElementLayerWrapper .cartProductHeadlineWrapper .price,
#kontoBestelluebersicht .orderElementLayerWrapper .cartProductWrapper .price { width: 102px; }
#kontoBestelluebersicht .orderElementLayerWrapper .cartProductHeadlineWrapper .priceSum,
#kontoBestelluebersicht .orderElementLayerWrapper .cartProductWrapper .priceSum { width: 110px; text-align: right; }
#kontoBestelluebersicht .orderElementLayerWrapper .cartProductWrapper .priceSum { text-align: right; font-size: 14px; font-weight: bold; }

#kontoBestelluebersicht .orderElementLayerWrapper .cartFooterSumWrapper {
	border-top: 2px solid #b3bebe;
	padding-top: 15px;
}

#kontoBestelluebersicht .orderElementLayerWrapper .cartFooterSumWrapper .lieferadresse {
	float: left; 
	border: 0px solid #000; 
	width: 395px;
	font-size: 11px;
}

#kontoBestelluebersicht .orderElementLayerWrapper .cartFooterSumWrapper .gesamtkostenWrapper {
	float: left; 
	border: 0px solid #000; 
	width: 200px;
	margin: 0;
}

#kontoBestelluebersicht .orderElementLayerWrapper .cartFooterSumWrapper .versandkosten {
	font-size: 12px;
	font-weight: bold;
	width: 200px;
}

#kontoBestelluebersicht .orderElementLayerWrapper .cartFooterSumWrapper .gesamtkosten {
	margin: 15px 0 0 0;
}

#kontoBestelluebersicht .orderElementLayerWrapper .cartFooterSumWrapper .mwst {
	font-size: 11px;
	margin: 4px 0 0 0;
}

#kontoBestelluebersicht .orderElementLayerWrapper .cartFooterSumWrapper .priceWrapper {
	float: left;
	width: 131px;
	margin: 0;
	text-align: right;
}

#kontoBestelluebersicht .orderElementLayerWrapper .cartFooterSumWrapper .priceWrapper .versandkosten {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	width: 131px;
}

#kontoBestelluebersicht .orderElementLayerWrapper .cartFooterSumWrapper .priceWrapper .sum {
	margin: 15px 0 0 0;
	width: 131px;
}




/* contentbox specials */

p.small,
p.smallTop {
	font-size: 11px;
	line-height: 16px;
	margin: 0 0 5px 0;
}
p.smallTop { margin-top: -10px; }

.textNormal {
	font-size: 12px;
	margin: 0 0 17px 0;
}

.textError {
	font-size: 14px;
	font-weight: bold;
	color: #e60003;
	margin-top: 16px;
	margin-bottom: 19px;
}


/* contentbox form */

.contentBoxFormWrapper {
	border: 0px solid #000;
}

.contentBoxFormWrapper .label,
.contentBoxFormWrapper .labelNormal {
	position: relative;
	float: left;	
	margin-bottom: 10px;
}
.contentBoxFormWrapper .label {
	font-weight: bold;
}
* html .contentBoxFormWrapper .label,
* html .contentBoxFormWrapper .labelNormal,
html* .contentBoxFormWrapper .label,
html* .contentBoxFormWrapper .labelNormal { margin-bottom: 8px; }

.contentBoxFormWrapper .input {
	position: relative;
	float: left;
	margin-bottom: 10px;
}
* html .contentBoxFormWrapper .input,
html* .contentBoxFormWrapper .input { margin-bottom: 8px; }

.contentBoxFormWrapper .input .inputText {
	font-family: verdana;
	padding: 0 0 1px 0px;
	height: 19px;
	font-size: 12px;
	color: #505050;
	float: left;
}

.contentBoxFormWrapper .layerLieferung,
.contentBoxFormWrapper .layerZahlung {
	position: relative;
	display: none;
	margin: 5px 0 0 0;
}

.contentBoxFormWrapper .btnInfo {
	position: absolute;
	top: 0px;
	left: 275px;
}
.contentBoxFormWrapper .btnInfo_2 {
	position: absolute;
	top: -1px;
	right: -25px;
}
.contentBoxFormWrapper .btnInfo_3 {
	position: absolute;
	top: 0px;
	right: -14px;
}
.contentBoxFormWrapper .btnRight {
	float: right;
}
.contentBoxFormWrapper .buttonCentered {
	margin: -5px 0 0 10px;
}

.contentBoxFormWrapper .input .radio {
	float: left;
	margin: 0 0 0 0;
}

.contentBoxFormWrapper .input label {
	float: left;
	margin: 0 15px 0 0;
}

.infoTextPassword,
.infoTextPassword_2 {
	margin: -80px 0 0 480px;
	width: 220px;
}
.infoTextPassword_2 { margin: -90px 0 0 480px; }

.kreditkartenIcons {
	position: absolute;
	top: -4px;
	left: 165px;
}

.paypalIcon {
	position: absolute;
	top: -4x;
	left: 140px;
}

.neuIcon {
	position: absolute;
	top: -4px;
	left: 205px;
}

.sofortIcon {
	position: absolute;
	top: -4px;
	left: 215px;
}

.sofortInfo {
	position: absolute;
	top: -1px;
	left: 317px;
}


.kreditkartenInfo {
	position: absolute;
	top: -1px;
	left: 255px;
}

.paypalInfo {
	position: absolute;
	top: -1px;
	left: 285px;
}

#resultStorePlz {
	float: left;
}

#changeStorePlz {
	display: none;
}

#formNewStorePlz {
	position: relative;
	float: left;
	display: none;
	padding: 8px 0 10px 18px;
}

#formNewStorePlz .formNewStorePlzForm {
	float: left;
}

#formNewStorePlz .formNewStorePlzForm .submitIcon_1 { 
	position:absolute; 
	top: 8px;
	left: 190px;
}
* html #formNewStorePlz #formNewStorePlzForm .submitIcon_1,
html* #formNewStorePlz #formNewStorePlzForm .submitIcon_1 { 
	top: 1px;
}

.errorZahlungLieferung {
	position: absolute;
	top: 9px;
	left: 485px;
}
.rowWrapper .errorZahlungLieferung { top: 5px; }




/* Layer Zahlung */
.layerLieferung .rowWrapper,
.layerZahlung .rowWrapper {
	position: relative;
	border: 1px solid #b3bebe;
	float: left;
	margin-top: -1px;
}

.layerLieferung .rowWrapper .col1,
.layerZahlung .rowWrapper .col1 {
	padding: 5px 0 7px 3px;
	float: left;
	width: 25px;
}

.layerLieferung .rowWrapper .col2,
.layerZahlung .rowWrapper .col2 {
	padding: 6px 0 7px 0;
	float: left;
	width: 485px;
	border-right: 1px solid #b3bebe;
}
* html .layerLieferung .rowWrapper .col2,
* html .layerZahlung .rowWrapper .col2,
html* .layerLieferung .rowWrapper .col2,
html* .layerZahlung .rowWrapper .col2 { padding: 6px 0 10px 0; }

.layerLieferung .rowWrapper .col3,
.layerZahlung .rowWrapper .col3 {
	text-align: right;
	padding: 6px 20px 7px 0;
	float: left;
	width: 80px;
	font-weight: bold;
	border-right: 1px solid #b3bebe;
}
* html .layerLieferung .rowWrapper .col3,
* html .layerZahlung .rowWrapper .col3,
html* .layerLieferung .rowWrapper .col3,
html* .layerZahlung .rowWrapper .col3 { padding: 6px 20px 10px 0; }

.layerLieferung .rowWrapper .col4,
.layerZahlung .rowWrapper .col4 {
	padding: 6px 0 7px 10px;
	float: left;
	width: 90px;
}

.layerLieferung .rowWrapper .col5,
.layerZahlung .rowWrapper .col5 {
	padding: 6px 0 7px 0px;
	float: left;
	width: 687px;
}

.radioOn { }
.radioOff { }
.labelOn { color: #505050; }
.labelOff {	color: #b4c0be; }

.layerLieferung_adresse {
	position: relative;
	float: left;
	padding: 0 0 0 10px;
	margin: 0 50px 0 0;
}

.layerLieferung_adresse .radioLieferung_adresse {
	position: absolute;
	top: 0px;
	left: -15px;
}



/*         _______________
__________/ Form elements \_______________________________________________________________
--------------------------------------------------------------------------------------- */

/**********/
/* Filter */
/**********/


/* Globals */

.inputType_1,
.inputType_2,
.inputType_3,
.inputType_4,
.inputType_5,
.inputType_7,
.inputType_8,
.selectType_1,
.selectType_2,
.textareaType_1 {
	border: 1px solid #7a8284;
	font-family: verdana;
	padding: 2px 0 1px 5px;
	height: 15px;
	font-size: 11px;
	color: #505050;
}
.inputType_1 { width: 263px; }
.inputType_2 { width: 191px; }
.inputType_3 { width: 55px; }
.inputType_4 { width: 130px; }
.inputType_5 { width: 150px; }
.inputType_7 { width: 186px; }
.inputType_8 { width: 50px; }

.inputColorOn { background-color: #3399ff; color:#fff; }

.selectType_1 {	height: 20px; width: 270px; }
.selectType_2 {	height: 20px; width: 58px; }

.textareaType_1 { height: 158px; width: 263px; }

#categoryFilterlistOuter {
	position: relative;
	float: left;
	width: 770px;
	height: 33px;
	margin-bottom: 3px;
	background-color: #9ea7a7;
}

#categoryFilterlistOuter #resultInfo {
	position: absolute;
	top: 7px;
	right: 9px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

#categoryFilterlistOuter .filterElementOuter {
	position: relative;
	float: left;
}

.filterElementOuter .spacer {
	float: left;
	width: 1px;
	height: 33px;
	background-color: #fff;
}

a.categoryFilterlistDD,
a.categoryFilterlistDD:link,
a.categoryFilterlistDD:visited,
a.categoryFilterlistDD:hover,
a.categoryFilterlistDD_on {
	position: relative;
	z-index: 20;
	display: block;
	float: left;
	height: 23px;
	padding: 4px 0 0 6px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-image: url('../images/arrowDD.png');
	background-repeat: no-repeat;
	background-position: right 10px;
	color: #fff;
	text-decoration: none;
}

a.categoryFilterlistDD {
	border: 3px solid #9ea7a7;
	background-color: #9ea7a7;
	color: #fff;
}

a.categoryFilterlistDD_on {
	border: 3px solid #dce2e4;
	color: #505050;
	background-color: #fff;
	background-image: url('../images/arrowDD_on.png');
}

a.categoryFilterlistDD_on:hover {
	text-decoration: none;
}

div.categoryFilterlistDD_layer {
	position: absolute;
	z-index: 500; 
	display: none;
	top: 25px;
	left: 0px;
	padding: 0 0 4px 0;	
	border: 3px solid #dce2e4;
	border-top: none;
	background-color: #fff;
	color: #505050;
}

div.categoryFilterlistDD_layer a,
div.categoryFilterlistDD_layer div {
	display: block;
	font-weight: bold;
	font-size: 11px;
	line-height: 21px;
	color: #505050;
	padding-left: 6px;
	text-decoration: none;
}

div.categoryFilterlistDD_layer a:hover {
	background-color: #9ea7a7;
	color: #fff;
	text-decoration: none;
}

div.categoryFilterlistDD_layer div {
	color: #b4bebf;
}


 

#categoryFilter_size a.categoryFilterlistDD,
#categoryFilter_size a.categoryFilterlistDD_on,
#categoryFilter_size div.categoryFilterlistDD_layer {
	width: 103px;
}
#categoryFilter_size div.categoryFilterlistDD_layer {
	width: 109px;
}


#categoryFilter_color a.categoryFilterlistDD,
#categoryFilter_color a.categoryFilterlistDD_on,
#categoryFilter_color div.categoryFilterlistDD_layer {
	width: 135px;
}
#categoryFilter_color div.categoryFilterlistDD_layer {
	width: 141px;
}


#categoryFilter_category a.categoryFilterlistDD,
#categoryFilter_category a.categoryFilterlistDD_on,
#categoryFilter_category div.categoryFilterlistDD_layer {
	width: 147px;
}
#categoryFilter_category div.categoryFilterlistDD_layer {
	width: 153px;
}


#categoryFilter_sale a.categoryFilterlistDD,
#categoryFilter_sale a.categoryFilterlistDD_on,
#categoryFilter_sale div.categoryFilterlistDD_layer {
	width: 86px;
}
#categoryFilter_sale div.categoryFilterlistDD_layer {
	width: 92px;
}


#categoryFilter_orderby a.categoryFilterlistDD,
#categoryFilter_orderby a.categoryFilterlistDD_on,
#categoryFilter_orderby div.categoryFilterlistDD_layer {
	width: 138px;
}
#categoryFilter_orderby div.categoryFilterlistDD_layer {
	width: 144px;
}


#categoryFilter_orderbySearch a.categoryFilterlistDD,
#categoryFilter_orderbySearch a.categoryFilterlistDD_on,
#categoryFilter_orderbySearch div.categoryFilterlistDD_layer {
	margin-left: 420px;
	width: 200px;
}
#categoryFilter_orderbySearch div.categoryFilterlistDD_layer {
	width: 206px;
}

.pageHasErrors {
	font-size: 14px;
	font-weight: bold;
	color: #e60003;
	margin: -10px 0 20px 0;
}

.errorLabel,
.errorLabel a,
.errorLabel a:link,
.errorLabel a.linkUnderline,
.errorLabel a.linkUnderline:hover {
	color: #e60003;
}

.errorField {
	border: 1px solid #e60003;
	background-color: #fbd9d8;
}
.cartProductWrapper.errorField {
	border: 0 none;
	border-bottom: 1px solid #b3bebe;
}

.errorText,
.errorTextPassword {
	color: #e60003;
	font-size: 11px;
	margin: 1px 0 0 30px;
	letter-spacing: -1px;
}
.errorText { float: left; }
.errorTextPassword { margin: 1px 0 10px 0; }
.errorTextColor { color: #e60003; }

.errorBorder {
	border: 1px solid #e60003;
}


/* Searchrsult */

.contentTextbox {
	border: 3px solid #dce2e4;
	margin: 7px 3px 10px 0;
	padding: 10px 10px 15px 10px;
}

.contentTextbox h1 {
	margin: 0 0 11px 0;
}

.contentTextbox p {
	line-height: 16px;
}





/*         ________________
__________/ Articledetails \______________________________________________________________
--------------------------------------------------------------------------------------- */

#productContentWrapper,
#productContentWrapper {
	font-family: verdana;
	position: relative;
	border: 0px solid #000;
	float: left;
	/*width: 667px;*/
}
.productContentWrapper_big { 
	width: 745px;
	padding-left: 25px;
}

#productContentWrapper #headerNav,
.headerNav {
	font-size: 12px;
	width: 725px;
	border-bottom: 3px solid #dce2e4;
	float: left;
	padding: 0 10px 10px 10px;
	margin: 2px 0 10px 0;
	text-align: center;
}
#staticPageWrapper .headerNav {
	margin-top: -12px;
}
* html #staticPageWrapper .headerNav,
html* #staticPageWrapper .headerNav { margin-top: 0px; }
#productContentWrapper #headerNav #backLink,
.headerNav #backLink {
	float: left;
	margin-right: 165px;
}
#productContentWrapper #headerNav #navWrapper,
.headerNav #navWrapper {
	float: left;
}
#productContentWrapper #headerNav #navWrapper a,
.headerNav #navWrapper a {
	float: left;
	margin: 3px 0 0 0;
}
#productContentWrapper #headerNav #navWrapper #pagingInfo,
.headerNav #navWrapper #pagingInfo {
	float: left;
	margin: 0 5px;
}


#productContentWrapper #footer,
.footerLastViewedProducts {
	position: relative;
	font-size: 12px;
	width: 735px;
	border-top: 3px solid #dce2e4;
	float: left;
	padding: 5px 10px 10px 0;
	margin: 0 0 20px 0;
}
.footerLastViewedProducts {
	border: none;
}
#productContentWrapper #footer img,
.footerLastViewedProducts img {
	margin: 15px 6px 0 0;
}


#productContentWrapper #title {
	margin-top: 10px;
}

#productContentWrapper #title h1 {
	float: left;
	margin: 0;
	margin-top: 27px;
	padding: 0;	
}

#productContentWrapper #title img {
	float: right;
	margin-right: 10px;
}


#productContentWrapper #leftcol_big,
#productContentWrapper #leftcol_small,
#productContentWrapper #rightcol {
	float: left;
	border: 0px solid #000;
	margin-bottom: 30px;
}
#productContentWrapper #leftcol_big {
	width: 475px;
}
#productContentWrapper #leftcol_small {
	width: 380px;
}

#productContentWrapper #rightcol {
	width: 270px;
	margin: 10px 0 0 0;
}


/* leftcol */

#productContentWrapper #imgBigWrapper .productVideo {
	width: 370px;
	height: 360px; 
	position: relative;	
	float: left;
	display: none;
}
#productContentWrapper #imgBigWrapper {
	width: 370px;
	height: 360px;
	/* overflow: hidden;  remove for IMAGE-ZOOMER */ 
	position: relative;	
	float: left;
	border: 1px solid #b3bebe;
	margin-top: 10px;
}

#productContentWrapper #imgBigWrapper .producericon {
	position: absolute;
	top: 10px;
	right: 10px;
}
#productContentWrapper #imgBigWrapper .label {
	position: absolute;
	left: 274px;
	top: 312px;
	border: none;
}

#productContentWrapper #imgBigWrapper .zoom {
	position: absolute;
	left: 5px;
	top: 331px;
	border: none;
}
#productContentWrapper #imgBigWrapper .teaserSize_XL_ola_Overlay {
	position: absolute;
	top: 166px;
	left: 0px;
}

#productContentWrapper #imgBigWrapper .teaserSize_XL_ikv_Overlay {
	position: absolute;
	top: 334px;
	left: 47px;
}
#productContentWrapper #imgBigWrapper #imgBig {
	padding:0;
	margin:0;
}

#productContentWrapper #imgBigWrapper .producericon {
            position: absolute;
            top: 10px;
            right: 10px;
}


#productContentWrapper #imgThumbWrapper {
	float: left;
}

#productContentWrapper #leftcol_big #imgThumbWrapper .previewGalleryThumb,
#productContentWrapper #leftcol_small #imgThumbWrapper .previewGalleryThumb {
	display: block; /* New for img zoomer */
	position: relative;
	border: 1px solid #b3bebe;
	margin-top: 10px;
	cursor: pointer;
}
#productContentWrapper #leftcol_small #imgThumbWrapper .previewGalleryThumb {
	float: left;
}

#productContentWrapper #imgThumbWrapper .previewGalleryThumb_Overlay {
	position: absolute;
	top:-1px;
	left:-1px;
}

#imgThumbWrapper .videoThumbOverlay {
	position: absolute;
	top: 27px;
	left: 0px;
}



#productContentWrapper #detailsWrapperTabs {
	border: 0px solid #000;
	width: 465px;
	height: 33px;
}

#productContentWrapper #detailsWrapperTabs a.naviProductinfos,
#productContentWrapper #detailsWrapperTabs a.naviProductinfos_on,
#productContentWrapper #detailsWrapperTabs a.naviService,
#productContentWrapper #detailsWrapperTabs a.naviService_on {
	display: block;
	float: left;
	height: 33px;
	background-repeat: no-repeat;
}

#productContentWrapper #detailsWrapperTabs a.naviProductinfos {
	background-image: url('../images/headlines/hl_productinfos_navi_off.gif');
	width: 233px;
}
#productContentWrapper #detailsWrapperTabs a.naviProductinfos:hover,
#productContentWrapper #detailsWrapperTabs a.naviProductinfos_on {
	background-image: url('../images/headlines/hl_productinfos_navi_on.gif');
	width: 233px;
}

#productContentWrapper #detailsWrapperTabs a.naviService {
	background-image: url('../images/headlines/hl_service_navi_off.gif');
	width: 232px;
}
#productContentWrapper #detailsWrapperTabs a.naviService:hover,
#productContentWrapper #detailsWrapperTabs a.naviService_on {
	background-image: url('../images/headlines/hl_service_navi_on.gif');
	width: 232px;
}

#productContentWrapper #detailsWrapper {
	border: 1px solid #b3bebe;
	border-top: none;
	width: 443px;
	padding: 7px 10px;
	font-size: 12px;
}

#productContentWrapper #detailsWrapper.detailsWrapperShadowbox {
	padding: 0;
	border: none;
	width: 253px;
	padding-right: 5px;
}

#productContentWrapper #detailsWrapper .headline {
	font-weight: bold;
	margin-bottom: 2px;
}

#productContentWrapper #detailsWrapper .content {
	margin-bottom: 7px;
}

#productContentWrapper #detailsWrapper .content .myTooltip {
	margin: 0 20px 0 0;
}


#productContentWrapper #detailsWrapper .content img {
	display: inline;
	vertical-align: middle;
	margin-right: 10px;
}

#productContentWrapper #detailsWrapper .content span {
	vertical-align: middle;
}


#productContentWrapper #detailsWrapper .layerWrapper {
	margin: 3px 0;
}

#productContentWrapper #detailsWrapper .layerWrapper .layerHeadline,
#productContentWrapper #detailsWrapper .layerWrapper .layerHeadline_on {
	width: 432px;
	height: 22px;
	cursor: pointer;
	padding: 4px 0 0 10px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
#productContentWrapper #detailsWrapper .layerWrapper .layerHeadline {
	background: url('../images/arrow_accordeon_off.gif') 427px 8px no-repeat;
	background-color: #dce2e4;
	color: #505050;
}
#productContentWrapper #detailsWrapper .layerWrapper .layerHeadline_on {
	background: url('../images/arrow_accordeon_on.gif') 422px 10px no-repeat;
	background-color: #9ea7a7;
	color: #fff;
}

#productContentWrapper #detailsWrapper .layerWrapper .layerContent {
	display: none;
	margin: 5px 10px 15px 10px;
}

#productContentWrapper #minHeightSpacer {
	float: left;
	border: 0px solid #000;
	height: 1px;
	width: 5px;
}
#zoomImgActive {
	position: absolute;
	top: 477px;
	left: 120px;
	display: none;
	border: 1px solid #B3BEBE;
}


/* rightcol */

#productContentWrapper #kontextBoxMain,
#productContentWrapper #kontextBoxMeta,
#productContentWrapper #kontextBoxRecommendations,
#productContentWrapper #kontextBoxShadowbox {
	float: left;
	padding: 0 9px;
	background-color: #dce2e4;
	position: relative;
}
#productContentWrapper #kontextBoxMain {
	height: 455px;
}
#productContentWrapper #kontextBoxMeta {
	margin-top: 3px;
	height: 32px;
	width: 252px;
}
#productContentWrapper #kontextBoxRecommendations {
	padding: 5px 0 0 10px;
	height: 282px;
	width: 260px;
}
#productContentWrapper #kontextBoxShadowbox {
	background-color: #fff;
	padding: 5px 0 0 10px;
	border: 1px solid #b3bebe;
}

#productContentWrapper #kontextBoxMain.articleDetails {
	height: 326px;
}

#productContentWrapper #kontextBoxMain .printLink {
	top: 300px;
	left: 185px;
	padding: 0 0 0 18px;
}
#productContentWrapper #kontextBoxMeta .socialBookmarkIcon {
	float: left;
	margin: 8px 10px 0 0;
}
#productContentWrapper #kontextBoxMeta .fbLike { 
	position: absolute;
	top: 6px;
	left: 130px;
}

#productContentWrapper #kontextBoxMain .intro {
	margin-top: 6px;
	padding:0;
}

#productContentWrapper #kontextBoxMain a {
	margin:0;
	padding:0;
	float: left;
}

#productContentWrapper #kontextBoxMain .filterListWrapper {
	float: left;
	margin: 30px 0 0 0;
}
#productContentWrapper #kontextBoxMain.articleDetails .filterListWrapper {
	float: left;
	margin: 18px 0 0 0;
}

#productContentWrapper #kontextBoxMain.articleDetails .filterListWrapper #groessenbeartung {
	position: absolute;
	left: 69px;
	top: 70px;
}
html* #productContentWrapper #kontextBoxMain.articleDetails .filterListWrapper #groessenbeartung {
	top: 76px;
}

#productContentWrapper #kontextBoxMain.articleDetails #versandtext {
	position: absolute;
	left: 145px;
	top: 195px;
	white-space: nowrap;
	text-align: right;
	line-height: 12px;
}
#productContentWrapper #kontextBoxMain.articleDetails #versandtext a {
	float: none;
	text-decoration: underline;
}
#productContentWrapper #kontextBoxMain.articleDetails #versandtext a:hover {
	text-decoration: none;
}



#productContentWrapper #kontextBoxMain .filterListWrapper .element {
	float: left;
	font-size: 12px;
	color: #505050;
	margin-bottom: 10px;
}

#productContentWrapper #kontextBoxMain .filterListWrapper .label {
	float: left;
	width: 59px;
	padding-top: 3px;
	font-weight: bold;
}

#productContentWrapper #kontextBoxMain .filterListWrapper .dropdown {
	float: left;
	width: 193px;
	height: 20px;
	border: 0px solid #b3bebe;
	font-family: verdana;
	font-size: 12px;
}
html* #productContentWrapper #kontextBoxMain .filterListWrapper .dropdown {
	height: 23px;
	padding: 0 0 3px 0 !important;
}

#productContentWrapper #kontextBoxMain .filterListWrapper .userNewAmount {
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 2px;
	display: none;
}


#productContentWrapper #kontextBoxMain #priceInfo {
	float: right;
	margin: 5px 0 0 0;
	text-align: right;
}

#productContentWrapper #kontextBoxMain #priceInfo #save {
	color: #e60003;
	font-size: 14px;
	font-weight: bold;
}

#productContentWrapper #kontextBoxMain #priceInfo #price {
	margin: 5px 0 0 0;
}

#productContentWrapper #kontextBoxMain #priceInfo #price #normal,
#productContentWrapper #kontextBoxMain.articleDetails #priceInfo #price #normal {
	float: right;
	color: #e60003;
	font-size: 24px;
	line-height: 18px;
	margin-top: 5px;
}
#productContentWrapper #kontextBoxMain.articleDetails #priceInfo #price #normal {
	margin-top: 5px;
}

#productContentWrapper #kontextBoxMain #priceInfo #price #special {
	float: right;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 20px 0 20px;
	text-decoration: line-through;
}

#kontextBoxMain .btnAddToCart {
	margin: 53px 0 0 56px;
}
#kontextBoxMain.articleDetails .btnAddToCart {
	position: absolute;
	top: 186px;
	left: 9px;
}

#kontextBoxMain .btnConfirmChange {
	height: 30px;
	margin: 53px 0 10px 58px;
}

#kontextBoxMain .btnCancel {
	height: 30px;
	margin: 0 0 0 143px;
}



/* Shadowbox specials */

.shadowboxContentWrapper_partnerlinks { width: 679px; } /* -6px of sb-width */
.shadowboxContentWrapper_partnerlinks #shadowboxInner { width: 660px; }

.shadowboxContentWrapper_schnellansicht { width: 667px; } /* -6px of sb-width */

.shadowboxContentWrapper_warenkorb_hinzugefuegt { width: 651px; } /* -6px of sb-width */

.shadowboxContentWrapper_groessenberatung { width: 672px; } /* -6px of sb-width */

.shadowboxContentWrapper_filiale_karte { width: 603px; } /* -6px of sb-width */

.shadowboxContentWrapper_lieferadresse_aendern { width: 644px; } /* -6px of sb-width */

.shadowboxContentWrapper_passwort_vergessen { width: 647px; } /* -6px of sb-width */

.shadowboxContentWrapper_service_menu { width: 647px; } /* -6px of sb-width */

.shadowboxContentWrapper_printview { width: 689px; } /* -6px of sb-width */
.shadowboxContentWrapper_printview #shadowboxInner { width: ; }
.shadowboxContentWrapper_printview #scrollContent { 
	height: 632px;
	overflow-y:scroll;
	margin:10px 0 0 0; 
	padding:0; 
	position:relative;
}

.shadowboxContentWrapper_printview #scrollContent .webAddress {
	position: absolute;
	top: 76px;
	left: 486px;
	color: #fff;
	font-size: 11px;
	
}
.shadowboxContentWrapper_printview #shadowboxInner {
	padding-left:9px;	
}
.shadowboxContentWrapper_printview #scrollContent .date {
	position: absolute;
	top: 76px;
	left: 580px;
	width: 70px;
	text-align:right;
	color: #fff;
	font-size: 11px;
}

#shadowboxWrapper {
	margin: 3px;
	font-size: 12px;
	color: #505050;
	font-family: verdana;
}

#shadowboxWrapper #shadowboxInner {
	border: 0px solid #000;
	float: left;
	padding-left: 9px;
}

#shadowboxWrapper #shadowboxHeader {
	position: relative;
	background-color: #7a8284;
}

#shadowboxWrapper #shadowboxHeader h2 {
	color: #fff;
	font-size: 16px;
	margin: 0;
	padding: 6px 10px;
}

#shadowboxWrapper #shadowboxHeader a {
	position: absolute;
	top: 9px;
	right: 5px;
	font-size: 12px;
	color: #dce2e4;
	text-decoration: none;
}
#shadowboxWrapper #shadowboxHeader a:hover {
	text-decoration: underline;
}

#shadowboxWrapper #shadowboxFooter a,
#shadowboxWrapper #shadowboxFooterPassword a,
#shadowboxWrapper #shadowboxFooterLieferadresse a,
#shadowboxWrapper #shadowboxFooterRechnungsadresse a {
	float: right;
	margin: 5px 10px 0 0;
	font-size: 12px;
	color: #505050;
	text-decoration: none;
}
#shadowboxWrapper #shadowboxFooterPassword a {
	position: absolute;
	top: 353px;
	left: 565px;
}
#shadowboxWrapper #shadowboxFooterLieferadresse a {
	position: absolute;
	top: 385px;
	left: 565px;
}
#shadowboxWrapper #shadowboxFooterRechnungsadresse a {
	position: absolute;
	top: 445px;
	left: 565px;
}
#shadowboxWrapper #shadowboxFooter a:hover,
#shadowboxWrapper #shadowboxFooterPassword a:hover,
#shadowboxWrapper #shadowboxFooterLieferadresse a:hover,
#shadowboxWrapper #shadowboxFooterRechnungsadresse a:hover {
	text-decoration: underline;
}

#shadowboxInner #title img {
	/*margin-right: 5px;*/
}

#productContentWrapper #shadowboxContentWrapper_printview .headerImg {
	padding: 0;
	margin:0;
}


#productContentWrapper #shadowboxInner #leftcol_big,
#productContentWrapper #shadowboxInner #leftcol_small,
#productContentWrapper #shadowboxInner #rightcol {
	float: left;
	border: 0px solid #000;
	margin-bottom: 0px;
}

.shadowboxContentWrapper_groessenberatung #iframeWrapper {
	width: 672px;
	height: 385px;
	overflow: hidden;
	margin: 10px 0;
}

.shadowboxContentWrapper_warenkorb_hinzugefuegt #buttonsText {
	position: relative;
	border: 0px solid #000;
	height: 110px;
	margin-left: 8px;
}

.shadowboxContentWrapper_warenkorb_hinzugefuegt #buttonsText .btnWeitershoppen {
	position: absolute;
	left: 0px;
	top: 20px;
}

.shadowboxContentWrapper_warenkorb_hinzugefuegt #buttonsText .btnKasse {
	position: absolute;
	left: 410px;
	top: 20px;
}

.shadowboxContentWrapper_warenkorb_hinzugefuegt #buttonsText .text {
	position: absolute;
	left: 0;
	top: 72px;
	font-size: 11px;
	color: #e60003;
}

.shadowboxFooterButtons {
	margin: 20px 0 0 0;
}
.shadowboxFooterButtons img {
	margin-right: 10px;
}



/* Store map */

#map_canvas {
	width: 585px;
	height: 380px;
	border: 1px solid #7a8284;
	margin-bottom: 5px;
}

.shadowboxContentWrapper_filiale_karte #leftColMap,
.shadowboxContentWrapper_filiale_karte #rightColMap {
	float: left;
	border: 0px solid #000;
	margin: 0;
}

.shadowboxContentWrapper_filiale_karte #leftColMap h3,
.shadowboxContentWrapper_filiale_karte #rightColMap h3 {
	margin: 0 0 10px 0;
	padding: 0;
	border: 0px solid #000;
}

.shadowboxContentWrapper_filiale_karte #leftColMap {
	width: 270px;
}

.shadowboxContentWrapper_filiale_karte #rightColMap {
	height: 140px;
}

.shadowboxContentWrapper_filiale_karte #rightColMap #day,
.shadowboxContentWrapper_filiale_karte #rightColMap #from,
.shadowboxContentWrapper_filiale_karte #rightColMap #till {
	float: left;
}

.shadowboxContentWrapper_filiale_karte #rightColMap #day { width: 80px; }
.shadowboxContentWrapper_filiale_karte #rightColMap #from { width: 100px; }
.shadowboxContentWrapper_filiale_karte #rightColMap #till { width: 130px; text-align: right; white-space: nowrap; }







/*         __________
__________/ Checkout \____________________________________________________________________
--------------------------------------------------------------------------------------- */

#checkoutStepsWrapper {
	position: relative;
	float: left;
}
* html #checkoutStepsWrapper,
html* #checkoutStepsWrapper {
	margin-bottom: 14px;
}

#checkoutStepsWrapper #checkoutStepsImg {
	top: 0px;
	left: 0px;
	position: absolute;
}

#checkoutStepsWrapper .checkoutStepLink {
	position: relative;
	float: left;
}


/* Delete product layer */

.deleteProductLayer {
	top: 0px;
	left: 0px;
	position: absolute;
	width: 360px;
	height: 140px;
	margin: 35px 0 0 30px;
	background: #fff url('../images/deleteLayer_bg.jpg') 0 0 no-repeat;
	z-index: 1100;
}

.deleteProductLayer .deleteLayerInner {
	position: relative;
}

.deleteProductLayer .deleteLayerInner .headline {
	position: absolute;
	top: 10px;
	left: 14px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

.deleteProductLayer .deleteLayerInner .linkClose {
	position: absolute;
	top: 11px;
	left: 282px;
	color: #dbe3e5;
	font-size: 12px;
}

.deleteProductLayer .deleteLayerInner .btnCancel {
	cursor: pointer;
	position: absolute;
	top: 90px;
	left: 12px;
}

.deleteProductLayer .deleteLayerInner .btnDelete {
	cursor: pointer;
	position: absolute;
	top: 90px;
	left: 175px;
}


/* Delete address layer */

.deleteAddressLayer {
	top: 150px;
	left: 80px;
	position: absolute;
	width: 340px;
	height: 230px;
	padding: 40px 10px 0 10px;
	background: #fff url('../images/deleteLayerAddress_bg.jpg') 0 0 no-repeat;
	z-index: 11000;
}

.deleteAddressLayer .deleteLayerInner {
	position: relative;
}

.deleteAddressLayer .deleteLayerInner .headline {
	position: absolute;
	top: -30px;
	left: 0px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
}

.deleteAddressLayer .deleteLayerInner .linkClose {
	position: absolute;
	top: -30px;
	left: 270px;
	color: #dbe3e5;
	font-size: 12px;
}

.deleteAddressLayer .deleteLayerInner .address {
	margin: 15px;
}

.deleteAddressLayer .deleteLayerInner .btnCancel {
	cursor: pointer;
	position: absolute;
	top: 185px;
	left: 0px;
}

.deleteAddressLayer .deleteLayerInner .btnDelete {
	cursor: pointer;
	position: absolute;
	top: 185px;
	left: 160px;
}




/*         _______
__________/ Mixed \_______________________________________________________________________
--------------------------------------------------------------------------------------- */

.borderBottom3 {
	border-bottom: 3px solid #b3bebe;
}

.borderRight3 {
	border-right: 3px solid #b3bebe;
}

.borderTop3 {
	border-top: 3px solid #b3bebe;
	margin: -1px 3px 0 0;
}



/* Accordion Menu content-normal */

.layerWrapper {
	margin: 0px 0 10px 0;
}

.layerWrapper .layerHeadline,
.layerWrapper .layerHeadline_on {
	width: 480px;
	height: 22px;
	cursor: pointer;
	padding: 4px 0 0 10px;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
.layerWrapper .layerHeadline {
	background: url('../images/arrow_accordeon_off.gif') 475px 8px no-repeat;
	background-color: #dce2e4;
	color: #505050;
}
.layerWrapper .layerHeadline_on {
	background: url('../images/arrow_accordeon_on.gif') 470px 10px no-repeat;
	background-color: #9ea7a7;
	color: #fff;
}


.layerWrapper .layerContent {
	display: none;
	margin: 5px 10px 15px 10px;
}

.layerWrapper .layerContent p.small {
	font-size: 11px;
}


.contentFooterMeta {
	border-top: 1px solid #b3bebe;
	border-bottom: 3px solid #b3bebe;
	padding: 8px 0 22px 0;
	margin-right: 3px;
}

.pressemeldung {
	font-size: 12px;
	margin: 0 0 20px 0;
}


.bgContextGrey {
	background: url('../images/bgRightColGrey.gif') 500px 0 repeat-y;
}

.contextColGrey {
	padding: 5px 10px;
}

.contextColGrey .contextColImages img {
	margin: 10px 10px 0 0;
}


ul.redSquared {
	list-style: none;
	padding: 0 0 15px 0;
	margin: 0 0 0 -15px;
}

ul.redSquared li {
	padding: 2px 0 2px 15px;
	background-image: url('../images/bullet_redSquare.gif');
	background-repeat: no-repeat;
	background-position: 0px 7px;
	font-size: 12px;
}

/* Marketingspot fullcontent */

.marketingspotFullcontent,
.marketingspotFullcontent:hover,
.marketingspotFullcontent:link,
.marketingspotFullcontent:visited {
	display: block;
	width: 770px;
	margin-bottom: 10px;
	text-decoration: none;
	border: none;
}

.marketingspotFullcontent img {
	border: none;
}



/* Password Securitylevel */

#pwSecuritylevel {
	position: relative;
	display: none;
	border-bottom: 3px solid #dce2e4;
	background: url('../images/pw_sicherheitslevel.gif') 0 0 no-repeat #fff;
	margin: 0 0 17px 0;
	width: 260px;
	height: 77px;
}

#pwSecuritylevel #arrow {
	position: absolute;
	top: 30px;
	left: -8px;
}
