/*START ALLGEMEIN*/
 
*, img, html, body, div, object, a, form, table, th, td, tr {
	margin: 0px;
	padding: 0px;
	border: 0px;
	left: 0px;
	top: 0px;
	outline: none;
}

html {
	height: 99.9%;
	width: 100%;
	overflow: hidden;
	background-color:#888687;
}

html, body, table{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	font-size: 12px;
}

body {
	color:#fff;
	height: 100%;
	width: 100%;
}

input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

table, th, td, tr {
	text-align: left;
}

th, td {
	padding: 5px;
}

table {
	border-collapse: collapse;
}

form {
	display: block;
}

a {
	color: #757575;
	text-decoration: underline;
	cursor: pointer;
	outline:none;
} 

#header #serNav a.internalLink, #header #navigation a.internalLink, #header #headLogo a.internalLink, #footer a.internalLink, #footer a.mouseover, #navScreenMode {
	text-decoration: none;
}

p {
	padding-bottom: 18px;
}

p.half {
	padding-bottom: 9px;
}

h2, h5, h6 {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h2 {
	font-size: 22px;
	line-height: 22px;
	padding-bottom: 16px;
}

h3 {
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 6px;
}

h5 {
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 18px;
	text-transform: uppercase;
}

h6 {
	font-size: 20px;
	line-height: 20px;
	padding-bottom: 3px;
}

big {
	font-size: 16px;
	line-height: 22px;
} 

.fsXS {
	font-size: 10px;
	line-height: 11px;
} 

.fsS {
	font-size: 11px;
	line-height: 12px;
}

div.left, span.left, img.left {
	display: block;
	float: left;
}

div.right, span.right, img.right, a.right {
	display: block;
	float: right;
}

img.right {
	margin-right: 5px;
} 

.clear {
	float: none;
	clear: both;
} 

div.formErrorLight, div.formErrorDark {
	display: block;
	float: left;
	color: #950000;
	font-size: 11px;
	line-height: 14px;
} 

.padding1 {
	height: 6px;
	display: block;
	width: 100%;
	clear: both;
}

.padding2 {
	height: 12px;
	display: inline-block;
	width:50px;
}

a.deleteCloseS, a.deleteClose {
	clear:both;	
	float: right;
	margin-right: -6px;
	margin-top: -6px;
	background-repeat: no-repeat;
}

a.deleteClose {
	background-image: url(../img/closeBtn_round.png);
	width: 35px;
	height: 35px;
}

a.deleteCloseS {
	background-image: url(../img/closeBtn_round_small.png);
	width: 25px;
	height: 25px;
}

a.gold {
	color: #f2cb90;
}

.rot {
	color: #950000;
}

div.loading {
	background: url(../img/loader1.gif) center center no-repeat;
}

#errorFilter {
	padding: 36px 0px 11px 0px;
	display:block;
}

#errorFilter.errorSearch {
	padding: 36px 0px 5px 0px;
	display:block;
}

#errorFilter.errorSearch .padding1 {
	padding: 2px 0px 0px 0px;
}

#errorFilter a {
	color:#fff;
}

#errorCSell {
    padding-left: 30px;
}

.pngFixed {
	background-position:0px 0px;
}

/*ENDE ALLGEMEIN*/

/*START SEITENAUAU*/

#wrapper {
	min-height: 100%;
	height: 100%;
	/*min-width: 1250px;*/
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 100;
} 

#preloadCssImg {
	visibility:hidden;
	height:1px;
	width:1px;
	overflow:hidden;
}

/*ENDE SEITENAUAU*/

/*START LIGHTBOX*/

#lightboxBg, #lightbox, #proLightboxBg, #proLightbox, #spzLightboxABg, #spzLightboxA, #spzLightboxAABg, #spzLightboxAA, #spzLightboxAAABg, #spzLightboxAAA, #subpageBG, #subpage { /*#lightboxFsBg, #lightboxFs, */
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 1001;
	display: none;
}

#lightbox, #proLightbox, #spzLightboxA, #spzLightboxAA, #spzLightboxAAA, #subpage {
	overflow-y: scroll;
	overflow-x: auto;
}

#lightboxBg, #proLightboxBg, #spzLightboxABg, #spzLightboxAABg, #spzLightboxAAABg, #subpageBG { /*#lightboxFsBg, */
	background-color: #000;
	z-index: 1000;
}

#lightboxDistance, #proLightboxDistance, #spzLightboxADistance, #spzLightboxAADistance, #spzLightboxAAADistance { /*#lightboxFsDistance, */
	width: 100%;
	height: 50%;
	float: left;
}

#subpageDistance {	
	width: 100%;
	height: 41px;
	float: left;
}

#lightboxContent, #proLightboxContent, #spzLightboxAContent, #spzLightboxAAContent, #spzLightboxAAAContent, #subpageContent { /*#lightboxFsContent, */
	left:50%;
	position: relative;
	text-align: left;
	clear: left;
	color: #333333;
} 

#lightboxContent { /*, #lightboxFsContent*/
	margin-left:-157px;
	width: 314px;
} 

#proLightboxContent, #spzLightboxAContent {
	margin-left:-445px;
	width: 890px;
	height:500px;
} 

#spzLightboxAAContent {
	margin-left:-445px;
	width: 900px;
	height:443px;
}

#spzLightboxAAAContent {
	margin-left:-308px;
	width: 616px;
	height: 433px;
}

#spzLightboxBContent {
	margin-left:-435px;
	width: 870px;
	height:395px;
	left:50%;
	position: relative;
	text-align: left;
	clear: left;
	color: #333333;
} 


#proLightboxContent strong, #spzLightboxAContent strong, #spzLightboxAAContent strong, #lightboxContent strong { /*, #lightboxFsContent strong*/
	display: block;
}

#lightboxContent strong { /*, #lightboxFsContent strong*/
	text-align: center;
}  

#lightboxContent .lightboxTop { /*, #lightboxFsContent .lightboxTop */
	width: 314px;
	background-image: url(../img/lightBoxTop.png);
	height: 39px;
	background-repeat: no-repeat;
	margin-bottom:-1px;
} 

#lightboxContent .lightboxMiddle { /*, #lightboxFsContent .lightboxMiddle */
	background-image: url(../img/lightBoxMiddle.png);
	padding: 0px 29px 29px 29px;
	background-repeat: repeat-y;
	margin-bottom:-1px;
	margin-top:-1px;
} 

#lightboxContent .lightboxBottom { /*, #lightboxFsContent .lightboxBottom*/
	width: 314px;
	background-image: url(../img/lightBoxBottom.png);
	height: 11px;
	background-repeat: no-repeat;
	margin-top:-1px;
}

/*ENDE LIGHTBOX*/

/*START HEADER*/

/* notification eingebaut am 13.08.10 von dazi */
.notification {
	margin-left:19%;
	margin-top:11px;
	position:absolute;	
}
 
#header {
	position: relative;
	left: 0px;
	z-index: 200;
	background: url('../img_NEU/gratis-schal.jpg') no-repeat 206px top #393738; 
	width: 100%;
	height: 110px;
	letter-spacing: 0.051em;
	min-width: 1005px;
} 
/*ENDE HEADER*/

/*START SERVICELEISTE*/

#serUser span, #serUser a {
	font-size: 11px;
	line-height: 14px;
	color:#fff;
}

#sucheBtn {
	background: url(../img_NEU/pfeil_suche.png) 0px 0px no-repeat;
	display: block;
	margin: 1px 0px 0px -8px;
	height:26px;
	width:26px;
	float: left;
	z-index: 0;
}

#sucheBtn:hover {
	background: url(../img_NEU/pfeil_suche.png) 0px -34px no-repeat;
}

#suchfeld {
	background: #fff;
	border:0 none;
	float:left;
	font-size:11px;
	line-height:20px;
	margin: 3px 0 0 18px;
	padding:0 0 0 3px;
	width: 196px;
	height: 20px;
	border-top: solid 1px #000;
	border-left: solid 1px #000;
	color:#393737;
}

a#serLoginUser {
	text-decoration: underline;
}

a#serLogout {
	padding: 0px 6px 0px 0px;
	text-decoration: underline;
}

a#serChangeUser {
	padding: 0px 6px 0px 6px;
	text-decoration: underline;
}

.hidden {
	display:none !important;
}

/*ENDE SERVICELEISTE*/

/*START SERVICE CONTENT*/

#serShopService, #serNewsletter, #serKatalog {
	position: absolute;
	z-index: 500;
	top: 93px;
	line-height: 16px;
	text-align: left;
	display:block;
	cursor:default;
} 

#serShopService {
	width: 782px;
} 

#serNewsletter {
	width: 422px;
} 

#serKatalog {
	width: 822px;
}

#ajaxAddKatalogItem span.left {
	width:100px;
	height:133px;
}

div.serContent div.secContent {
	display: none;
	border: #4e4e4e solid 1px;
	border-top: none;
	position: absolute;
	font-size:12px;
} 

div.serContent div.secContent a, div.serContent div.secContent span {
	color: #757575 !important;
	font-size:12px;
}

#conNewsletter {
	display: block;
} 

#conNewsletter a.btnGreyS b.btnCenter {
	width: 140px;
} 

#conNewsletter div.left, #conNewsletter div.right {
	width: 180px;
} 
#conNewsletter div#addNewsletter, #conNewsletter div#addNewsletterConf {
	padding: 0px;
} 

#conNewsletter div#addNewsletterConf {
	background-image: none;
	background-color:#fff;
	background-repeat: repeat-x;
} 

#conNewsletter a.internalLink, #conNewsletter a.internalLink {
	display: block;
} 

#conNewsletter img.trenner1 {
	width:100%;
	height:1px;
	margin-bottom:9px;
}

#conKatalog {
	padding: 0px;
} 

#conKatalog span {
	padding: 0px 18px 0px 0px;
	display: block;
	float: left;
} 

#conKatalog spanleft {
	padding: 0px 24px 0px 0px;
} 

#conKatalog div.left, #conKatalog div.right {
	padding: 0px 0px 0px 0px;
} 

#conKatalog div.left {    
	max-width: 385px;
    padding: 0 18px 12px 20px;
} 

#conKatalog b.headDirekt {
    padding-left: 20px;
}

#conKatalog .katalogBild {
	font-size: 11px;
	line-height: 14px;
	margin-top: 3px;
}

#conKatalog .katalogBild img {
	margin-bottom: 5px;
}

#conKatalog .gratisKatalog .btnCenter {
	width: 180px;
}

#conKatalog div.left strong {
	text-align:left;
	display:inline;
} 

#ajaxAddKatalogItem .btnGreyS {
	margin-bottom:10px;
	clear:both;
}

#conKatalog div.right {
	color: #575757;
	width: 335px;
	padding: 0px 0px 0px 29px;
	border-left:#a4a4a4 solid 1px;
	height: 190px;
} 

#conKatalog #katalogOrderForm {
	height: auto;
	margin: 18px 0px 0px 0px;
	clear:both;
} 

#conKatalog table {
	color:#3A3A3A;
	width: 100%;
} 

#conKatalog form {
	float:left;
	clear:both;
}

#conKatalog tr.lightgrey {	
}
 
#conKatalog table tr td, #conKatalog table tr th {
	white-space: nowrap;
	border-top:#a4a4a4 solid 1px;
}
 
#conKatalog table div {
}
 
#conKatalog table tr td.pddL1, #conKatalog table tr th.pddL1 {
	white-space: normal;
}
 
#conKatalog table tr td.pddR1, #conKatalog table tr th.pddR1 {
	text-align: right;
	white-space: normal;
} 

#conKatalog table tr td span.liefergreen, #conKatalog table tr td span.lieferorange {
	display: block;
	width: 124px;
	text-align: center;
	/*padding: 1px 0px 1px 0px;
	border: #a9a9a9 1px solid;
	font-size: 10px;
	line-height: 14px;
	color: #767676;*/
	background-repeat: no-repeat;
} 

#conKatalog table tr td span.liefergreen {
	background-image: url(../img/verfuegbk_L_sofortLieferb.jpg);
} 

#conKatalog table tr td span.lieferorange {
	background-image: url(../img/verfuegbk_L_nichtSofort.jpg);
} 

#conKatalog .footer {
	border-top:#a4a4a4 solid 1px;
	padding: 13px 0px 0px 0px;
	float: right;
	display: block;
	color: #000000;
	width: 100%;
	text-align: right;
} 

#conKatalog .footer .betrag {
	text-align:left;
	padding: 2px 10px 0px 0px;
	vertical-align: middle;
	width:300px;
	float:left;
} 

#conKatalog .rot img {
	margin-right:12px;
	margin-top:3px;
}

#conShopService {
	display: block;
	background-repeat: repeat-x;
	padding: 0px 29px 0px 29px;
} 

#conShopService div.left, #conShopService div.right {
	width: 355px;
}

.specialcontent {
    position: relative;
    height: 494px;
    width: 899px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background: url("../img/speciallayer_hg.png") no-repeat;
	background-repeat:no-repeat;
}

#spzLightboxAAAContent .specialcontent {
    position: relative;
    height: 433px;
    width: 615px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background: none;
	background-repeat:no-repeat;
}

.spzFacebook_BG { 
   
}

.specialcontent_fb {
	background: url("../img/facebook_BG.png") no-repeat;
	background-repeat:no-repeat;
	height:395px;
}

.specialcontent_fbS {
	background: url("../img/facebook_BG_S.png") no-repeat;
	background-repeat:no-repeat;
	height:395px;
}

.specialcontent_versnd10 {
	background: url("../img/Aktionslayer.png") no-repeat;
	background-repeat:no-repeat;
	height:395px;
}


a.fbArea {
	text-decoration: none;
	color: #000000;
	display: block;
	width: 850px;
	height: 350px;
	position: absolute;
	z-index: 200;
}


#spzLightboxAAContent .specialcontent {
	background: none;
    height: 443px;
    width: 900px;
}

#spzLightboxAAAContent .specialcontent {
	background: none;
    height: 433px;
    width: 616px;
}

#spzLightboxAAAContent #btnCloseSpzLightBox {
	margin: -12px -12px 0px 0px;
}

/*ENDE SERVICE CONTENT*/

/*START CONTENT ALLGEMEIN*/

#conKampagne, #conProdukte, #conOutfits, #conFavoriten, #conAddFavoriten, #conMeinKonto, #conWarenkorb, #conCheckout, #conFooter {
	padding: 0px 0px 0px 0px;
} 

 #conProdukte, #conOutfits, #conFavoriten, #conAddFavoriten, #conMeinKonto, #conWarenkorb, #conCheckout, #conFooter{
 	display:none;
}

/*ENDE CONTENT ALLGEMEIN*/

/*START ACCORDEON*/

#accKampagneHTML, #accProdukteHTML, #accWarenkorbHTML, #accFooter {
	width: 100%;
	min-width: 1005px;
} 

div.center {
	display: block;
}

/*ENDE ACCORDEON*/

/*ENDE ADDITIONAL CONTENT*/

/*START KAMPAGNE*/

a.teaFallback {
	height: 100%;	
	display:block;
	float:left;
}

/*ENDE KAMPAGNE*/

/*START OUTFITS*/

div#outfitText {
	width:100%;
	text-align:center;
	margin-bottom:6px;
	margin-top:12px;
	font-weight:bold;
}

#tabProOutfitsHTML .loader {
	left:50%;
	margin-left:-60px;
	padding-top:200px;
	text-align:center;
	z-index:4000;
}

#tabProOutfitsHTML div.small div.outfitTeaser {
	height: 98px;
	width: 74px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
}

#tabProOutfitsHTML div.medium div.outfitTeaser {
	width: 144px;
	height: 225px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
}

#tabProOutfitsHTML div.large div.outfitTeaser {
	width: 222px;
	height: 300px;
	background-repeat: no-repeat;
	background-position: 6px 6px;
}

/*ENDE OUTFITS*/

/*START FORM*/

input.checkbox {
	margin-right: 2px;
	vertical-align: bottom;
	height: 16px;
}

input.text {
	border: #474747 solid 1px;
	color: #333;
	font-size: 12px;
	padding: 1px;
	width: 160px;
	height: 16px;
	vertical-align: top;
	margin: 0px 0px 6px 0px;
	background-color: #e7e7e7;
}

input.textExtraSmall {
	width: 30px;
}

input.textSmall {
	width: 60px;
}

input.textMedium {
	width: 130px;
}

input.textLong {
	width: 276px;
}

select.select {
	border: #474747 1px solid;	
	color: #333;
	font-size: 12px;
	padding: 0px 0px 0px 2px;
	width: 170px;
	height: 20px;
	vertical-align: top;
	margin: 0px 0px 6px 0px;
	background-color: #e7e7e7;
}

select.extraSmall {
	width: 50px;
}

select.small {
	width: 80px;
}

select.medium {
	width: 120px;
}

/*ENDE FROM*/

/*START BUTTONS*/

a.btnGreyS, a.btnGreyM, a.btnGreyL, a.btnGreyXL, a.btnGoldS, a.btnGoldM, a.btnGoldL, a.btnGoldXL, a.btnGruenM {
	margin: 0px;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	vertical-align: middle;
}

a.btnGreyS b, a.btnGreyM b, a.btnGreyL b, a.btnGreyXL b, a.btnGoldS b, a.btnGoldM b, a.btnGoldL b, a.btnGoldXL b,a.btnGruenM b {
	font-weight: bold;
}

a.btnGreyS, a.btnGreyM, a.btnGreyL, a.btnGreyXL {
	color:#fff;
}

a.btnGoldS, a.btnGoldM, a.btnGoldL, a.btnGoldXL, a.btnGruenM {
	color: #eee7d7;
}

a.btnGreyS, a.btnGreyM {
	font-size: 10px;
}

a.btnGreyM img.L, a.btnGoldM img.L, a.btnGreyS img.L, a.btnGoldS img.L, a.btnGruenM img.L {
	border: none;
	margin-right: 6px;
	vertical-align: bottom;
}

a.btnGreyM img.R, a.btnGoldM img.R, a.btnGreyS img.R, a.btnGoldS img.R, a.btnGruenM img.R  {
	border: none;
	margin-left: 6px;
	vertical-align: bottom;
}

a.btnGreyM img.L.hover, a.btnGoldM img.L.hover, a.btnGreyS img.L.hover, a.btnGoldS img.L.hover, a.btnGruenM img.L.hover {
	display: none;
}

a.btnGreyM img.R.hover, a.btnGoldM img.R.hover, a.btnGreyS img.R.hover, a.btnGoldS img.R.hover, a.btnGruenM img.R.hover  {
	display: none;
}

a.btnGreyM:hover img.L, a.btnGoldM:hover img.L {
	display: none;
}

a.btnGreyM:hover img.R, a.btnGoldM:hover img.R {
	display: none;
}

a.btnGreyM:hover img.L.hover, a.btnGoldM:hover img.L.hover {
	display: inline;
}

a.btnGreyM:hover img.R.hover, a.btnGoldM:hover img.R.hover {
	display: inline;
}

b.btnLeft {
	background-repeat: no-repeat;
	width: 2px;
	display: block;
	float: left;
}

b.btnRight {
	background-repeat: no-repeat;
	width: 2px;
	display: block;
	float: left;
}

b.btnCenter {
	padding: 2px 0px 2px 0px;
	background-repeat: repeat-x;
	display: block;
	float: left;
	white-space: pre;
}

a.btnGreyXL b.btnCenter, a.btnGoldXL b.btnCenter {
	padding: 5px 0px 5px 0px;
	background-repeat: repeat-x;
	display: block;
	float: left;
}

/*BUTTON 1 GREY SMALL*/

a.btnGreyS b.btnLeft {
	background: url(../img/grau_S_links.gif) left top;
	height: 18px;
}

a.btnGreyS b.btnRight {
	background: url(../img/grau_S_rechts.gif) left top;
	height: 18px;
}

a.btnGreyS b.btnCenter {
	background: url(../img/grau_S_mitte.gif) left top;
	line-height: 18px;
	padding: 0px 6px 0px 6px;
	color:#fff;
	height: 18px;
	overflow-y: hidden;
}

a.btnGreyS:hover b.btnLeft {
	background-position: left bottom;
}

a.btnGreyS:hover b.btnRight {
	background-position: left bottom;
}

a.btnGreyS:hover b.btnCenter {
	background-position: left bottom;
	color:#fff;
}

/*BUTTON 2 GREY MEDIUM*/

a.btnGreyM b.btnLeft {
	background: url(../img/grau_M_links.gif) left top;
	height: 26px;
}

a.btnGreyM b.btnRight {
	background: url(../img/grau_M_rechts.gif) left top;
	height: 26px;
}

a.btnGreyM b.btnCenter {
	background: url(../img/grau_M_mitte.gif) left top;
	line-height: 26px;
	padding: 0px 6px 0px 6px;
	color:#fff;
}

a.btnGreyM:hover b.btnLeft {
	background-position: left bottom;
}

a.btnGreyM:hover b.btnRight {
	background-position: left bottom;
}

a.btnGreyM:hover b.btnCenter {
	background-position: left bottom;
	color:#fff;
}

/*BUTTON 2 GREY (X)LARGE*/

a.btnGreyL b.btnLeft, a.btnGreyXL b.btnLeft {
	background: url(../img/grau_L_links.gif) left top;
	height: 40px;
}

a.btnGreyL b.btnRight, a.btnGreyXL b.btnRight {
	background: url(../img/grau_L_rechts.gif) left top;
	height: 40px;
}

a.btnGreyL b.btnCenter, a.btnGreyXL b.btnCenter {
	background: url(../img/grau_L_mitte.gif) left top;
}

a.btnGreyL b.btnCenter {
	line-height: 40px;
	padding: 0px 6px 0px 6px;
	color:#fff;
}

a.btnGreyXL b.btnCenter {
	line-height: 15px;
	color:#fff;
}

a.btnGreyL:hover b.btnLeft, a.btnGreyXL:hover b.btnLeft {
	background-position: left bottom;
}

a.btnGreyL:hover b.btnRight, a.btnGreyXL:hover b.btnRight {
	background-position: left bottom;
}

a.btnGreyL:hover b.btnCenter, a.btnGreyXL:hover b.btnCenter {
	background-position: left bottom;
	color:#fff;
}

/*BUTTON 1 GOLD SMALL*/

a.btnGoldS b.btnLeft {
	background: url(../img/gold_S_links.gif) left top;
	height: 22px;
}

a.btnGoldS b.btnRight {
	background: url(../img/gold_S_rechts.gif) left top;
	height: 22px;
}

a.btnGoldS b.btnCenter {
	background: url(../img/gold_S_mitte.gif) left top;
	line-height: 22px;
	padding: 0px 6px 0px 6px;
	color:#fff;
}

a.btnGoldS:hover b.btnLeft {
	background-position: left bottom;
}

a.btnGoldS:hover b.btnRight {
	background-position: left bottom;
}

a.btnGoldS:hover b.btnCenter {
	background-position: left bottom;
	color:#fff;
}

/*BUTTON 2 GOLD MEDIUM*/

a.btnGoldM b.btnLeft {
	background: url(../img/gold_M_links.gif) left top;
	height: 26px;
}

a.btnGoldM b.btnRight {
	background: url(../img/gold_M_rechts.gif) left top;
	height: 26px;
}

a.btnGoldM b.btnCenter {
	background: url(../img/gold_M_mitte.gif) left top;
	line-height: 26px;
	padding: 0px 6px 0px 6px;
	color:#fff;
}

a.btnGoldM:hover b.btnLeft {
	background-position: left bottom;
}

a.btnGoldM:hover b.btnRight {
	background-position: left bottom;
}

a.btnGoldM:hover b.btnCenter {
	background-position: left bottom;
	color:#fff;
}

/*BUTTON 2 GRUEN MEDIUM*/

a.btnGruenM b.btnLeft {
	background: url(../img/gruen_M_links.gif) left top;
	height: 26px;
}

a.btnGruenM b.btnRight {
	background: url(../img/gruen_M_rechts.gif) left top;
	height: 26px;
}

a.btnGruenM b.btnCenter {
	background: url(../img/gruen_M_mitte.gif) left top;
	line-height: 26px;
	padding: 0px 6px 0px 6px;
	color:#fff;
}

a.btnGruenM:hover b.btnLeft {
	background-position: left bottom;
}

a.btnGruenM:hover b.btnRight {
	background-position: left bottom;
}

a.btnGruenM:hover b.btnCenter {
	background-position: left bottom;
	color:#fff;
}

/*BUTTON 2 GOLD (X)LARGE*/

a.btnGoldL b.btnLeft, a.btnGoldXL b.btnLeft {
	background: url(../img/gold_L_links.gif) left top;
	height: 40px;
}

a.btnGoldL b.btnRight, a.btnGoldXL b.btnRight {
	background: url(../img/gold_L_rechts.gif) left top;
	height: 40px;
}

a.btnGoldL b.btnCenter, a.btnGoldXL b.btnCenter {
	background: url(../img/gold_L_mitte.gif) left top;
}

a.btnGoldL b.btnCenter {
	line-height: 40px;
	padding: 0px 6px 0px 6px;
	color:#fff;
}

a.btnGoldXL b.btnCenter {
	line-height: 15px;
	color:#fff;
}

a.btnGoldXL:hover b.btnLeft, a.btnGoldL:hover b.btnLeft {
	background-position: left bottom;
}

a.btnGoldXL:hover b.btnRight, a.btnGoldL:hover b.btnRight {
	background-position: left bottom;
}

a.btnGoldXL:hover b.btnCenter, a.btnGoldL:hover b.btnCenter {
	background-position: left bottom;
	color:#fff;
}

/*ENDE BUTTONS*/

/*START TEASER*/

#accKampagneHTML div.secContent div.medium div.teaserS {
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	width: 148px;
	height: 198px;
	text-decoration: none;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 14px;
	overflow: hidden;
	background-image:url("../img/teaserSBg.png");
}

#accKampagneHTML div.secContent div.medium div.teaserS div.loading {
	height: 198px;
	background-position: center 95px;
}

#accKampagneHTML div.secContent div.medium div.teaserS a {
	height: 98px;
	display: block;
	color:#fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background-position: 6px 6px;
	background-repeat: no-repeat;
}

#accKampagneHTML div.secContent div.medium div.teaserS div.loading {
	height: 98px;
	background-position: center 43px;
}

#accKampagneHTML div.secContent div.medium div.teaserS a span {
	display: block;
	padding: 65px 0px 0px 30px;
}

#accKampagneHTML div.secContent div.medium div.teaserM {
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	width: 148px;
	height: 231px;
	text-decoration: none;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 13px;
	overflow: hidden;
	background-image:url("../img_NEU/teaserMBg.png");
}

#accKampagneHTML div.secContent div.medium div.teaserM div.loading {
	height: 231px;
	background-position: center 115px;
}

#accKampagneHTML div.secContent div.medium div.teaserM a {
	height: 225px;
	display: block;
	color:#fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background-position: 6px 6px;
	background-repeat: no-repeat;
}

#accKampagneHTML div.secContent div.medium div.teaserM a span {
	display: block;
	padding: 163px 0px 0px 30px;
}

#accKampagneHTML div.secContent div.medium div.teaserL {
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	width: 296px;
	height: 231px;
	text-decoration: none;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 14px;
	overflow: hidden;
	background-image:url("../img_NEU/teaserXLBg.png");
}

#accKampagneHTML div.secContent div.medium div.teaserL div.loading {
	height: 231px;
	background-position: center 115px;
}

#accKampagneHTML div.secContent div.medium div.teaserL a {
	height: 198px;
	display: block;
	color:#fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background-position: 6px 6px;
	background-repeat: no-repeat;
}

#accKampagneHTML div.secContent div.medium div.teaserL a span {
	display: block;
	padding: 163px 0px 0px 30px;
}

/*ENDE TEASER*/

/*START PRODUKTE*/

#conProdukte .loader {
	left:50%;
	margin-left:-60px;
	padding-top:70px;
	text-align:center;
	z-index:4000;
}

div.secContent div.small a.proNorm, div.secContent div.small a.proCross {
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	background-image: url(../img/proSBg.png);
	width: 74px;
	height: 98px;
	text-decoration: none;
	background-repeat: no-repeat;
	font-size: 8px;
	line-height: 10px;
}

div.secContent div.small a.proNorm div.pro, div.secContent div.small a.proCross div.pro {
	width: 74px;
	margin: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: center;
}

div.secContent div.small a.proNorm div.loading, div.secContent div.small a.proNorm div.pro {
	height: 80px;
}

div.secContent div.small a.proCross div.loading, div.secContent div.small a.proCross div.pro {
	height: 71px;
}

div.secContent div.small a.proNorm div.loading, div.secContent div.small a.proCross div.loading {
	background-position: center 43px;
}

div.video {
	margin-bottom:-173px;
	height:167px;
	padding-left:6px;
	padding-top:6px;
	cursor: pointer;
}

/*ENDE PRODUKTE*/

/*START PRODUKT TEASER*/

#accProdukteHTML div.secContent div.small div.teaserS {
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	width: 74px;
	height: 98px;
	text-decoration: none;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 13px;
	overflow: hidden;
	background-image:url("../img/proTeaserSBg.png");
}

#accProdukteHTML div.secContent div.small div.teaserS div.loading {
	height: 98px;
	background-position: center 43px;
}

#accProdukteHTML div.secContent div.small div.teaserS a {
	width: 74px;
	height: 98px;
	display: block;
	color:#fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background-position: 6px 6px;
	background-repeat: no-repeat;
}

#accProdukteHTML div.secContent div.small div.teaserS a span {
	display: block;
	padding: 60px 0px 0px 12px;
}

#accProdukteHTML div.secContent div.medium div.teaserM {
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	width: 148px;
	height: 231px;
	text-decoration: none;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 13px;
	overflow: hidden;
	background-image:url("../img_NEU/teaserMBg.png");
}

#accProdukteHTML div.secContent div.medium div.teaserM div.loading {
	height: 231px;
	background-position: center 115px;
}

#accProdukteHTML div.secContent div.medium div.teaserM a {
	height: 225px;
	display: block;
	color:#fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background-position: 6px 6px;
	background-repeat: no-repeat;
}

#accProdukteHTML div.secContent div.medium div.teaserM a span {
	display: block;
	padding: 163px 0px 0px 30px;
}

#accProdukteHTML div.secContent div.large div.teaserL {
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	width: 222px;
	height: 300px;
	text-decoration: none;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 13px;
	overflow: hidden;
	background-image:url("../img/proTeaserLBg.png");
}

#accProdukteHTML div.secContent div.large div.teaserL div.loading {
	height: 300px;
	background-position: center 140px;
}

#accProdukteHTML div.secContent div.large div.teaserL a {
	width: 222px;
	height: 300px;
	display: block;
	color:#fff;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	background-position: 6px 6px;
	background-repeat: no-repeat;
}

#accProdukteHTML div.secContent div.large div.teaserL a span {
	display: block;
	padding: 250px 0px 0px 60px;
}

/*ENDE PRODUKT TEASER*/

/*START WARENKORB*/

div.secContent div.proWkbNorm, div.secContent div.proWkbCross {
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	background-image: url(../img/proWkbBg.png);
	width: 296px;
	height: 198px;
	text-decoration: none;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 14px;
	color:#333;
}

div.secContent div.proWkbNorm select, div.secContent div.proWkbCross select {
	width: 126px;
}

div.secContent div.proWkbNorm span.right, div.secContent div.proWkbCross span.right {
	width: 126px;
}

div.secContent div.proWkbNorm h3, div.secContent div.proWkbCross h3 {
	color: #000000;
	font-size: 12px;
	line-height: 16px;
	height: 16px;
	overflow: hidden;
	padding: 0px 0px 0px 6px;
	text-transform: uppercase;
}

div.secContent div.proWkbNorm div.pro, div.secContent div.proWkbCross div.pro {
	width: 136px;
	margin: 0px 6px 0px 0px;
	background-repeat: no-repeat;
	background-position: center 9px;
}

div.secContent div.proWkbNorm div.labels, div.secContent div.proWkbNorm div.labels {
	top: 0px;
	left: 0px;
	height: 52px;
	width: 52px;
}

div.secContent div.proWkbCross div.labels span.bandNeu, div.secContent div.proWkbNorm div.labels span.bandNeu {
	background-image:url(../img/bandNeuM.gif);
	height: 52px;
	width: 52px;
	display:block;
	float:left;
	margin-top:6px;
	margin-left:6px;
}

div.secContent div.proWkbCross div.labels span.bandSale, div.secContent div.proWkbNorm div.labels span.bandSale {
	background-image:url(../img/bandSaleM.gif);
	height: 52px;
	width: 52px;
	display:block;
	float:left;
	margin-top:6px;
	margin-left:6px;
}

div.secContent div.proWkbCross div.labels span.bandTipp, div.secContent div.proWkbNorm div.labels span.bandTipp {
	background-image:url(../img/bandTippM.gif);
	height: 52px;
	width: 52px;
	display:block;
	float:left;
	margin-top:6px;
	margin-left:6px;
}

div.secContent div.proWkbCross div.labels span.bandAction, div.secContent div.proWkbNorm div.labels span.bandAction {
	background-image:url(../img/bandActionM.gif);
	height: 52px;
	width: 52px;
	display:block;
	float:left;
	margin-top:6px;
	margin-left:6px;
}

div.secContent div.proWkbNorm div.wkbProInfo, div.secContent div.proWkbCross div.wkbProInfo {
	width: 130px;
	height: 135px;
}

div.secContent div.proWkbNorm div.wkbProInfo select.select, div.secContent div.proWkbCross div.wkbProInfo select.select {
	background-color:#fff;
}

div.secContent div.proWkbNorm div.wkbProInfo div.selected, div.secContent div.proWkbCross div.wkbProInfo div.selected {
	padding-top: 12px;
	font-weight: bold;
	height: 90px;
	overflow: hidden;
}

div.secContent div.proWkbNorm div.wkbProTotal, div.secContent div.proWkbCross div.wkbProTotal {
	width: 124px;
	height: 20px;
	margin: 5px 0px 0px 0px;
	overflow: hidden;
	line-height: 24px;
	color: #767676;
	font-size: 12px;
}

div.secContent div.proWkbNorm div.wkbProTotal span, div.secContent div.proWkbCross div.wkbProTotal span {
	float: right;
	color: #000000;
}

div.secContent div.proWkbNorm div.pro {
	height: 175px;
}

div.secContent div.proWkbCross div.pro {
	height: 161px;
}

div.secContent div.proWkbNorm div.proPrice {
	width: 136px;
	margin: 0px 6px 0px 6px;
	background-color: #ffffff;
	font-size: 12px;
}

div.secContent div.proWkbCross div.proPrice {
	width: 136px;
	margin: 0px 6px 0px 6px;
	color: #cc0000;
	font-size: 12px;
}

div.secContent div.proWkbNorm div.proPrice span.norm, div.secContent div.proWkbCross div.proPrice span.norm {
	margin: 0px 3px 0px 6px;
}

div.secContent div.proWkbCross div.proPrice span.cross {
	text-decoration: line-through;
	color: #757575;
	margin: 0px 3px 0px 6px;
}

div.secContent div.proWkbCross div.proPrice big {
	display: block;
	float: right;
	margin-right: 6px;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #7f7f7f;
}
div.secContent div.proWkbNorm span.lieferred,
 div.secContent div.proWkbCross span.lieferred, 
div.secContent div.proWkbNorm span.liefergreen,
 div.secContent div.proWkbNorm span.lieferorange,
 div.secContent div.proWkbCross span.liefergreen, 
 div.secContent div.proWkbCross span.lieferorange {
	display: block;
	font-size: 10px;
	padding: 1px 0px 1px 20px;
	background-repeat: no-repeat;
}
#conCheckout div.proWkbNorm span.lieferred, 
#conCheckout div.proWkbCross span.lieferred, 
#conCheckout div.proWkbNorm span.liefergreen, 
#conCheckout div.proWkbNorm span.lieferorange, 
#conCheckout div.proWkbCross span.liefergreen, 
#conCheckout div.proWkbCross span.lieferorange {
	margin-top:20px;
}

#conWarenkorb div.proWkbNorm span.lieferred, 
#conWarenkorb div.proWkbCross span.lieferred,
#conWarenkorb div.proWkbNorm span.liefergreen, 
#conWarenkorb div.proWkbNorm span.lieferorange, 
#conWarenkorb div.proWkbCross span.liefergreen, 
#conWarenkorb div.proWkbCross span.lieferorange {
	margin-top:0px;
}

div.secContent div.proWkbNorm span.lieferorange, div.secContent div.proWkbCross span.lieferorange {
	background-image: url(../img/verfuegbk_L_nichtSofort.jpg);
}

div.secContent div.proWkbNorm span.liefergreen, div.secContent div.proWkbCross span.liefergreen {
	background-image: url(../img/verfuegbk_L_sofortLieferb.jpg);
}

div.secContent div.proWkbNorm span.lieferred, div.secContent div.proWkbCross span.lieferred {
	background-image: url(../img/verfuegbk_L_nichtBestellbar.jpg);
}

div.secContent div.proWkbNorm span.marke, div.secContent div.proWkbCross span.marke {
	display: block;
	width: 124px;
	height: 20px;
	overflow: hidden;
}

div.secContent div.proWkbNorm span.marke span.marke img, div.secContent div.proWkbCross span.marke span.marke img {
	margin-top: 2px;
}

div#conWarenkorb div.wkbContent {
	display: block;
	float: left;
	width: 100%;
}

div#conCheckout div.wkbContent {
	width: 100%;
	display: block;
	float: left;
	background-color:#494747;
	padding-bottom:30px;
}

div.wkbContent p {
	padding-left: 6px;
}

div#conCheckout {
	background-color:#494747;
}

div#conCheckout div.wkbTotal {
	padding: 0px 0px 0px 0px;
	color:#fff;
	font-size: 14px;
	line-height: 28px;
	float: right;
	width: 230px;
	text-align: right;
}

div#conCheckout div.wkbContentHeader div.wkbTotal {
	padding: 0px 12px 0px 0px;
}

div#conCheckout div.wkbTotal big {
	font-weight: bold;
	font-size: 16px;
}

div#conWarenkorb div.wkbContentHeader, div#conWarenkorb div.wkbContentFooter, div#conWarenkorb div.wkbProducts {
	margin: 0px 0px 0px 00px;
}

div#conWarenkorb div.wkbProducts {
	min-height:198px;
}

div#conCheckout div.wkbContentHeader, div#conCheckout div.wkbContentFooter, div#conCheckout div.wkbProducts {
	margin: 0px 30px 0px 30px;
}

div#conWarenkorb div.wkbContentHeader, div#conWarenkorb div.wkbContentFooter, div#conWarenkorb div.wkbProducts a {
	text-decoration: none;
}

div#conCheckout div.wkbContentHeader {
	margin-top: 30px;
}

div.wkbContentFooter a.wkbLinkMerkzettel, div.wkbContentFooter a.wkbLinkPrint, div.wkbContentFooter a.wkbLinkEmail {
	padding-left: 30px;
	display: block;
	width: 250px;
	background-repeat: no-repeat;
	background-position: 10px center;
	color:#fff;
	line-height: 24px;
	font-size: 12px;
}

div.wkbContentFooter a.wkbLinkMerkzettel {
	background-image: url(../img/icon_merkzettel.gif);
}

div.wkbContentFooter a.wkbLinkPrint {
	background-image: url(../img/icon_warenkDruck.gif);
}

div.wkbContentFooter a.wkbLinkEmail {
	background-image: url(../img/icon_warenkEmail.gif);
}

div#centerWkb {
	height:100%;
}

div#conWarenkorb div.wkbContentFooter div.wkbSummary {
	margin-right: 0px;
	padding-top: 6px;
	padding-right: 6px;
	margin-bottom:30px;
	float: right;
	color:#fff;
	background-image: url(../img/rechnung_hg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	width: 262px;
}

div#conCheckout div.wkbContentFooter div.wkbSummary {
	margin-right: 0px;
	padding-top: 6px;
	padding-right: 6px;
	float: right;
	color:#fff;
	background-repeat: no-repeat;
	background-position: 0px 35px;
	width: 262px;
}

div.wkbContentFooter div.wkbSummary a.btnVoucher {
	width: 9px;
	height: 19px;
	float: right;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../img/arrowGutschein.gif);
	margin-top: 22px;
}

#ajaxCashVoucher {
	width: 246px;
	height: 55px;
	padding-top: 7px;
	margin-bottom: 15px;
}

#ajaxCashVoucher strong {
	margin-left: 16px;
	color:#373737;
}

#voucherError {
	margin-left:-170px;
	color:#f30000;
	float:left;
	display:block;
	margin-top:24px;
	font-size:11px;
}

#ajaxSendWkb {
	height:295px;
	display:block;
}


div.wkbContentFooter div.wkbSummary input {
	background-color: #fff;
	width: 206px;
	margin: 6px 0px 24px 15px;
	border: #474747 solid 1px;
}

div#conWarenkorb div.wkbContentFooter div.wkbSummary div.prices {
	float: right;
	text-align: right;
	margin-right: 12px;
	height: 100px;
}

div#conWarenkorb div.wkbContentFooter div.wkbSummary div.pricesLabels {
	float: right;
	text-align: right;
	margin-right: 12px;
	height: 100px;
}

div#conCheckout div.wkbContentFooter div.wkbSummary div.prices {
	float: right;
	text-align: right;
	height: 88px;
}

div#conCheckout div.wkbContentFooter div.wkbSummary div.pricesLabels {
	float: right;
	text-align: right;
	margin-right: 12px;
	height: 88px;
}

div.secContent div.tabwraperleft, div.secContent div.tabwraperleft2C, div.secContent div.tabwraperright,
    div.secContent div.tabwraperrightwm1C, div.secContent div.tabwraperwide,
    div.secContent div.tabwraperrightwm, div.secContent div.tabwraperwide {
	width: 49%;
	float: left;
	text-align: center;
}

div.checkoutTr {    
	background-color: #b9b9b9;
    clear: both;
    height: 1px;
    margin: 0px 30px;
    overflow: hidden;
}
div.secContent div.tabwraperleft2C {
    width: 64%;
}
div.secContent div.tabwraperleft2C .tabcolumn {
    width: 585px;
}
div.secContent div.tabwraperrightwm1C {
    width: 34%;
}
div.secContent div.tabwraperwide {
	width: 100%;
}

div.secContent div.tabwraperleft div.tabcontent, div.secContent div.tabwraperright div.tabcontent {
	margin: 0px 0 0 0;
	height: 300px;
}

div.secContent div.tabwraperleft div.tabcontent, div.secContent div.tabwraperleft2C div.tabcontent {
	padding-bottom: 39px;
}

#tabWkbCheckoutLoginHTML, #tabWkbCheckoutKundendatenHTML, #tabWkbCheckoutVersendenHTML, #tabWkbCheckoutBezahlenHTML {
	display: none;
} 

#loginvertrauen{
	color:#fff;
}

div.secContent div.tabcolumn, div.secContent div.tabcolumn2, div.secContent div.tabcolumn3 {
	width: 323px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 39px;
	text-align: left;
}

 div.secContent div.tabcolumnwide {
	width: 303px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 0px;
	text-align: left;
}

div.secContent div.tabwraperright div.tabcontent div.tabcolumn {
	padding-top:0px;
	 margin-top:0px;
}
div.secContent div.tabwraperrightwm div.tabcontent div.tabcolumn, div.secContent div.tabwraperrightwm1C div.tabcontent div.tabcolumn {
    padding-top: 39px;
	 margin-top:0px;
}

div.secContent div.tabcolumn2 {
	width: 585px;
}

div.secContent div.tabcolumn3 {
	width: 75%;
}

div.secContent div.tabcolumnwide {
	width: 100%;
}

div.secContent div.tabcolumn .emailinput {
	margin-top: 24px;
}

div.secContent div.tabcolumn label {
}

div.secContent a#loginbutton {
	background: url("../img/gold_S_mitte.png") repeat-x left top;
	width: 272px;
	height: 40px;
	margin-top: 23px;
	display: block;
	text-align: center;
	font-size: 13px;
	color:#fff;
	text-decoration: none;
}

div.secContent a#loginbutton .floatright {
	float: right;
}

div.secContent a#loginbutton .floatleft {
	float: left;
}

div.secContent a#loginbutton span {
	margin-top: 3px;
	display: inline-block;
}

div.helplayer {
	color: #333;
	width: 510px;
	padding: 25px 39px 30px 39px;
	background: #fff;
	text-align: left;
	display: block;
	float: left;
	text-decoration: none;
	position: absolute;
	display: none;
	border: 1px solid #333333;
}

div.helplayer h2 {
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 6px;
}

div.secContent div.tabcolumn .lightfont {
	color: #9f9d9e;
}

div.secContent div.tabcolumn #loginvertrauen dt {
	font-weight: bold;
	margin-bottom: 23px;
}

div.secContent div.tabcolumn #loginvertrauen dd {
	margin-bottom: 5px;
}

div.secContent #loginhilfe, div.secContent #kundendatenhilfe, div.secContent #versendenhilfe, div.secContent #bezahlenhilfe, div.secContent #bestaetigunghilfe {
	margin: 15px 15px 0 0;
	float: right;
	display:block;
}

div.secContent #loginhilfe a, div.secContent #kundendatenhilfe a, div.secContent #versendenhilfe a, div.secContent #bezahlenhilfe a, div.secContent #bestaetigunghilfe a {
	color: #333 !important;
}

div.secContent div.tabcolumn #sslzertifikatinfo {
	margin-left: 12px;
}

div.secContent .bestellhilfe {
	text-align: center;
	width: 100%;
	padding-bottom:20px;
}

div.secContent .bestellhilfe .borderspan, div.secContent .bestellhilfe .borderspan2 {
	width: 32%;
	height: 62px;
	display: inline-block;
	float: left;
	border-bottom: 2px solid #737172;
}

div.secContent .bestellhilfe .borderspan2 {
	width: 36%;
}

div.secContent .bestellhilfe .borderspan .toppadding, div.secContent .bestellhilfe .borderspan2 .toppadding {
	padding-top: 6px;
	display: inline-block;
}

div.secContent .bestellhilfe .borderspan .rightborder {
	float: right;
	width: 2px;
	height: 62px;
}

div.secContent .bestellhilfe .borderspan2 .rightborder {
	float: right;
	width: 2px;
	height: 62px;
}

div.secContent .bestellhilfe .borderspan a, div.secContent .bestellhilfe .borderspan2 a {
	color:#fff;
}

div.secContent .bestellhilfe .borderspan2 .borderspanblock1 {
	display: inline-block;
	width: 145px;
	text-align: left;
	float: left;
}

div.secContent .bestellhilfe .borderspan2 .borderspanblock2 {
	display: inline-block;
	width: 211px;
	text-align: left;
	font-size: 10px;
	line-height: 120%
}

form#ajaxSendWkb input.sendWkb {
	background-color: #e7e7e7;
	border: #474747 solid 1px;
	color: #333;
	width: 100%;
	clear: both;
	margin-bottom: 12px;
}

form#ajaxSendWkb textarea.sendWkb {
	background-color: #e7e7e7;
	border: #474747 solid 1px;
	color: #333;
	width: 100%;
	clear: both;
	margin-bottom: 24px;
	height: 100px;
}

form#ajaxSendWkb span.fsS {
	margin-top: 6px;
	display: block;
}

/*ENDE WARENKORB*/

/*START CHECKOUT*/

.checkoutNeuInner {
	 width:58%; 
	 min-width:700px; 
	 height: 285px; 
	 margin:0px auto 0px auto;
	 padding-top:30px;
}

#conCheckout .btnGoldM {
	font-size:12px;
}

.checkoutNeuContent .btnHelp {
	float:right;
	display:block;
}

div.checkoutNeuLeftOrientation {
	display:block;
	float:left;
	width:144px;
	margin-left:-145px;
	height:350px;
	background-color:#656363;
}

div.checkoutNeuLeftOrientation div {
	padding: 30px 0px 0px 25px;
	text-transform:uppercase;
}

div.checkoutNeuLeftOrientation strong {
	color:#fff;
}

div.checkoutNeuLeft, div.checkoutNeuRight {
	width:280px; 
	height:100px; 
	float:left;
}  

div.checkoutNeuRight {
	float:right;
}

div.checkoutNeuContent {
	width:100%;
	background-color:#5c5a5b;
	display: block;
	float:left;
}

div.checkoutNeuForm a {
	color:#fff;
}

div.checkoutNeuLeft div.content, div.checkoutNeuRight div.content {
	width:280px;
	height:227px;
	color:#fff;
}

div.checkoutNeuZahlungNav div.contentNav {
	padding-top: 18px;
	border-top:1px solid #7d7b7b;
	text-align:center;
}

div.checkoutNeuLeft div.content h3, div.checkoutNeuRight div.content h3 {
	text-transform:uppercase;
	padding-bottom:20px;
}

input.checkoutNeuFormTextLong {
	margin-left: 0px;
	margin-bottom: 12px;
	width: 275px;
}

input.checkoutNeuFormTextLong, input.checkoutFormTextLongnml, input.checkoutFormTextMiddle, input.checkoutFormTextShort, input.checkoutFormTextNr, input.checkoutFormTextPLZ, input.checkoutFormTextDay, input.checkoutFormTextMonth, input.checkoutFormTextYear, input.checkoutFormTextShipDay, input.checkoutFormTextShipMonth, input.checkoutFormTextShipYear, select.checkoutFormSelectShort, select.checkoutFormSelectLong, select.checkoutFormSelectShortRight {
	/*
	border-top: #666666 solid 1px;
	border-left: #666666 solid 1px;
	border-bottom: transparent solid 1px;
	border-right: transparent solid 1px;
	*/
	border: #474747 solid 1px;
	background-color: #fff;
	color: #333333;
} 

.checkoutNeuFormButton1 {
	width:272px;
} 
 
.checkoutNeuFormStarText {
	margin-top: 12px;
	margin-left:0px;
	font-size: 11px;
	line-height: 14px;
	color: #fff;
} 

.checkoutNeuFormErrorTextNB {
	color: #f30000;
	margin-left: 0px;
	margin-bottom: 9px;
	font-size: 11px;
	line-height: 19px;
	text-align: left;
	display:none;
} 

.checkoutNeuFormButton1 .btnCenter {
	width:256px;
}

.checkoutNeuPwItem {
	width: 255px;
	height:250px;
	margin-top: 22px;
	padding-bottom: 13px;
	text-align: left;
	display: inline-block;
	color:#fff;
}

.checkoutNeuPasswort .btnCenter{
    width: 225px;
}
.checkoutNeuFormNL {
	width: 261px;
	height: 50px;
} 

.checkoutNeuFormNL {
	background-color: #7d7b7b;
	color:#fff;
	height: 53px;
	padding: 10px;
	margin-top: 32px;
}  

.checkoutNeuGeschenk {
	background-color: #7d7b7b;
	color:#fff;
	height: 65px;
	padding: 10px;
	margin-top: 16px;
}

.checkoutNeuFormNL a, .checkoutNeuFormLink a, .checkoutNeuFormLink2 a {
	color:#fff;
} 

.checkoutNeuFormNL input, .checkoutNeuGeschenk input {
	margin-right:6px;
} 

.checkoutNeuFormNLLabel a {
	color:#fff;
} 

.checkoutNeuZahlungNav {
	height: 34px;
	text-align: left;
	display:block;
	float:left;
	width:100%;
}

div.checkoutNeuDrittel1, div.checkoutNeuDrittel2, div.checkoutNeuDrittel3 {
	width:30%;
	display:block;
	float:left;
	height:560px;
}

div.checkoutNeuDrittel1, div.checkoutNeuDrittel2 {
	border-right:solid 1px #494748;
	width:32%;
}
div.checkoutNeuDrittel1 .checkoutNeuDrittelContent, div.checkoutNeuDrittel2 .checkoutNeuDrittelContent, div.checkoutNeuDrittel3 .checkoutNeuDrittelContent {
	width:215px;
	margin:30px auto 0px auto;
	height:450px;
	color:#fff;
	
}
div.checkoutNeuDrittel1 .checkoutNeuDrittelContent, div.checkoutNeuDrittel2 .checkoutNeuDrittelContent {
	padding-left:5px;
}
div.checkoutNeuDrittel3 .checkoutNeuDrittelContent {
	padding-left:30px;
}
div.checkoutNeuDrittel1 .checkoutNeuDrittelContent h3, div.checkoutNeuDrittel2 .checkoutNeuDrittelContent h3, div.checkoutNeuDrittel3 .checkoutNeuDrittelContent h3 {
	padding-bottom:0px;
	text-transform:uppercase;
}
div.checkoutNeuZahlung, div.checkoutNeuKosten {
	margin-top:30px;
}

div.checkoutNeuZahlung div.checkoutFormShipping {
	width:210px;
}
div.checkoutNeuZahlung div.checkoutFormShipping div.checkoutFormShippingType {
	width:200px;
}

div.checkoutNeuZahlung div.checkoutFormShipping div.checkoutFormShippingType div.checkoutFormShippingTypeLabel {
	width:180px;
}

div.checkoutNeuZahlung div.checkoutFormShipping div.checkoutFormContent {
	width:195px;
}

div.checkoutNeuZahlung input.checkoutFormTextYear, div.checkoutNeuZahlung input.checkoutFormTextMonth, div.checkoutNeuZahlung input.checkoutFormTextDay {
	width:29px;
}

div.checkoutNeuZahlung input.checkoutFormFieldContainer{ 
	width:135px;
}

div.checkoutNeuZahlung input.checkoutFormTextMiddle {
	width:99px;
}

div.checkoutNeuZahlung select.checkoutFormSelectLong {
	width:101px;
}

div.checkoutNeuZahlung select.checkoutFormSelectShortRight {
	margin-left:3px;
	width:56px;
}

div.checkoutNeuZahlung select.checkoutFormSelectShort {
	width:42px;
}

div.checkoutNeuDrittelContent div.checkoutFormCheckboxLabel2 {
	width:180px;
}

div.checkoutNeuDrittelContent div.checkoutFormCheckboxLabel2 a {
	color:#fff;
}

dd.summe {
	margin-top:5px;
	font-size:15px;	
}

#orderbutton {
	margin-top:7px;
}

#orderbutton .btnCenter {
	width:199px;
}

.pflichtfelderHinweis {
	text-align:center;
	width:60%;
}
.pflichtfelderHinweis2 {
	height:40px;
}
.pflichtfelderHinweis .checkoutFormStarTextnml, .pflichtfelderHinweis .checkoutFormErrorTextNB {
	text-align:center;
	margin-right:-190px;
	margin-top:0px;
}
.helpTeaserOuter {
	padding:0px 30px 0px 180px;
}

#tabWkbCheckoutLoginHTML div.checkoutNeuLeftOrientation {
	height:300px;
}

#tabWkbCheckoutKundendatenHTML div.checkoutNeuLeftOrientation {
	height:400px;
}

#tabWkbCheckoutVersendenHTML div.checkoutNeuLeftOrientation {
	height:525px;
}

#tabWkbCheckoutBezahlenHTML div.checkoutNeuLeftOrientation {
	height:560px;
}

#tabWkbCheckoutLoginHTML div.checkoutNeuContent {
	height:300px;
}

#tabWkbCheckoutKundendatenHTML div.checkoutNeuContent {
	height:400px;
}

#tabWkbCheckoutVersendenHTML div.checkoutNeuContent {
	height:525px;
}

#tabWkbCheckoutBestaetigungHTML div.checkoutNeuContent {
	height:620px;
}

#tabWkbCheckoutKundendatenHTML div.checkoutNeuRight div.content {
	height:216px;
}

#tabWkbCheckoutVersendenHTML div.checkoutNeuRight div.content {
	height:246px;
}

#tabWkbCheckoutLoginHTML div.checkoutNeuLeft {
	height:260px;
}

#tabWkbCheckoutKundendatenHTML div.checkoutNeuLeft {
	border-right:none;
	height:300px;
}

#tabWkbCheckoutVersendenHTML div.checkoutNeuLeft {
	border-right:none;
	/*height: 480px;*/
	padding-bottom: 80px;
}

#tabWkbCheckoutKundendatenHTML div.checkoutNeuRight {
	padding-top:82px;
}

.helpTeaser {
	padding-top:18px;	 
	padding: 18px 20px 0;
	height:80px;
	/* margin-left:-145px; */
	overflow-x:visible;
}

.helpRuecksendung {
	height:80px;
	width:22.2%;
	float:right;
	display:block;
}

.helpRechnung {
	height:80px;
	width:22.2%;
	float:right;
	display:block;
}

.helpGeprueft {
	height:80px;
	width:27.8%;
	float:right;
	display:block;
}

.helpZahlung {
	height:80px;
	width:27.8%;
	float:right;
	display:block;
}

.helpHilfe {
	height:80px;
	width:22.2%;
	float:right;
	display:block;
}

.helpRuecksendung div.teaserInner {
	margin:0px 6px 0px 0px;
	height:80px;
}

.helpZahlung #flexTeaserImg {
	padding-top:10px;
}

.helpZahlung .helpTeaserNoLink {
	background-color: white;
    color: #757474;
    display: inline;
    font-size: 10px;
    font-weight: bold;
    padding: 0 5px;
}

.helpRechnung div.teaserInner, .helpGeprueft div.teaserInner{
	margin:0px 6px 0px 6px;
	height:80px;
}

.helpHilfe div.teaserInner {
	margin:0px 0px 0px 6px;
	height:80px;
}

.helpTeaser .helpLeft {
	width:10%;
	background-image:url(../img/checkout_teaser_links.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:80px;
	float:left;
	display:block;
}

.helpTeaser .helpCenter img {
	float:left;
	margin-right:9px;
}

.helpTeaser .helpCenter {
	background-image:url(../img/checkout_teaser_mitte.gif);
	background-repeat:repeat-x;
	height:80px;
	width:80%;
	float:left;
	display:block;
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#fff;
	padding-top:14px;
	text-align:center;
	line-height:18px;
	text-transform:uppercase;
}

.helpTeaser .helpCenter a { 
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	text-transform:none;
	background-image:url(../img/checkout_pfeil.gif);
	background-repeat:no-repeat;
	background-position:left 10px; 
	padding-left:10px;
	padding-top:4px;
}

.helpTeaser .helpRight {
	width:10%;
	background-image:url(../img/checkout_teaser_rechts.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:80px;
	float:left;
	display:block;
}

.checkoutNeuCenter {
	width:75%;
	margin:0px auto 0px auto;
	clear:both;
	height:400px;
}

#tabWkbCheckoutLoginHTML .checkoutNeuInner, #tabWkbCheckoutBestaetigungHTML .checkoutNeuInner {
	background-image:url(../img/checkout_trenner.gif);
	background-position:center; 
	background-repeat:repeat-y;
}

#tabWkbCheckoutBestaetigungHTML .checkoutNeuInner {
	height:620px;
}

#tabWkbCheckoutBestaetigungHTML .checkoutNeuFormButton1 {
	width:378px;
}

#tabWkbCheckoutBestaetigungHTML .shoplink {
	color:#333;
}

.tabwraperleft1C {
	float: left;
	width: 33%;
}

.checkoutForm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
} 

.checkoutFormLeftCheckout {
	width: 285px;
	float: left;
} 

.checkoutFormCheckbox {
	float: left;
} 

.checkoutFormCheckboxLabel {
	float: left;
	margin-bottom: 12px;
	margin-left: 7px;
	width: 231px;
}

.checkoutFormCheckboxLabel2 {
	float: left;
	margin-bottom: 12px;
	margin-left: 7px;
	width: 190px;
}

input.checkoutFormTextLong, input.checkoutFormTextLongnml {
	margin-left: 35px;
	margin-bottom: 12px;
	width: 239px;
}

input.checkoutFormTextLongnml {
	margin-left: 0px;
}

input.checkoutFormTextLong, input.checkoutFormTextLongnml, input.checkoutFormTextMiddle, input.checkoutFormTextShort, input.checkoutFormTextNr, input.checkoutFormTextPLZ, input.checkoutFormTextDay, input.checkoutFormTextMonth, input.checkoutFormTextYear, input.checkoutFormTextShipDay, input.checkoutFormTextShipMonth, input.checkoutFormTextShipYear, select.checkoutFormSelectShort, select.checkoutFormSelectLong, select.checkoutFormSelectShortRight {
	/*
	border-top: #000000 solid 1px;
	border-left: #000000 solid 1px;
	border-bottom: transparent solid 1px;
	border-right: transparent solid 1px;
	*/
	border: #474747 solid 1px;
	background-color: #fff;
	color: #333333;
} 

.loginpasswordback {
	background-image: url("../img/txtBox_login_pwdPLZ.gif");
	background-repeat: no-repeat;
	background-color: #fff;
} 

.confirmpasswordback {
	background-image: url("../img/txtBox_best_pwd.gif");
	background-repeat: no-repeat;
	background-color: #fff;
} 

.confirmreppasswordback {
	background-image: url("../img/txtBox_best_pwdWiederh.gif");
	background-repeat: no-repeat;
	background-color: #fff;
}  

.loginpasswordback.errorField {
	background-image: url("../img/txtBox_login_pwdPLZ_error.gif");
} 

.confirmpasswordback.errorField {
	background-image: url("../img/txtBox_best_pwd_error.gif");
} 

.confirmreppasswordback.errorField {
	background-image: url("../img/txtBox_best_pwdWiederh_error.gif");
} 

.checkoutFormLink {
	margin-left: 35px;
	margin-bottom: 12px;
} 

.checkoutFormLinknml {
	margin-left: 0px;
	margin-bottom: 12px;
}

.checkoutFormLink a, .checkoutFormLinknml a {
	font-size: 12px;
	color: #b1b0b0;
} 

.checkoutFormErrorText {
	color: #f30000;
	margin-left: 20px;
	margin-bottom: 12px;
	font-size: 11px;
	line-height: 14px;
}

input.errorField {
	border: 1px solid #ff0000 !important;
	color: #ff0000;
	background-color: #efd1d1 !important;
}

select.errorSelect {
	border: 1px solid #ff0000 !important;
	color: #ff0000;
	background-color: #efd1d1 !important;
}

span.noErrorRadio {
	text-align:right;
	float: left;
	width: 25px;
	height: 15px;
	margin-left:0px;
	clear: left;
}

span.errorRadio {
	text-align:right;
	float: left;
	width: 25px;
	height: 15px;
	margin-left: 0px;
	background-image: url(../img/fehlerpfeil.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
	clear: left;
	
}

span.noErrorRadio .checkoutFormCheckbox, span.errorRadio .checkoutFormCheckbox {
	float: right;
}

span.noErrorCheckbox {
	text-align:right;
	float: left;
	width: 25px;
	height: 15px;
	margin-left: 0px;
	clear: left;
}

span.errorCheckbox {
	text-align:right;
	float: left;
	width: 25px;
	height: 15px;
	margin-left: 0px;
	background-image: url(../img/fehlerpfeil.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	clear: left;
}

span.errorCheckbox .checkoutFormCheckbox, span.noErrorCheckbox .checkoutFormCheckbox {
	float: right;
} 

.checkoutFormButton1 {
	margin-left: 35px;
	margin-bottom: 12px;
} 

.checkoutFormButton1nml {
	margin-left: 0px;
	margin-bottom: 12px;
}

.checkoutFormButton1 .btnCenter, .checkoutFormButton1nml .btnCenter {
	width: 221px;
} 

.checkoutFormStarText {
	margin-top: 12px;
	margin-left:15px;
	font-size: 11px;
	line-height: 14px;
	color:#333;
} 

.checkoutFormStarTextnml {
	margin-left:0px;
	font-size: 11px;
	line-height: 14px;
	color:#333;
	padding: 5px 0px 3px 0px;
	letter-spacing: 0.045em;
}

.checkoutFormHeadline {
	font-weight: bold;
	color:#333;
} 

.checkoutFormFieldContainer {
	margin-bottom: 9px;
} 

.checkBoxKatalog {
	margin: 5px  0px  30px 0px;
	width: 199px;
	font-size: 11px;
	float: right;
} 

.checkoutFormSelectShort {
	width: 81px;
	float: right;
} 

.checkoutFormSelectShortRight {
	width: 81px;
	margin-left: 10px;
	float: right;
} 

.checkoutFormTextMiddle {
	width: 170px;
	float: right;
} 

.checkoutFormTextShort {
	width: 126px;
	float: right;
} 

.checkoutFormTextNr {
	margin-left: 4px;
	width: 38px;
	float: right;
} 

.checkoutFormTextPLZ {
	margin-right: 4px;
	width: 38px;
	float: right;
} 

.checkoutFormSelectLong {
	width: 172px;
	float: right;
} 

.checkoutFormErrorTextAddress, .checkoutFormErrorTextAddressB, .checkoutFormErrorTextNB, .checkoutFormErrorTextLB, .checkoutFormErrorTextSB, .checkoutFormErrorTextPB  {
	color: #F30000;
	margin-left: 90px;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	display:none;
} 

.checkoutFormErrorTextPB{
	margin-left: 0px;
}

.checkoutFormErrorTextNB{
	text-align:center;
	margin-left: 0px;
}

.checkoutFormErrorTextAddressB {
	margin-left: 113px;
} 

.checkoutFormErrorTextNB {
	margin: 0 0 0 0;
}
 
#tabWkbCheckoutLoginHTML .checkoutFormErrorTextNB, .checkoutsummaryitem .checkoutFormErrorTextNB{
	margin: 0 0 0 15px;
} 

.checkoutFormErrorTextLB {
	margin-left: 25px;
} 

.checkoutFormErrorTextSB {
	margin: 0 0 0 18px;
	padding: 0;
} 

.checkoutFormStarTextAddress {
	margin-top: 18px;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	text-align: center;
}

.checkoutFormStarTextConf {
	margin-left: 18px;
	font-size: 11px;
	line-height: 14px;
} 

.checkoutFormRightCheckout {
	margin-left: 23px;
	margin-top: 64px;
	width: 298px;
	float: left;
}

.checkoutFormTextDay {
	width: 52px;
	float: right;
} 

.checkoutFormTextMonth {
	width: 53px;
	float: right;
	margin-left: 4px;
	margin-right: 4px;
} 

.checkoutFormTextYear {
	width: 53px;
	float: right;
} 

.checkoutFormTextShipDay {
	width: 28px;
} 

.checkoutFormTextShipMonth {
	width: 28px;
	margin-left: 4px;
	margin-right: 4px;
} 

.checkoutFormTextShipYear {
	width: 28px;
} 

.checkoutFormNL, .checkoutConfNL, .checkoutConfCat {
	background-color: #c2aa7e;
	color: #605a44;
	width: 278px;
	height: 63px;
	padding: 10px;
	margin-top: 16px;
} 

.checkoutNeuConfNL {
	background-color: #c2aa7e;
	color: #333;
	width: 258px;
	height: 53px;
	padding: 10px;
	margin-top: 16px;
} 

.checkoutNeuConfNL a {
	color: #333;
}

.checkoutConfNL, .checkoutConfCat {
	width: 257px;
} 

.checkoutConfCat {
	margin-top: 6px;
} 

.checkoutFormNL {
	width: 265px;
	height: 50px;
} 

.checkoutFormNLLabel, .checkoutCatNLLabel, .checkoutConfNLLabel {
	float: left;
	width: 230px;
	margin-left: 7px;
} 

.checkoutFormNLLabel {
	width: 230px;
} 

.checkoutFormNLLabel a {
	color: #605a44;
} 

.checkoutFormShipping {
	width: 280px;
} 

.checkoutFormShippingwide {
	width: 100%;
} 

.checkoutFormShippingType {
	background-color: #d4d4d4;
	width: 265px;
	height: 15px;
	padding: 5px;
	margin-top: 3px;
} 

.checkoutFormShippingTypeLabel {
	float: left;
	width: 190px;
	margin-left: 5px;
} 

.checkoutFormShippingTypeShortLabel {
	float: left;
	width: 136px;
	margin-left: 5px;
} 

.checkoutFormContent {
	width: 263px;
	padding-bottom:6px;
} 

.checkoutFormShippingAddress, .checkoutFormBilling, .checkoutFormCreditcard, .checkoutFormShippingStandard, .checkoutFormShippingExpress, .checkoutFormShippingDate, .checkoutFormPresent, .checkoutFormShippingStation, .checkoutFormVorkasse {
	margin-left: 11px;
}

.checkoutFormShippingType span{
	float:right;
	color:#fff;
	font-weight:bold;
} 

.checkoutFormShippingAddress, .checkoutFormShippingStation, .checkoutFormCreditcard, .checkoutFormShippingExpress, .checkoutFormShippingDate, .checkoutFormVorkasse, .checkoutFormCreditcard {
	display: none;
} 

.checkoutFormShippingFreightStation {
	display: block;
	margin-left: 26px;
} 

.checkoutsummarycenter {
	text-align: center;
	width: 25%;
	float: left;
} 

.checkoutsummarycenter2 {
	text-align: center;
	width: 24%;
	float: left;
} 

.checkoutsummaryitem {
	width: 215px;
	margin-top: 25px;
	margin-bottom: 7px;
	text-align: left;
	display: block;
} 

.checkoutsummaryitem dt {
	padding-top: 5px;
	margin-bottom: 12px;
	font-weight: bold;
}

.checkoutsummaryitem dt .btnGreyS {
	float:right;
} 

.checkoutsummaryitem dd.checkoutsumme {
	margin-top: 17px;
	font-size: 12px;
} 

.checkoutsummaryitem dd.checkoutsumme span {
	font-weight: bold;
	float: right;
} 

.checkoutsummaryitem dd span {
	float: right;
} 

.checkoutsummaryitem .bordertop {
	padding-top: 5px;
	border-top: 1px solid #797778;
} 

.checkoutsummaryitem .changeitem {
	margin-top: 7px;
} 

.checkoutsummarybottom {
	border-top: 1px solid #aeacad;
	text-align: right;
	padding-right: 30px;
} 

.checkoutsummarybottom .btnGoldL {
	padding-top: 16px;
	float: right;
} 

.orderbutton .btnCenter {
	width: 213px;
}

ul.checkoutsummaryitem {
	margin-top: 4px;
}

ul.checkoutsummaryitem li {
	list-style-type: none;
	padding-bottom: 2px;
}

ul.checkoutsummaryitem li a {
	color:#fff;
}

div.checkoutsummaryitem {
	margin-top: 0;
} 

.checkoutsummarynav .floatright {
	float: right;
	margin-right: 30px;
} 

.checkoutsummarynav .buttonleft {
	margin-left: 30px;
	margin-right: 10px;
} 

.checkoutzahlungnav, .checkoutadressnav, .checkoutsummarynav {
	padding-top: 6px;
	height: 34px;
	text-align: left;
	background-color: #656363;
} 

.checkoutzahlungnav .btnGreyM, .checkoutadressnav .btnGreyM {
	float: left;
	margin-left: 30px;
} 

.checkoutzahlungnav .btnCenter, .checkoutadressnav .btnCenter {
	width: 100px;
} 

.checkoutzahlungnav .btnGoldM, .checkoutadressnav .btnGoldM {
	float: right;
	margin-right: 30px;
} 

#checkoutconfsend {
	margin-top: 12px;
}
 
#checkoutconfsend .btnCenter {
	width: 262px;
} 

#checkoutconfnext {
	margin-top: 12px;
	border-top: 1px solid #9c9e9d;
	padding-top: 6px;
	width:279px;
} 

#checkoutconfnext .rightmargin {
	margin-right: 10px;
} 

#checkoutconfnext .btnCenter {
	width: 80px;
    font-size: 10px;
} 
.registrierung .btnGoldS {
	margin-top: 10px;
} 

.registrierung .btnCenter {
	width: 228px;
} 

#regvorteile {
	margin-top: 18px;
} 

#regvorteile dd {
	text-indent: -8px;
	padding-left: 8px;
} 

.screenmarginleft {
	padding-left: 30px;
}

.screenmarginleft2 {
	padding-left: 15px;
}

/*   ANFANG AENDERUNGEN SOFT RELAUNCH 06.04.2011 VON DAVID ZIEGLER */

.checkoutLoginTopOrientation {
	min-width: 900px;
	height: 42px;
    background: url("../img_NEU/merkzettel_header_bg.png") repeat-x;
    text-align: center;
	height: 41px;
	padding-top: 22px;
	color: #EAEAEA;
}

.checkoutLoginTopStep {
	padding:0 17px 26px 17px;
}

.checkoutLoginTopStep.active {
	background: url(../img_NEU/pfeil_mk.png) no-repeat center bottom;
}

#loginhilfe_nomargin {
		float: right;
    margin-top: -19px;
    margin-right: 5px;
}

#versendenhilfe_nomargin {
		float: right;
    margin-top: -19px;
    margin-right: 5px;
}

.checkoutLoginContentContainer {
	background-color: #EAEAEA;
  display: block;
  float: left;
  width: 100%;
}

.checkoutLoginContent {
	border-bottom: 1px solid #B9B9B9;
  height: 262px;
  margin: 0 auto 15px;
  min-width: 900px;
  padding: 21px 0 0;
  width: 80%;
  max-width: 1150px;
}

.checkoutLoginContent .content {
	color:#404040;
}

.checkoutLoginContent .content P{
	padding-right: 24px;
}

.checkoutLoginContent .content form#login P{
	padding-bottom: 31px;
}

.checkoutLoginLink {
	font-size: 10px;
	color: #666666;
	display: block;
	float: none;
	clear: both;
	padding: 5px 0px 0px 0px;
}

.checkoutLoginLeft {
	float: left;
  width: 245px;
}

.checkoutLoginLeft .content{
	height:200px;
}

.checkoutLoginMiddle {
  margin: 0 auto;
  width: 245px;
}

.checkoutLoginMiddle .content {
 height:200px;
}

.checkoutLoginRight {
	float: right;
  width: 245px;
}

.checkoutLoginRight .content {
	height:200px;
}

.checkoutNeuFormButton2 {
	width:245px;
	display: block;
	float: none;
}

.checkoutNeuFormButton2 .btnCenter {
	width:229px;
}

.checkoutLoginSSLinfo {
	color: #404040;
  font-size: 10px;
  margin: 0 auto 20px;
  text-align: center;
  width: 265px;
}

.checkoutLoginSSLinfo .checkoutLoginSSLinfo_ssl {
	background-color: #D4D4D4;
  background-image: url("../img/ssl_lock.png");
  background-position: 9px 3px;
  background-repeat: no-repeat;
  height: 20px;
  padding-top: 2px;
}

.checkoutLoginContent INPUT {
	border: #474747 solid 1px;
	width:242px;
	height:18px;
	margin-bottom:8px;
}




.checkoutNeukundeContentContainer {
	background-color: #EAEAEA;
  display: block;
  float: left;
  width: 100%;
}

.checkoutNeukundeContent {
	border-bottom: 1px solid #B9B9B9;
  height: 262px;
  margin: 0 auto 15px;
  min-width: 900px;
  padding: 21px 0 0;
  width: 90%;
  max-width: 1150px;
}

.checkoutNeukundeContent .content {
	color:#404040;
}

.CheckoutNeukundeSmall {
	font-size:12px;
	width: 350px;
	display: block;
}

.checkoutNeukundeLeft {
	float: left;
  width: 290px;
}

.checkoutNeukundeLeft .content{
	height:250px;
}

.checkoutNeukundeMiddle {
  margin: 0 auto;
  width: 300px;
}

.checkoutNeukundeMiddle .content {
  height:200px;
  padding-top: 50px;
}

.checkoutNeukundeRight {
	float: right;
  width: 290px;
}

.checkoutNeukundeRight .content {
	height:200px;
}

.checkoutNeukundeContent INPUT {
	border: #474747 solid 1px;
	height:18px;
	margin-bottom:8px;
}

.checkoutNeukundeFieldContainer {
	margin-bottom: 12px;
}

.checkoutNeukundeContent .checkoutFormTextDay {
    float: right;
    width: 25px;
}

.checkoutNeukundeContent .checkoutFormTextMonth {
    float: right;
    margin-left: 4px;
    margin-right: 4px;
    width: 25px;
}

.checkoutNeukundeContent .checkoutFormTextYear {
    float: right;
    margin-right: 7px;
    width: 43px;
}
.checkoutNeukundeFormDateInfo {
		float:right;
		color:#666666;
		font-size:10px;
		padding-top: 3px;
}
.checkoutLieferterminFormDateInfo {
	color:#666666;
	font-size:10px;
	padding-top: 3px;
	margin-left: 10px;
	display: inline;
}

.checkoutNeukundeNewsletter {
		background-color: #d4d4d4;
    color: #404040;
    height: 53px;
    margin-top: 50px;
    padding: 10px;
}

.checkoutNeukundeNewsletter DIV {
	padding-left: 22px;
}

.checkoutNeukundeNewsletter input[type="checkbox"] {
		height:13px;
		margin: 0 5px 0 0;
		border:none;
}

.newpasswordback {
	background-image: url("../img/txtBox_new_pwd.gif");
	background-repeat: no-repeat;
	background-color: white;
	background-position: 0 2px;
}

.checkoutNeukundeContent .neukundeBtn {
	margin: 27px 0 0 0;
}

.checkoutVersendenContent .neukundeBtnLeft {
	margin: 16px 0 0 0;
	float:left;
}

#kundendatenhilfe_nomargin {
		float: right;
    margin-top: -19px;
    margin-right: 5px;
}

.checkoutNeukundeSmallInput {
		width:60px;
		float: right;
		margin-right:4px;
}

.checkoutNeukundeMiddleInput {
		width:104px;
		float: right;
}

.checkoutVersendenContentContainer {
		background-color: #EAEAEA;
	  display: block;
	  float: left;
	  width: 100%;
}

.checkoutVersendenContent {
   width: 90%;
   border-bottom: 1px solid #B9B9B9;
   margin: 0 auto 15px;
   min-width: 900px;
   padding: 21px 0 0;
   max-width: 1150px;
}

.checkoutVersendenContentContainer .checkoutVersendenContent div.checkoutNeuRight {
    float: right;
    width:280px;
    margin-right:150px;
	padding-bottom: 20px;
	height: auto;
    
}

#tabWkbCheckoutVersendenHTML .checkoutVersendenContentContainer .checkoutVersendenContent div.checkoutNeuRight div.content {
    height: 300px
    
}

#tabWkbCheckoutVersendenHTML .checkoutVersendenContent .permaInfo {
	margin-top:6px;
	font-size: 10px;
}

.checkoutVersendenContent .checkoutFormShippingAddress,
.checkoutVersendenContent .checkoutFormBilling,
.checkoutVersendenContent .checkoutFormCreditcard,
.checkoutVersendenContent .checkoutFormShippingStandard,
.checkoutVersendenContent .checkoutFormShippingExpress,
.checkoutVersendenContent .checkoutFormShippingDate,
.checkoutVersendenContent .checkoutFormPresent,
.checkoutVersendenContent .checkoutFormShippingStation,
.checkoutVersendenContent .checkoutFormVorkasse {
    margin-left: 0;
	float: none;
	clear: both;
}

.checkoutVersendenContentContainer .checkoutVersendenContent div.checkoutNeuLeft {
    float: left;
    width:280px;
    border-right: medium none;
    /*height: 425px;*/
    margin-left:150px;
	height: auto;
}

.checkoutVersendenContentContainer .checkoutVersendenContent div.checkoutNeuLeft div.content {
    color: #404040;
}

.checkoutVersendenContentContainer .checkoutVersendenContent div.checkoutNeuRight div.content {
    color: #404040;
}

.checkoutVersendenContent .checkoutFormShippingType {
	background-color: #cccccc;
}

.checkoutVersendenContent .checkoutFormShippingTypeLabel {
    color: #404040;
}

.checkoutVersendenContent .checkoutFormShippingType span {
    color: #666666;
    float: right;
    font-weight: bold;
}

.checkoutVersendenContentContainer .neukundeBtn {
	margin: 16px 0 0 0;
}

.checkoutVersendenContent .checkoutFormFieldContainer {
	margin-bottom: 12px;
}

.checkoutVersendenContent INPUT {
	border: #474747 solid 1px;
	height:18px;
	margin-bottom:8px;
}
.checkoutVersendenContent input[type="checkbox"], 
.checkoutVersendenContent input[type="radio"]{
		border:none;
}

.checkoutVersendenContent .checkoutVersandErrorMsg {
		color:#ff0000;
		margin-left: 10px;
		display:none;
}

.wbkSpacer {
	margin-top:5px;
}


#bezahlenhilfe_nomargin {
		float: right;
    margin-top: -19px;
    margin-right: 5px;
}

.checkoutBezahlenContentContainer {
	background-color: #EAEAEA;
  display: block;
  float: left;
  width: 100%;
}

.checkoutBezahlenContent {
	border-bottom: 1px solid #B9B9B9;
  height: 455px;
  margin: 0 auto 15px;
  min-width: 900px;
  padding: 21px 0 0;
  width: 90%;
  max-width: 1150px;
}

.checkoutBezahlenContent .content {
	color:#404040;
}

.CheckoutBezahlenSmall {
	font-size:10px;
}

.checkoutBezahlenLeft {
	float: left;
  width: 290px;
}

.checkoutBezahlenLeft .content{
	height:250px;
}

.checkoutBezahlenMiddle {
  margin: 0 auto;
  width: 290px;
}

.checkoutBezahlenMiddle .content {
  height:290px;
}

.checkoutBezahlenRight {
	float: right;
  width: 290px;
}

.checkoutBezahlenRight .content {
	height:200px;
}

.checkoutBezahlenRight .content P{
    padding-right:10px;
}

.checkoutBezahlenContent INPUT {
	border: #474747 solid 1px;
	height:18px;
	margin-bottom:8px;
}

.checkoutBezahlenFieldContainer {
	margin-bottom: 12px;
}
.checkoutBezahlenContent .content H3 {
	text-transform: uppercase;
}

.checkoutBezahlenContent div.checkoutNeuZahlung, 
.checkoutBezahlenContent div.checkoutNeuKosten {
    margin-top: 11px;
}

.checkoutBezahlenContent .checkoutsummaryitem {
    display: block;
    margin-bottom: 20px;
    margin-top: 6px;
    text-align: left;
    width: 270px;
}

.checkoutBezahlenContent .checkoutFormShippingTypeLabel {
	color: #404040;
	float:none;
	margin: 1px 0 0 25px;
}

.checkoutBezahlenContent .checkoutFormShippingType {
    background-color: #CCCCCC;
    height: 15px;
    margin-top: 3px;
    padding: 5px;
    width: 265px;
}

.checkoutBezahlenContent div.checkoutNeuZahlung div.checkoutFormShipping div.checkoutFormShippingType {
    width: 270px;
}

.checkoutFormShippingType {
	position: relative;
}

.checkoutFormShippingType span.noErrorRadio {
	clear: left;
    float: left;
    height: 15px;
    margin-left: 3px;
	top: 3px;
    text-align: right;
    width: 25px;
	position: absolute;
}

.checkoutFormShippingType span.errorRadio {
    background-image: url("../img/fehlerpfeil.gif");
    background-position: 0 5px;
    background-repeat: no-repeat;
    clear: left;
    float: left;
    height: 15px;
    margin-left: 3px;
	top: 3px;
    text-align: right;
    width: 25px;
	position: absolute;
}

.checkoutBezahlenContent div.checkoutNeuZahlung div.checkoutFormShipping div.checkoutFormShippingType.disabled {
    background-color: #dedede;
    color:#a3a3a3;
}


.checkoutBezahlenContent div.checkoutNeuZahlung div.checkoutFormShipping div.checkoutFormShippingType.disabled .checkoutFormShippingTypeLabel{
    color:#a3a3a3;
}
.checkoutBezahlenContent .checkoutFormCheckboxLabel2 {
    float: left;
    margin-bottom: 12px;
    margin-left: 7px;
    width: 250px;
}

.checkoutBezahlenContent div.checkoutNeuZahlung div.checkoutFormShipping div.checkoutFormContent {
    width: 270px;
}

.checkoutBezahlenContent .checkoutFormShippingAddress, 
.checkoutBezahlenContent .checkoutFormBilling,
.checkoutBezahlenContent .checkoutFormCreditcard,
.checkoutBezahlenContent .checkoutFormShippingStandard,
.checkoutBezahlenContent .checkoutFormShippingExpress,
.checkoutBezahlenContent .checkoutFormShippingDate,
.checkoutBezahlenContent .checkoutFormPresent,
.checkoutBezahlenContent .checkoutFormShippingStation,
.checkoutBezahlenContent .checkoutFormVorkasse {
    margin-left: 0px;
}

.checkoutBezahlenContent div.checkoutNeuZahlung select.checkoutFormSelectLong {
    width: 152px;
}

.checkoutBezahlenContent div.checkoutNeuZahlung input.checkoutFormTextMiddle {
    width: 150px;
}

.checkoutBezahlenContent div.checkoutNeuZahlung div.checkoutFormShipping {
    width: 270px;
}

.checkoutBezahlenContent div.checkoutNeuZahlung select.checkoutFormSelectShortRight {
    margin-left: 12px;
    width: 70px;
}

.checkoutBezahlenContent div.checkoutNeuZahlung select.checkoutFormSelectShort {
    width: 70px;
}

.checkoutBezahlenContent .checkoutFormBilling {
	display:none;
}

.checkoutBezahlenContent .checkoutFormCreditcard {
	display:none;
}

.checkoutBezahlenContentContainer #orderbutton .btnCenter {
    width: 260px;
}

.checkoutBezahlenContentContainer #orderbutton {
    float: right;
    margin: -5px 10px 0;
}

.checkoutBezahlenContent .checkoutsummaryitem dt .btnGoldS {
    float: right;
}

.checkoutBezahlenContent .checkoutsummaryitem dt .btnGoldS .btnCenter {
		width:100px;
}

.checkoutBezahlenContent input[type="checkbox"], 
.checkoutBezahlenContent input[type="radio"]{
		border:none;
}

.checkoutConfirmContent .checkoutBezahlenRight .content .btnGoldS {
	/* margin-top:15px; */

}

.checkoutConfirmContentContainer {
	background-color: #EAEAEA;
  display: block;
  float: left;
  width: 100%;
}

.checkoutConfirmContent {
  height: 435px;
  margin: 0 auto 15px;
  min-width: 900px;
  padding: 21px 0 0;
  width: 90%;
  max-width: 1150px;
}

.checkoutConfirmContent .content {
	color:#404040;
}

.CheckoutConfirmSmall {
	font-size:10px;
}

.checkoutConfirmLeft {
	float: left;
  width: 290px;
}

.checkoutConfirmLeft .content{
	height:250px;
}

.checkoutConfirmMiddle {
  margin: 0 auto;
  width: 290px;
}

.checkoutConfirmMiddle .content {
  height:290px;
}

.checkoutConfirmRight {
	float: right;
  width: 290px;
}

.checkoutConfirmRight .content {
	height:200px;
}

.printlink {
	background:url(../img/print_symbl.gif) no-repeat;
	padding-left:25px;
	background-position: 2px 0px;
	color:#404040;
	display: block;
  margin-bottom: 10px;
}

#tabWkbCheckoutBestaetigungHTML .checkoutConfirmContent .shoplink {
    color: #404040;
}

.checkoutConfirmContent .content H3 {
	text-transform: uppercase;
	margin-bottom: 20px;
}

.checkoutConfirmContent a.btnGoldS b.btnCenter {
    width: 222px;
}

P.paymentFatText {
	font-size:14px;
	font-weight:bold;
	margin-bottom: 50px;
}


.helpZahlung .teaserInner {
	margin: 0px 6px 0px 6px;
	height: 80px;
}

.mkTeaser {
	padding-bottom: 20px;
}

/*ENDE CHECKOUT*/

/*START OUTFIT*/

#tabProOutfitsHTML{
	width:100%;
	height:100%;
	display:none;
}

/*ENDE OUTFIT*/

/*START PRODUKT SEITE*/


.cockpitCol{
	width:17%;
	display:block;
	float:left;	
	height:361px;
	overflow:hidden;
	line-height:19px;
}

.cockpitCol span{
	padding-left:3px;
	/*color:#888888;*/
	color:#AA9266;
	font-size:11px;
}

span.cockpitItem:hover span{
	color:#d9ba80 !important;
}

/*ENDE PRODUKT SEITE*/

/*START DETAILLAYER */

#closeFlash {
    cursor: pointer;
    left: 314px;
    position: absolute;
    top: 28px;
    z-index: 2000;
}

#tipp360 {
    position: absolute;
    top: 5px;
    left: 12px;
	z-index:2000;
	font-size:11px;
	line-height:16px;
	color:#666;
}

#productlayer {
    position: relative;
    height: 522px;
    width: 890px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background: url("../img_NEU/artikel_oben_layer.png") no-repeat;
    color: #666666;
}
#productlayer.outfit {
    background: url("../img_NEU/outfit_artikel_oben_layer.png") no-repeat;
}

#productlayer a.liveProPagerBack, #outfitlayer a.liveOutPagerBack {
	display: block;
	position: absolute;
	left: -25px;
	top: 200px;
	width: 30px;
	height: 47px;
	background: url(../img/lightboxPagerBack.png) no-repeat left top;
}

#productlayer a.liveProPagerNext, #outfitlayer a.liveOutPagerNext{
	display: block;
	position: absolute;
	left: 874px;
	top: 200px;
	width: 30px;
	height: 47px;
	background: url(../img/lightboxPagerNext.png) no-repeat left top;
}

#productlayer a.liveProPagerBack:hover, #productlayer a.liveProPagerNext:hover,
#outfitlayer a.liveOutPagerBack:hover, #outfitlayer a.liveOutPagerNext:hover{
	background-position: left bottom;
}

#productlayer p {
    padding-bottom: 0;
}

#idProductinfo ul, #liveOutOutfitinfo ul{
	list-style: disk outside none;
	margin-left: -2px;
	padding-left: 20px;
}

#idProductinfo ol, #liveOutOutfitinfo ol{
	list-style: decimal outside none;
	margin-left: -2px;
	padding-left: 20px;
}

#idProductinfo ol li, #liveOutOutfitinfo ol li {
	padding-left: 5px;
}

#productlayer .layerclose {
    position: absolute;
    top: -11px;
    left: 870px;
    cursor: pointer;
}

#productlayer .productpict {
    position: absolute;
}

#productlayer .sizepict {
    padding-left: 74px;
    padding-top: 17px;
}

#productlayer .productpreview {
    position: absolute;
    top: 384px;
    left: 6px;
}

#productlayer .productsmall {
    height: 77px;
    width: 62px;
    padding-top: 11px;
    padding-left: 20px;
    display: block;
	float:left;
	background-image:url("../img/schattens_hg_S.png");
	background-repeat:no-repeat;
}

#productlayer .productbuttons {
    position: absolute;
    top: 390px;
    left: 251px;
}

#productlayer .productbuttons li {
    list-style-type: none;
	height:25px;
    margin-top: 1px;
	display:block;
	clear:both;
}

#outfitlayer .outfitbuttons li {
    display: block;
    float: left;
    height: 25px;
    list-style-type: none;
    margin-right: 10px;
    margin-top: 1px;
}

#productlayer .productbuttons .btnGreyS .btnCenter, #outfitlayer .outfitbuttons .btnGreyS .btnCenter {
    width: 56px;
}

#productlayer .productmenu {
    position: absolute;
    top: 128px;
    left: 354px;
}

#productlayer .productmenu a, #speciallayer .outfitvotemenu a {
    text-decoration: none;
}

#productlayer .productmenu li, #outfitlayer .outfitmenu li, #speciallayer .outfitvotemenu li {
    padding-bottom: 4px;
    margin-bottom: 2px;
    border-bottom: 1px solid #ccc;
    list-style-type: none;
}

#productlayer .productmenu li.selected, #outfitlayer .outfitmenu li.selected, #speciallayer .outfitvotemenu li.selected {
    font-weight: bold;
    color:#000;
}

#productlayer .productmenu li.last, #outfitlayer .outfitmenu li.last, #speciallayer .outfitvotemenu li.last {
    border: 0;
}

#productlayer .productmeta {
    position: absolute;
    top: 34px;
    left: 481px;
}

#productlayer .productmeta .bigfont {
    font-size: 14px;
    color: #000;
    font-weight: bold;
}

.bigfont {
    color: #000;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}

#productlayer .productinfo, #productlayer .productinfolong, #productlayer .productinfomed,
    #productlayer .productinfoshort, #productlayer .productinfoxshort, #productlayer .productinfofull {
    position: absolute;
    top: 128px;
    left: 481px;
    width: 244px;
    height: 205px;
    overflow: auto;
}

#productlayer .productinfo p {
    padding-right: 6px;
}

#productlayer .productinfolong {
    height: 316px;
    overflow: auto;
}

#productlayer .productinfomed {
    height: 282px;
    overflow: auto;
}

#productlayer .productinfoshort {
    height: 130px;
}

#productlayer .productinfoxshort {
    height: 80px;
}

#productlayer .productinfofull {
    height: 340px;
}

#productlayer .productinfo input {
    background-color: #eee;
    width: 220px;
    margin-bottom: 10px;
    border: 1px solid #afafaf;
}

#productlayer .productinfo textarea {
    background-color: #eee;
	color: #333;
    width: 220px;
    height: 144px;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #afafaf;
}

#productlayer .productinfo .btnCenter  {
    width: 206px;
}

#outfitlayer .outfitinfo .empfehlenFormStarText {
	font-size: 11px;
	line-height:14px;
	color: #999;
}

#productlayer .productinfo .empfehlenFormStarText {
	font-size: 11px;
	line-height: 14px;
	margin-top:6px;
	color: #999;
}

#productlayer .productinfo .floatright, #outfitlayer .outfitinfo .floatright {
    float: right;
}

#productlayer .productcrossell {
    position: absolute;
    top: 345px;
    left: 354px;
	width:361px;
	height: 122px;
    padding-top: 10px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#markelayer .markeproducts .outfitsmall, #p2wkb .productcrossell .outfitsmall, #o2wkb .productcrossell .outfitsmall, #productlayer .productcrossell .outfitsmall, #markelayer .markeproducts .produktsmall, #p2wkb .productcrossell .productsmall, #o2wkb .productcrossell .productsmall, #productlayer .productcrossell .produktsmall {
    height: 92px;
    width: 67px;
    padding-top: 6px;
    padding-left: 6px;
    float: left;
    background: url("../img/produkthg_S.png") top left no-repeat;
}

#markelayer .markeproducts .produktsmall img, #p2wkb .productcrossell .productsmall img, #o2wkb .productcrossell .productsmall img , #productlayer .productcrossell .produktsmall img{
	margin:9px 0px 4px 9px;	
}

#markelayer .markeproducts .outfitprice, #markelayer .markeproducts .produktprice, #productlayer .productcrossell .outfitprice, #productlayer .productcrossell .produktprice {
    font-size: 9px;
    width: 59px;
    text-align: center;
    margin-top: -1px;
}

#productlayer a{
	text-decoration: none;
}

#productlayer .productprice, #productlayer .productsaleprice {
    position: absolute;
    top:34px;
    left: 746px;
    width: 122px;
    text-align: right;
}

#productlayer .productprice .streichpreis, #productlayer .productsaleprice .streichpreis {
    text-decoration: line-through;
    display: inline-block;
    margin-top: 2px;
    margin-bottom: 1px;
}

#productlayer .productsaleprice .streichpreis {
    display: block;
    font-size: 16px;
    font-weight: bold;
    color: #000;
	margin-bottom:2px;
}

#productlayer .productsaleprice .streichpreis span {
	text-decoration: none;
	float: left;
	font-size: 12px;
	padding-top: 2px;
}

#productlayer .productprice .price, #productlayer .productsaleprice .price {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    color: #000
}

#productlayer .productsaleprice .price {
    display: block;
    color: #cc0000
}

#productlayer .productsaleprice .price span {
	text-decoration: none;
	float: left;
	font-size: 12px;
	padding-top: 2px;
}

#productlayer .productsaleprice .percent {
    color: #000;
    margin-bottom: 9px;
    font-size: 12px;
	font-weight: bold;
	margin-top:1px;
}

#productlayer .productselector {
    position: absolute;
    top: 128px;
    left: 746px;
}

#productlayer .productselector select {
    width: 125px;
	margin-top:2px;
}

#productlayer .productselector dl {
    margin-bottom: 8px;
}

#productlayer .productavailable, #productlayer .productlateravailable, #productlayer .productnotavailable {
    font-size: 11px;
    height: 18px;
    left: 742px;
    padding-left: 18px;
    position: absolute;
    top: 288px;
    width: 125px;
    background: url("../img/verfuegbk_L_sofortLieferb.jpg") no-repeat;
}

#productlayer .outproductavailable, #productlayer .outproductlateravailable, #productlayer .outproductnotavailable {
    font-size: 11px;
    height: 18px;
    left: 742px;
    padding-left: 18px;
    position: absolute;
    top: 288px;
    width: 125px;
    background: url("../img/verfuegbk_L_sofortLieferb.jpg") no-repeat;
}

#productlayer .productlateravailable, #productlayer .outproductlateravailable {
    background: url("../img/verfuegbk_L_nichtSofort.jpg") no-repeat;
}

#productlayer .productnotavailable, #productlayer .outproductnotavailable {
    background: url("../img/verfuegbk_L_nichtBestellbar.jpg") no-repeat;
}

#productlayer .product2store {
    position: absolute;
    top: 413px;
    left: 746px;
}

#productlayer .product2store .btnGoldXL, #productlayer .back2outfit .btnGoldXL {
	display:block;
	clear: both;
	height:40px;
    margin-bottom: 10px;
}

#outfitlayer .store2wkb .btnCenter {
    width: 153px;
}

#productlayer .product2store .btnCenter {
    width: 114px;
}

#productlayer .back2outfit ul {
    margin-top:5px;
    margin-bottom:10px;
	display:block;
}

#productlayer div.chooseArt{
	font-size:11px;
	top: 266px;
    position: absolute;
    left: 746px;
}

#productlayer div.chooseArt input{
	vertical-align:middle;
}

#productlayer .product2store ul{
    margin-top:5px;
	display:block;
}

#productlayer .product2store ul li, #productlayer .back2outfit ul li {
    list-style-type: none;
    margin-top: 1px;
    display: block;
    font-size: 11px;
	line-height: 14px;
}

#productlayer .product2store ul li.favLink, #productlayer .back2outfit ul li.favLink {
    /*background-image: url("../img/favoriten.png");
	padding-left: 20px;*/
	background-repeat:no-repeat;
	margin-bottom:1px;
}

#productlayer .product2store ul li.favLink img, #productlayer .back2outfit ul li.favLink img {
	padding-right:5px;
	margin-bottom: -1px;
}

#productlayer .product2store ul li.printLink, #productlayer .back2outfit ul li.printLink  {
    /*background-image: url("../img/drucken.png");
	padding-left: 20px;*/
	background-repeat:no-repeat;
}

#productlayer .product2store ul li.printLink img, #productlayer .back2outfit ul li.printLink img {
	padding-right:5px;
	margin-bottom: -1px;
}

#productlayer .productsale {
    position: absolute;    
	left: 4px;
    position: absolute;
    top: 4px;
}

#productlayer #productwashtable {
    margin-top: 1px;
    margin-left: 1px;
}

#productwashtable .first {
    width: 70px;
    height: 46px;
    text-align: center;
}

#productwashtable td {
    width: 116px;
    height: 46px;
    border:  1px solid #c7c7c7;
}

#productwashtable .last {
    border: 0;
}

#productlayer .productsize {
	display:none;
	height:316px;
	left:481px;
	overflow:auto;
	position:absolute;
	top:130px;
	width:244px;
}

#productlayer .outfitprosize {
    position: absolute;
    top: 208px;
    left: 354px;
    height: 206px;
    width: 371px;
    overflow: auto;
    display: none;
}

#productlayer .productsize img, #productlayer .outfitprosize img {
    margin-bottom: 20px;
}

#productlayer .outfitproductsize {
    position: absolute;
    top: 212px;
    left: 354px;
}

#productsizetable th {
    width: 33px;
    height: 20px;
    background-color: #727272;
    padding: 2px;
    border:  1px solid white;
    border-bottom-width: 2px;
	color:#fff;
    text-align: center;
}

#productsizetable .first {
    width: 129px;
    height: 20px;
    text-align: left;
}

#productsizetable td {
    background-color: #e5e5e5;
    padding: 2px;
    border:  1px solid white;
    text-align: center;
}

#productlayer .bookmarking {
    position: absolute;
    top: 227px;
    left: 479px;
    width: 220px;
    height: 242px;
    overflow: auto;
    display: none;
}

#productlayer .bookmarking .bmitem {
    width: 219px;
    height: 24px;
    margin-bottom: 5px;
    background: url("../img/socialBook_hg.gif") repeat-x;
}

#outfitlayer .bookmarkingleft .bmitem, #outfitlayer .bookmarkingright .bmitem {
    width: 180px;
    height: 24px;
    margin-bottom: 5px;
    background: url("../img/socialBook_hg.gif") repeat-x;
}

#productlayer .bookmarking .bmitem img, #outfitlayer .bookmarkingleft .bmitem img, #outfitlayer .bookmarkingright .bmitem img {
    margin: 0px 10px 0 5px !important;
    width: 16px;
    height: 16px;
	vertical-align:middle;
}

#productlayer .bookmarking .bmitem a, #outfitlayer .bookmarkingleft .bmitem a, #outfitlayer .bookmarkingright .bmitem a {
    text-decoration: none;
    margin-top: 3px;
    display: inline-block;
}

#productlayer .productFormErrorText {
    position: absolute;
    top: 311px;
    left: 746px;
    width: 100px;
    color: #950000;
}

#outfitlayer .bookmarkingleft {
    position: absolute;
    top: 142px;
    left: 481px;
    display: none;
}

#outfitlayer .bookmarkingright {
    position: absolute;
    top: 142px;
    left: 678px;
    display: none;
}

#outfitlayer {
    position: relative;
    height: 549px;
    width: 880px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background: url("../img_NEU/outfit_oben_layer.png") no-repeat;
    color: #666;
}

#outfitlayer a {
    text-decoration: none;
}

#outfitlayer ul.outfitstore a {
    text-decoration: underline;
}

#outfitlayer p {
    padding-bottom: 5px;
}

#outfitlayer .layerclose {
    position: absolute;
    top: -11px;
    left: 856px;
    cursor: pointer;
}

#outfitlayer .outfitpict {
    position: absolute;
    padding-left: 21px;
    padding-top: 23px;
}

#outfitlayer .outfitbuttons {
    left: 24px;
    position: absolute;
    top: 514px;
}

#outfitlayer .outfitmenu {
    position: absolute;
    top: 76px;
    left: 384px;
}

#outfitlayer .outfitmeta {
    position: absolute;
    left: 382px;
    position: absolute;
    top: 28px;
}

#outfitlayer .outfitinfo {
    height: 146px;
    left: 383px;
    overflow: auto;
    position: absolute;
    top: 100px;
    width: 472px;
}

#outfitlayer .outfitinfoshort {
    position: absolute;
    top: 76px;
    left: 511px;
    width: 386px;
    height: 54px;
    overflow: hidden;
}

#outfitlayer .productarrowL {
    cursor: pointer;
    display: none;
    left: 402px;
    position: absolute;
    top: 263px;
}

#outfitlayer .productarrowR {    
	cursor: pointer;
    display: none;
    left: 839px;
    position: absolute;
    top: 263px;
}

#outfitlayer .outfitproducts {    
	height: 173px;
    left: 432px;
    position: absolute;
    top: 261px;
    width: 405px;
}

#outfitlayer .outfitproduct {
    margin-bottom: 20px;
	margin-right: 5px;	
}

#outfitlayer .outfitproducts .productsmall {    
	height: 92px;
    margin-bottom: 7px;
    padding-left: 10px;
    padding-top: 8px;
    width: 67px;
    background: url("../img/produkthg_S.png") top left no-repeat;
}

#outfitlayer .outfitproducts .productsmall img {
    padding-top: 6px;
    padding-left: 6px;
}

#outfitlayer .outfitproducts .productprice {
    width: 59px;
    text-align: center;
    margin-top: 0px;
    font-size: 9px;
}

#outfitlayer .oplabelV {
    position: absolute;
    top: 338px;
    left: 349px;
}

#outfitlayer .oplabelG {
    left: 390px;
    position: absolute;
    top: 424px;
}

#outfitlayer .oplabelF { 
    left: 390px;
    position: absolute;
    top: 399px;
}

#outfitlayer .outfitproduct {
    width: 75px;
    float:left;
}

#outfitlayer .outfitproduct .productship, #outfitlayer .outfitproduct .productlatership, #outfitlayer .outfitproduct .productnoship, #outfitlayer .outfitproduct .productshipnoinfo {
    width: 44px;
    height: 14px;
    float: left;
    margin: 0px 3px 0 8px;
    background: url("../img/verfuegbk_S_sofortLieferb_out.jpg") no-repeat;
}
 #outfitlayer .outfitproduct .productshipnoinfo {
 	background: none;
 }

#outfitlayer .outfitproduct .productlatership {
    background: url("../img/verfuegbk_S_nichtSofort_out.jpg") no-repeat;
}

#outfitlayer .outfitproduct .productnoship {
    background: url("../img/verfuegbk_S_nichtBestellbar_out.jpg") no-repeat;
}

#outfitlayer .outfitproduct .productselector {
    margin-left: 8px;
	margin-top:6px;
}

#outfitlayer .outfitproduct .productselector select {
    width: 60px;
    margin-bottom: 12px;
	font-size:10px;
}

#outfitlayer .outfitprice {
    position: absolute;
    top: 496px;
    left: 483px;
    width: 188px;
}

#outfitlayer .outfitprice .label, #outfitlayer .outfitsaleprice .label {
	clear: both;
    float: right;
    margin-bottom: 4px;
	display: block;
}

#outfitlayer .outfitprice .price {
    float: right;
    color: #000;
    font-size: 16px;
    font-weight: bold;
	clear: both;
}

#outfitlayer .store2wkb {
    left: 697px;
    position: absolute;
    top: 496px;
    width: 159px;
}

#outfitlayer .outfitstore {    
	left: 730px;
    position: absolute;
    top: 26px;
    width: 130px;
}

#outfitlayer .outfitstore li {
	clear: both;
    display: block;
    font-size: 11px;
    line-height: 14px;
    list-style-type: none;
    margin-bottom: 5px;
}

#outfitlayer .outfitstore li.favLink {
    /*background-image: url("../img/favoriten.png");
	padding-left: 20px;*/
	background-repeat:no-repeat;
}

#outfitlayer .outfitstore li.favLink img{
	padding-right:5px;
	margin-bottom: -1px;
}

#outfitlayer .outfitstore li.printLink {
    /*background-image: url("../img/drucken.png");
	padding-left: 20px;*/
	background-repeat:no-repeat;
}

#outfitlayer .outfitstore li.printLink img{
	padding-right:5px;
	margin-bottom: -1px;
}

#outfitlayer .outfitsale {
    position: absolute;
	z-index:300;
}

#outfitlayer .outfitsaleprice {
    left: 327px;
    position: absolute;
    top: 496px;
    width: 354px;
}

#outfitlayer #fbLike {
    position: absolute;
    top: 490px;
    left: 34px;
    width: 700px;
}

#outfitlayer .outfitsaleprice .percent {
    float: right;
    color: #6f6f6f;
    font-size: 24px;
	line-height:24px;
    font-weight: bold;
    margin-left: 10px;
}

#outfitlayer .outfitsaleprice .streichpreis {
    float: right;
    color: #000;
    text-decoration: line-through;
    font-size: 16px;
    font-weight: bold;
}

#outfitlayer .outfitsaleprice .price {
    float: right;
    color: #cc0000;
    font-size: 16px;
    margin-left: 15px;
    font-weight: bold;
	clear: right;
}

#outfitlayer .outfitsaleprice .streichpreis span, #outfitlayer .outfitsaleprice .price span {
	font-size: 12px;
	text-decoration: none;
	padding-top: 2px;
	float: left;
	padding-right: 10px;
}

#outfitlayer .outfitFormErrorText {
    position: absolute;
    top: 423px;
    left: 544px;
    color: #950000;
}

#outfitlayer .outfitinfo .leftform {
    position: absolute;
    top: 18px;
    left: 0;
    width: 181px;
	height:125px;
	overflow:hidden;
}

#outfitlayer .outfitinfo .leftform input {
    margin-bottom: 6px;
    background-color: #ddd;
    width: 177px;
    border: 1px solid #afafaf;
    border-right-color: #ddd;
    border-bottom-color: #ddd;
}

#outfitlayer .outfitinfo .rightform {
    position: absolute;
    top: 18px;
    left: 198px;
    width: 177px;
}

#outfitlayer .outfitinfo .rightform textarea {
    background-color: #ddd;
    color: #585858;
    width: 169px;
    height: 75px;
    margin-bottom: 10px;
    border: 1px solid #afafaf;
    border-right-color: #ddd;
    border-bottom-color: #ddd;
}

#outfitlayer .outfitinfo .rightform .btnGreyS .btnCenter {
    width: 156px;
}

#sendAFriendError{
	color: #950000;
	font-size: 11px;
	line-height: 14px;
	text-align: left;
	display:none;
}

#productlayer .productprevbtn .btnCenter, #productlayer .productnextbtn .btnCenter, #productlayer .back2outfit .btnCenter {
    width: 103px;
}
#productlayer .back2outfit .btnCenter {
    font-weight: bold;
}

#productlayer #fbLike {
    position: absolute;
    top: 490px;
    left: 34px;
    width: 700px;
}

#markelayer {
    position: relative;
    height: 501px;
    width: 890px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background: url("../img/produkthistorie_hg.gif") no-repeat;
    color: #757575;
}

#markelayer .layerclose {
    position: absolute;
    top: -11px;
    left: 870px;
    cursor: pointer;
}

#markelayer .markepict {
    padding-left: 0;
    padding-top: 0;
	width:334px;
	height:478px;
	overflow:hidden;
}

#markelayer .markeinfo {
    position: absolute;
    top: 78px;
    left: 366px;
    width: 495px;
    height: 238px;
    overflow: auto;
}

#markelayer .markeinfo .floatright {
    float: right;
}

#markelayer .markemeta {
    position: absolute;
    top: 30px;
    left: 366px;
    text-transform: uppercase;
}

#markelayer .markeproducts {
    position: absolute;
    top: 336px;
    left: 364px;
    width: 306px;
}

#produkteDieserMarke {
	float: right;
	margin: -72px 30px 0px 0px;
}

#produkteDieserMarke .btnCenter {
	padding-right: 10px;
	padding-left: 10px;
}

/*Outifts Voten*/

#speciallayer .outfitvotemenu {
    position: absolute;
    top: -10px;
    left: -20px;
}

#speciallayer .outfitvotecontent {
    position: absolute;
    top: -10px;
    left: 150px;
	width:350px;
}

#votekatalog{
	margin-top:5px;
	height:100px;
	visibility:hidden;
}

#speciallayer #voten b, #speciallayer #teilnahme b, #speciallayer #gewinner b, #speciallayer #top3 b, #speciallayer b.highlight{
	color:#9b2c2a;
}

#speciallayer a.btnGoldM, #produktAktion a.btnGoldM {
	display:block;
	margin-top:10px;
}

/*
#speciallayer a.btnGoldM b.btnCenter {
	width:328px;
	color:#fff !important;
}
*/

#speciallayer #top3 .top3Item .top3Text a.btnGoldM{
	margin-top:13px;
}

#speciallayer #top3 .top3Item .top3Text a.btnGoldM b.btnCenter{
	width:100px;
}

#speciallayer #top3 {
	display:none;
}

#speciallayer #teilnahme {
	display:none;
	height:368px;
	overflow-y:scroll;
}

#speciallayer #gewinner {
	display:none;
}

#speciallayer #voten .fsS, #speciallayer #voten .formErrorDark{
	float:right !important;
	width:330px;
	text-align:right;
}

#xmasBanderole{
	position:absolute;
	z-index:300;
	background-image: url(../img/bandSaleM.gif);
	width:52px;
	height:52px;
}

#speciallayer #teilnahme span.highlight{
	background-color: #cb7374;
	padding:5px;
	display:block;
}

#speciallayer #top3 .top3Item .top3Image {
	margin-left:-6px;
	margin-top:-6px;
	padding:6px;
    width: 59px;
    font-size: 9px;
    text-align: center;
	color:#757575;
	background: url(../img/produkthg_S.png) no-repeat scroll left top;
	float:left;
}

#speciallayer #top3 .top3Item {
	display:block;
	clear:both;
	height:120px;
}

#speciallayer #top3 .top3Item .top3Text {
	margin-left:15px;
	float:left;
}

#speciallayer #top3 .top3Item .top3Image .top3Preis{
	margin-top:0px;
}

/*START VORTEIL LAYER*/

.willkommensaktioncontent a.btnGoldM b.btnCenter{
	width:122px;
	color:#fff !important;
}

#willkommensButtons {
	left:47px;
	position:absolute;
	top:330px;
	width: 860px;
}

#willkommensButtons  a.btnGoldM{
	float: left;
}

#willkommensButtons b.btnRight {
	margin-right: 12px;
}

#willkommensButtons .btnCenter {
	width: 108px;
}

.willkommensaktioncontent .price {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	color: #943a34;
	position:absolute;
	left: 714px;
	top: 48px;
	width: 160px;
	font-size: 33px;
	line-height: 34px;
	text-align: right;
}

.willkommensaktioncontent .price span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color:#fff;
}

.willkommensaktioncontent .price span span {
	text-decoration: line-through;
}

.willkommensaktioncontent .head {
	position:absolute;
	left: 48px;
	top: 45px;
	width: 550px;
	font-size: 25px;
	line-height: 34px;
}

.willkommensaktioncontent .head span {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	color: #943a34;
}

.actionBg {
	position:absolute;
	top:0px;
	left:0px;
	width:335px;
	height:478px;
	background:url(../img/hintergrund_schweif.gif) no-repeat;
}

#produktAktion{
	position:absolute;
	top:311px;
	left:-60px;
	height:150px;
	width:300px;
	background: url(../img/stoerer_background.png) no-repeat;
}

#produktAktion img{
	position:absolute;
	top:20px;
	left:20px;
}

#produktAktion p{
	position:absolute;
	top:25px;
	left:110px;
	color:#ab8d59;
}

#produktAktion span.crossTitle{
	position:absolute;
	top:65px;
	left:110px;
	color:#2c292a;
}

#produktAktion span.cross{
	position:absolute;
	top:65px;
	left:135px;
	color:#2c292a;
	text-decoration:line-through;
}

#produktAktion span.norm{
	position:absolute;
	top:65px;
	left:190px;
	color:#a00003;
}

#produktAktion a.btnGoldM{
	position:absolute;
	top:85px;
	left:110px;
}

#produktAktion a.btnGoldM b.btnCenter{
	width:122px;
	color:#fff !important;
}


/*ALT*/

#vorteilhead1{
	position:absolute;
	left:0px;
	top:60px;
	width:120px;
	text-align:center;
}
#vorteilhead2{
	position:absolute;
	left:177px;
	top:60px;
	width:120px;
	text-align:center;
}
#vorteilhead3{
	position:absolute;
	left:352px;
	top:60px;
	width:120px;
	text-align:center;
}
#vorteilfarben1{
	position:absolute;
	left:6px;
	top:230px;
	width:120px;
	font-size:11px;
}
#vorteilfarben2{
	position:absolute;
	left:183px;
	top:230px;
	width:120px;
	font-size:11px;
}
#vorteilfarben3{
	position:absolute;
	left:358px;
	top:230px;
	width:120px;
	font-size:11px;
}
#vorteiltext1{
	position:absolute;
	left:-6px;
	top:280px;
	width:170px;
}
#vorteiltext2{
	position:absolute;
	left:171px;
	top:280px;
	width:170px;
}
#vorteiltext3{
	position:absolute;
	left:346px;
	top:280px;
	width:170px;
}

#vorteiltext1 span, #vorteiltext2 span, #vorteiltext3 span {
	text-decoration:line-through;
}

.vorteilsaktioncontent a.btnGoldM b.btnCenter{
	width:122px;
	color:#fff !important;
}

#vorteilFooter{
	position:absolute;
	left:-18px;
	top:410px;
	width:500px;
	font-size:9px;
}

#vorteilButtons {
	left:-119px;
	position:absolute;
	top:356px;
}

#vorteilButtons .btnCenter {
	width: 56px;
}

#vorteilButtons li {
    list-style-type: none;
    margin-bottom: 6px;
}

#videolayer {
	left:-369px;
	position:absolute;
	top:-34px;
	display: none;
	background: url(../img/video_hg.png);
	height: 478px;
    width: 335px;
}

#videolayer .flasherror {
	padding: 150px 0 0 10px;
}

.vorteilsaktioncontent #closeFlash {
	left:-70px;
	position:absolute;
	top:-34px;
}

#pulloverButtons {
	left:50px;
	position:absolute;
	top:356px;
	width: 600px;
}

#pulloverBtn1 {
	left: 0px; 
	position: absolute;
	top: 0px;
}
#pulloverBtn2 {
	left: 209px; 
	position: absolute;
	top: 0px;
}
#pulloverBtn3 {
	left: 417px; 
	position: absolute;
	top: 0px;
}
/*ALT*/
/*ENDE DETAILLAYER*/

/*START WKB LAYER*/

#p2wkb {
    position: relative;
    height: 462px;
    width: 489px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background: url("../img/produkt_einzeln_hg.gif") no-repeat;
    color: #757575;
}

#p2wkb .layerclose {
    position: absolute;
    top: -17px;
    left: 469px;
    cursor: pointer;
}

#p2wkb .productpict {
    position: absolute;
    top: 17px;
    left: 17px;
    width: 234px;
    height: 306px;
    padding-left: 25px;
    padding-top: 17px;
    background: url("../img/produkthg_L.png") no-repeat;
}

#p2wkb .productmeta {
    position: absolute;
    top: 275px;
    left: 6px;
    width: 191px;
    height: 21px;
    padding: 1px 10px 0 10px;
}

#o2wkb .outfitmeta {
    position: absolute;
    top: 273px;
    left: 6px;
    width: 191px;
    height: 21px;
    padding: 1px 10px 0 10px;
}

#p2wkb .productmeta .name, #o2wkb .outfitmeta .name {
    float: left;
}

#p2wkb .productmeta .price, #o2wkb .outfitmeta .price {
    float: right;
}

#p2wkb .productcrossell, #o2wkb .productcrossell {
    position: absolute;
    top: 324px;
    left: 25px;
    width: 300px;
    padding-top: 10px;
}

#p2wkb .productcrossell .outfitintro, #o2wkb .productcrossell .outfitintro {
    padding-left: 7px;
}

#p2wkb .productcrossell .outfitprice, #o2wkb .productcrossell .outfitprice {
    width: 59px;
    font-size: 9px;
    text-align: center;
    margin-top: -5px;
}

#p2wkb .productmessage {
    position: absolute;
    top: 150px;
    left: 265px;
    font-size: 16px;
    color: #666666;
    font-weight: bold;
}

#p2wkb .backbuttons, #o2wkb .backbuttons {
    position: absolute;
    top: 357px;
    left: 352px;
}

#p2wkb .backbuttons .btnCenter, #o2wkb .backbuttons .btnCenter {
    width: 112px;
}

#p2wkb .backbuttons .btnGreyXL, #o2wkb .backbuttons .btnGreyXL {
    margin-bottom: 8px;
}

#o2wkb {
    position: relative;
    height: 462px;
    width: 489px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background: url("../img/produkt_einzeln_hg.gif") no-repeat;
    color: #757575;
}

#o2wkb .layerclose {
    position: absolute;
    top: -17px;
    left: 469px;
    cursor: pointer;
}

#o2wkb .outfitpict {
    position: absolute;
    top: 17px;
    left: 17px;
    width: 234px;
    height: 306px;
    padding-left: 6px;
    padding-top: 6px;
    background: url("../img/produkthg_L.png") no-repeat;
}

#o2wkb .outfitmessage {
    position: absolute;
    top: 150px;
    left: 265px;
    font-size: 16px;
    font-weight: bold;
}

/*ENDE WKB LAYER*/

/*START FOOTER*/

.footerHeader {
	font-size:11px;
    padding-left: 19px;
    height: 29px;
	line-height: 26px;
	overflow-y: hidden;
}

.footerHeader a {
	color:#fff;
    /*text-align: center;*/
	padding-left: 10px;
    text-decoration: none;
    display: block;
    float: left;
    height: 29px;
	line-height: 26px;
    vertical-align: middle;
}

.footerHeader a:hover {
	color:#fff;
}

.footerHeader a.empty {
	padding-left: 0px;
}

div.fooHeadline {
 text-transform: uppercase;
 font-size: 12px;
 font-weight: bold;
}

.footerHeader a.tabOpened, .footerHeader a.subtabOpened{
	background-color: #656364;
}

.footerHeader .subnav a.tabOpened{
	background-color:#757575;
}

.footerHeader a.meinkonto {
    /*width: 6.8%*/
	width: 63px;
}

.footerHeader a.service {
    /*width: 6.5%*/
	width: 38px;
}

.footerHeader a.service .subnav {
	width: 38px;
}

.footerHeader a.ueberuns {
    /*width: 6.5%*/
	width: 51px;
}

.footerHeader a.ueberuns .subnav {
	width: 51px;
}

.footerHeader a.kontakt {
    /*width: 6.0%*/
	width: 50px;
}

.footerHeader a.agb {
    /*width: 4.7%*/
	width: 32px;
}

.footerHeader a.datenschutz {
    /*width: 7.4%*/
	width: 70px;
}

.footerHeader a.impressum {
    /*width: 6.5%*/
	width: 65px;
}

.footerHeader a.sitemap {
    /*width: 5.9%*/
	width: 47px;
}

.footerHeader a.archiv {
    /*width: 4.5%*/
	width: 80px;
}

.footerHeader span.newsletter {
	display: block;
	float: left;
	padding-left: 10px;
}

.footerHeader span.newsletter span {
	display: block;
	float: left;
}

.footerHeader a.selected {
    background-color: #514f50;
}

#accFooter ul#footeritems {
    margin-left: 10px;
    margin-top: 10px;
    float: left;
    font-size: 10px;
}

#accFooter ul#footeritems li {
    display: block;
    float: left;
    height: 25px;
    list-style-type: none;
    text-align: center;
}

#accFooter ul#footeritems li a {
    text-decoration: none;
	color:#fff;
}

#accFooter ul#footeritems .selected {
    background-color: #514f50;
}

#accFooter ul#footerhotline {
    /*width: 33.5%;*/
	width: 243px;
	display: block;
    float: right;
    padding-left: 5px;
    background-color: #aa9266;
	color:#fff;
    font-size: 10px;
    height: 29px;
}

#accFooter ul#footerhotline li {
    float: left;
    padding: 3px 3px 0px 0px;
    list-style-type: none;
}

#accFooter ul#footerhotline li.smallfont {
    font-size: 9px;
    line-height: 11px;
    float: right;
    width: 120px;
}

#accFooter ul#footerhotline li span.big {
    font-family: "Arial Black", Arial, Helvetica, sans-serif;
    font-size: 13px;
	line-height: 22px;
	height: 12px;
	letter-spacing: -0.09em;
}

#accFooter .footerprices {
    float: right;
	font-size: 11px;
	font-weight: normal;
    margin-right: 30px;
    padding-left: 10px;
	letter-spacing: -0.04em;
	padding-top: 0px;
	text-align: right;
    width: 220px;
}

#accFooter .footerprices a {
	float: right;
	display: block;
	padding-left: 0px;
	text-decoration: underline;
}


#accFooter .kontotabbar {
    height: 42px;
    background: url("../img_NEU/merkzettel_header_bg.png") repeat-x;
    text-align: center;
	height: 63px;
}

#accFooter .subnav {
	position: absolute;
	z-index: 500;
	display:block;
	cursor:default;
	padding-left: 10px;
	text-align:left;
	background-color:#757575;
}

#accFooter .subnav a{
	height: 21px;
	line-height: 19px;
}

#accFooter .subnav li{
	list-style:none;
	display:block;
	clear:both;
	margin:0px;
	line-height:19px;
}

#accFooter .subnav li a{
	padding-left: 0px;
}

#conMeinKonto {
	color: #333;
}

#tabFooMeinKontoLoginHTML, #tabFooMeinKontoPasswortHTML, #tabFooMeinKontoStartHTML, #tabFooMeinKontoDatenHTML, #tabFooMeinKontoBestellHTML, #tabFooMeinKontoFavoritHTML {
	display: none;
	background-color:#eaeaea;
}

#tabFooMeinKontoLoginHTML div.tabcontent {
	height: 410px;
}

#tabFooMeinKontoPasswortHTML div.tabcontent {
	height: 240px;
}

#tabFooMeinKontoStartHTML div.tabcontent {
	height: 252px;
}

#tabFooMeinKontoDatenHTML div.tabcontent {
	/*height: 570px;*/
	padding-bottom: 80px;
	height: auto;
}

#tabFooMeinKontoBestellHTML div.tabcontent {
	height: 205px;
}

#tabFooMeinKontoFavoritHTML div.checkoutFormHeadline img {
	margin-bottom: -3px;
}

#accFooter .meinkontoanmelden .btnCenter {
    width: 221px;
}

#accFooter .meinkontopwdcenter, #conCheckout .meinkontopwdcenter  {
	text-align: center;
	width: 100%;
	float: left;
}

.meinkontopwditem {
	width: 284px;
	margin-top: 22px;
	padding-bottom: 13px;
	text-align: left;
	display: inline-block;
}

.meinkontopasswort .btnCenter {
    width: 262px;
}

.meinkontopwditem input.checkoutFormTextLongnml {
    width: 275px;
}

div#tabMeinKonto{
	display: none;
}

div.kontotabbar {
	position: relative;
}

div.kontotabbar img {
	position: absolute;
	left: 30px;
	top: 19px;
}

div.kontotabbar div.kontoNav {
	padding-left: 0;
	padding-right: 0;
	padding-top:23px;
    text-align: center;
}

div.kontotabbar div.kontoNav span {
    margin-left: auto;
    margin-right: auto;
}

div.kontotabbar div.kontoNav a {
	text-align: center;
	color: #eaeaea;
	text-decoration: none;
	padding: 26px 12px;
}

div.kontotabbar div.kontoNav a:hover {
	color: #fff;
}

div.kontotabbar div.kontoNav a.tabOpened {
	background: url(../img_NEU/pfeil_mk.png) no-repeat center bottom;
}

div.kontotabbar div.kontoNav a.btnReiter b.btnLeft {
	width: 3px;
	background-repeat: no-repeat;
	height: 18px;
}

div.kontotabbar div.kontoNav a.btnReiter b.btnRight {
	width: 3px;
	background-repeat: no-repeat;
	height: 18px;
}

div.kontotabbar div.kontoNav a.btnReiter b.btnCenter {
	background-repeat: repeat-x;
	line-height: 18px;
	padding: 0 12px 0 12px;
	white-space: pre;
}

div.kontotabbar div.kontoNav a.btnReiter b.btnLeft {
	background-image: url(../img/reiter_l_na.gif);
}

div.kontotabbar div.kontoNav a.btnReiter b.btnRight {
	background-image: url(../img/reiter_r_na.gif);
}

div.kontotabbar div.kontoNav a.btnReiter b.btnCenter {
	color:#fff;
	background-image: url(../img/reiter_m_na.gif);
}

div.kontotabbar div.kontoNav a.tabOpened b.btnLeft {
	background-image: url(../img/reiter_l_a.gif);
}

div.kontotabbar div.kontoNav a.tabOpened b.btnRight {
	background-image: url(../img/reiter_r_a.gif);
}

div.kontotabbar div.kontoNav a.tabOpened b.btnCenter {
	color:#fff;
	background-image: url(../img/reiter_m_a.gif);
}

div.kontotabbar div.kontoNav a.btnReiter #titleTabMeinKonto,
div.kontotabbar div.kontoNav a.btnReiter #titleTabPersoenlicheDaten,
div.kontotabbar div.kontoNav a.btnReiter #titleTabMerkzettel,
div.kontotabbar div.kontoNav a.btnReiter #titleTabBestelluebersicht {
	height: 18px;
	width: 75px;
	display: block;
	float: left;
}

div.kontotabbar div.kontoNav a.btnReiter #titleTabMeinKonto {
	background: url(../img/reiter_meinKonto.gif) center bottom no-repeat;
	width: 89px;
}

div.kontotabbar div.kontoNav a.btnReiter #titleTabPersoenlicheDaten {
	background: url(../img/reiter_persoenlicheDaten.gif) center bottom no-repeat;
	width: 147px;
}

div.kontotabbar div.kontoNav a.btnReiter #titleTabMerkzettel {
	background: url(../img/reiter_merkzettel.gif) center bottom no-repeat;
	width: 97px;
}

div.kontotabbar div.kontoNav a.btnReiter #titleTabBestelluebersicht {
	background: url(../img/reiter_bestelluebersicht.gif) center bottom no-repeat;
	width: 141px;
}

div.kontotabbar div.kontoNav a.btnReiter:hover #titleTabMeinKonto, 
div.kontotabbar div.kontoNav a.btnReiter:hover #titleTabPersoenlicheDaten, 
div.kontotabbar div.kontoNav a.btnReiter:hover #titleTabMerkzettel, 
div.kontotabbar div.kontoNav a.btnReiter:hover #titleTabBestelluebersicht {
	background-position: center top;
}

div.kontotabbar div.kontoNav a.btnReiter.tabOpened #titleTabMeinKonto, 
div.kontotabbar div.kontoNav a.btnReiter.tabOpened #titleTabPersoenlicheDaten, 
div.kontotabbar div.kontoNav a.btnReiter.tabOpened #titleTabMerkzettel, 
div.kontotabbar div.kontoNav a.btnReiter.tabOpened #titleTabBestelluebersicht {
	background-position: center top;
}

div.kontotabbar div.kontoNav a.tabOpened.btnReiter:hover {
	cursor: default;
}


.meinkontodatensave {
    text-align: center;
	height: 100%;
	width: 100%;
    padding-top: 12px;
    padding-bottom: 20px;
}

.meinkontodatensave .btnCenter {
    width: 280px;
}

.meinkontoFormInfo, .meinkontoFormNL {
	width: 278px;
	padding: 0px 0px 10px;
}

.meinkontoFormNL {
    margin-top: 3px;
    padding: 5px 5px 5px 27px;
    text-indent: -20px;
    width: 260px;
	background: #d4d4d4;
}

.meinkontoFormNL a {
    color: #333;
}

.meinkontoFormNL input {
    margin-right: 5px;
}

.tabcolumnfavorit {
    margin-left: 73px;
    margin-top: 26px;
    text-align: left;
}

.tabcolumnfavorit a {
    color: #b3b1b2;
    margin-left: 76px;
    text-decoration: none;
}

.meinkontoFormShippingAddress, .meinkontoFormShippingStation {
	display: none;
}

.scrollhilfe {
    height: 25px;
}

.meinkontoFormContent {
    width: 267px;
}

.meinkontologin {
	margin: 12px 0px 12px 0px;
}

.meinkontoanmelden {
	margin: 4px 0px 12px 0px;
}

.meinkontologin .btnCenter {
	width: 221px;
}

.meinkontoPasswortLink {
	margin-left: 0;
	margin-bottom: 12px;
}

.meinkontoPasswortLink a {
	font-size: 12px;
	color:#333;
}

.leftColumnMargin {
    margin-left: 15px;
    margin-top: 49px;
}

.meinkontostartproducts {
    padding: 30px 30px 40px 30px;
    display: none;
}

.meinkontostartproducts .checkoutTr {
	margin: 0px;
}

.meinkontofavproducts {
    display: none;
	padding: 0px 0px 26px 0px;
}

.meinkontostartproducts .checkoutFormHeadline {
	padding: 20px 0px;
}

.meinkontobestell .btnCenter, .meinkontoliefer .btnCenter {
	width: 220px;
}

.footerarrow {
    margin-right: 1px;
    margin-bottom: 1px;
}

#accFooter div.secContent{
	background-color:#eaeaea;
}

div.secContent div.tabfooterleft {
	width: 301px;
	float: left;
	text-align: center;
}

div.secContent div.tabfooterleft .footercolumn {
	width: 200px;
    text-align: left;
    margin-left: 60px;
    padding-top: 30px;
}

div.secContent div.tabfooterright {
	float: left;
	text-align: center;
    padding: 30px 0 0 30px;
}

div.secContent div.tabfooterright .footercolumn {
	width: 575px;
    text-align: left;
}

div.secContent div.tabfooterright {
	border-left: 2px solid #565455;
	padding-bottom: 28px;
}

#conHilfe, #conFAQ, #conUeberUns, #conPresse, #conKontakt, #conAGB, #conDatenschutz, #conImpressum, #conSitemap, #conIndex {
    background-color: #656364;
}

.contactintro {
    text-align: left;
    margin: 0 auto 0 auto;
    padding-top: 30px;
    width: 430px;
}

.contactFormFieldContainer {
    margin-bottom: 10px;
    margin-top: 20px;
}

.contactFormFieldContainer select {
    width: 115px;
    margin-top: 5px;
    background-color: #fff;
    color: #333333;
	border: #474747 solid 1px;
}

.contactFormFieldContainer select.contactFormSelectRight {
    margin-left: 10px;
}

.contactFormText {
    width: 240px;
    margin-bottom: 15px;
    border: 1px solid #474747;
    background-color: #fff;
    color: #333333;
}

.contactFormSelectLong {
    width: 240px;
    color: #333333;
    background-color: #fff;
    margin-bottom: 10px;
    border: 1px solid #474747;
}

.contactformArea {
    width: 240px;
    height: 88px;
    margin-top: 10px;
    margin-bottom: 20px;
    border: 1px solid #474747;
    color: #333333;
    background-color: #fff;
}

.contactformSend .btnCenter {
    width: 227px;
}

.contactFormEmail {
    width: 240px;
    height: 90px;
    margin-bottom: 15px;
    padding-bottom: 10px;
}

.contactFormEmail img {
    float: left;
    margin: 19px 8px 0;
}

.contactFormEmail a {
	color:#666;
    text-decoration: none;
}

.contactFormEmail .emailheader {
    font-weight: bold;
    padding-top: 14px;
    padding-bottom: 5px;
}

.contactFormCallback {
    width: 255px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 22px;
}

.contactFormCallback img {
    float: left;
    margin: 10px 10px 10px;
}

.contactFormCallback .callbackheader {
    font-weight: bold;
    padding-top: 4px;
    padding-bottom: 5px;
}

.contactFormCallbackInfo {
    width: 220px;
    margin-bottom: 15px;
    padding: 5px 10px;
}

.contactFormRow {
    margin-bottom: 10px;
    width: 240px;
}

.contactFormRow select {
    float: right;
    width: 142px;
	background-color:#fff;
	color:#666;
	border: #474747 solid 1px;
}

.callbackformSend {
    margin-top: 20px;
}

.callbackformSend .btnCenter {
    width: 227px;
}

.faqitem {
    margin-bottom: 6px;
}

.faqitem dt {
    font-weight: bold;
    padding-left: 14px;
    cursor: pointer;
}

.faqitem dt.closed {
    background: url("../img_NEU/pfeile.jpg") no-repeat 0 1px;
}

.faqitem dt.opened {
    background: url("../img_NEU/pfeile.jpg") no-repeat 0 -16px;
}

.faqitem dd {
    margin-left: 14px;
    margin-bottom: 5px;
    display: none;
}

.faqitem dd a {
    text-decoration: none;
}

.agbprint {
	float: right;
	margin-top: -41px;
	text-decoration: underline;
	padding-left:35px;
	background: url(../img/drucken.png) no-repeat 15px;
}

.agbitem  {
	/*padding-bottom: 22px;*/
	padding:4px; 
	margin-bottom: 22px;
}

.agbitem dt, .agbitemIndex dt {
    font-weight: bold;
    margin-bottom: 3px;
}

.agbitem dd {
    margin-bottom: 3px;
}

.datenschutzitem  {
    margin-bottom: 22px;
}

.datenschutzitem dt {
    font-weight: bold;
    margin-bottom: 3px;
}

.datenschutzitem dd {
    margin-bottom: 22px;
}

.helpitem {
    margin-bottom: 22px;
}

.helpitem dt {
    font-weight: bold;
}

.helpitem dd a {
    text-decoration: none;
}

.indexitem {
    margin-bottom: 15px;
}

.indexitem dt {
    font-weight: bold;
    padding-left: 14px;
}

.indexitem dt.closed {
    background: url("../img/pfeil_nRechts.gif") no-repeat 0 center;
}

.indexitem dt.opened {
    background: url("../img/pfeil_nUnten.gif") no-repeat 0 center;
}

.indexitem dd {
    margin-left: 14px;
    display: none;
}
.indexlist {
    margin-bottom: 10px;
}

.indexlist dt {
    font-size: 14px;
    font-weight: bold;
}

.indexlist dd a {
	color:#fff;
    text-decoration: none;
}

.datenschutzprint {
	float: right;
	margin-right: 20px;
	margin-top: -41px;
    text-decoration: underline;
	padding-left:20px;
	background-image:url("../img/drucken.png");
	background-repeat:no-repeat;
}

#conSpzDatenschutz, #conSpzAGB {
	min-height: 150px;
}

#errorlayer {
    position: relative;
    height: 390px;
    width: 555px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    background: url("../img/fehlermeldung_hg.png") no-repeat;
    color: #757575;
}

#errorlayer .errormessage {
    position: absolute;
    top: 220px;
    left: 70px;
    width: 428px;
}

#errorlayer .errormessage p {
	color:#fff;
}

#errorlayer .errorbutton {
    position: absolute;
    top: 326px;
    left: 67px;
}

#errorlayer .errorbutton .btnCenter {
    width: 410px;
	color:#fff;
}

/*ENDE FOOTER*/

/*START FLYOUTS F. DETAILLAYER*/

div.productsmall div.proFly {
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	background-image: url(../img/proMBgTop.png);
	width: 148px;
	text-decoration: none;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 14px;
	position: absolute;
	display: none;
}

div.productsmall div.proFly div.pro {
	width: 148px;
	margin: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: center;
	height: 175px;
}

div.productsmall div.proFly div.labels {
	top: 0px;
	margin-left: 6px;
	height: 52px;
	width:148px;
}

div.productsmall div.proFly div.labels span.bandNeu{
	background-image:url(../img/bandNeuM.gif);
	background-repeat:no-repeat;
	height: 52px;
	width: 52px;
	display:block;
	float:left;
	margin-top:6px;	
}

div.productsmall div.proFly div.labels span.bandSale{
	background-image:url(../img/bandSaleM.gif);
	background-repeat:no-repeat;
	height: 52px;
	width: 52px;
	display:block;
	float:left;
	margin-top:6px;	
}

div.productsmall div.proFly div.labels span.bandTipp{
	background-image:url(../img/bandTippM.gif);
	background-repeat:no-repeat;
	height: 52px;
	width: 52px;
	display:block;
	float:left;
	margin-top:6px;
}

div.productsmall div.proFly div.labels span.bandAction{
	background-image:url(../img/bandActionM.gif);
	background-repeat:no-repeat;
	height: 52px;
	width: 52px;
	display:block;
	float:left;
	margin-top:6px;
}

div.productsmall div.proFly div.proFoo {
	width: 148px;
	background-image: url(../img/proMBgBottom.png);
	background-position: left bottom;
	}

div.productsmall div.proFly div.proPrice {
	padding-bottom: 9px;
	margin: 0px;
	min-width:88px;
	width:82px;
	float:left;
}

div.productsmall div.proFly div.proInfo {
	width: 148px;
	padding-bottom: 5px;
	background-image: url(../img/proMBgMiddle.png);
	margin: 0px;
}

div.productsmall div.proFly div.proPrice span.norm {
	margin: 0px 3px 0px 12px;
}

div.productsmall div.proFly div.proPrice span.cross {
	margin: 0px 3px 0px 12px;
	text-decoration: line-through;
}

div.productsmall div.proFly div.proInfo span {
	margin: 0px 3px 0px 12px;
	display: block;
}

div.productsmall div.proFly div.proFoo big {
	display: block;
	float: left;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #7f7f7f;
	min-width:42px;
	width:45px;
	text-align:right;
}

div.outfitsmall div.proFly, div.produktsmall div.proFly{
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	background-image: url(../img/proMBgTop.png);
	width: 148px;
	text-decoration: none;
	background-repeat: no-repeat;
	font-size: 12px;
	line-height: 14px;
	position: absolute;
	display: none;
}

div.outfitsmall div.proFly strong, div.produktsmall div.proFly strong{
	text-align:left !important;
} 

div.outfitsmall div.proFly div.pro, div.produktsmall div.proFly div.pro{
	width: 148px;
	margin: 0px 0px 0px 0px;
	background-repeat: no-repeat;
	background-position: center;
	height: 175px;
}

div.outfitsmall div.proFly div.labels, div.produktsmall div.proFly div.labels{
	top: 0px;
	margin-left: 6px;
	height: 52px;
	width:148px;
}

div.outfitsmall div.proFly div.labels span.bandNeu, div.produktsmall div.proFly div.labels span.bandNeu{
	background-image:url(../img/bandNeuM.gif);
	background-repeat:no-repeat;
	height: 52px;
	width: 52px;
	display:block;
	float:left;
	margin-top:6px;	
}

div.outfitsmall div.proFly div.labels span.bandSale, div.produktsmall div.proFly div.labels span.bandSale{
	background-image:url(../img/bandSaleM.gif);
	background-repeat:no-repeat;
	height: 52px;
	width: 52px;
	display:block;
	float:left;
	margin-top:6px;	
}

div.outfitsmall div.proFly div.labels span.bandTipp, div.produktsmall div.proFly div.labels span.bandTipp{
	background-image:url(../img/bandTippM.gif);
	background-repeat:no-repeat;
	height: 52px;
	width: 52px;
	display:block;
	float:left;
	margin-top:6px;	
}

div.outfitsmall div.proFly div.labels span.bandAction, div.produktsmall div.proFly div.labels span.bandAction{
	background-image:url(../img/bandActionM.gif);
	background-repeat:no-repeat;
	height: 52px;
	width: 52px;
	display:block;
	float:left;
	margin-top:6px;	
}

div.outfitsmall div.proFly div.proFoo, div.produktsmall div.proFly div.proFoo {
	width: 148px;
	background-image: url(../img/proMBgBottom.png);
	background-position: left bottom;
	}

div.outfitsmall div.proFly div.proPrice, div.produktsmall div.proFly div.proPrice {
	padding-bottom: 9px;
	margin: 0px;
	min-width:88px;
	width:82px;
	float:left;
}

div.outfitsmall div.proFly div.proInfo, div.produktsmall div.proFly div.proInfo {
	width: 148px;
	padding-bottom: 5px;
	background-image: url(../img/proMBgMiddle.png);
	margin: 0px;
}

div.outfitsmall div.proFly div.proPrice span.norm, div.produktsmall div.proFly div.proPrice span.norm {
	margin: 0px 3px 0px 12px;
}

div.outfitsmall div.proFly div.proPrice span.cross, div.produktsmall div.proFly div.proPrice span.cross {
	margin: 0px 3px 0px 12px;
	text-decoration: line-through;
}

div.outfitsmall div.proFly div.proInfo span, div.produktsmall div.proFly div.proInfo span {
	margin: 0px 3px 0px 12px;
	display: block;
}

div.outfitsmall div.proFly div.proFoo big, div.produktsmall div.proFly div.proFoo big {
	display: block;
	float: left;
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #7f7f7f;
	min-width:42px;
	width:45px;
	text-align:right;
}

/*ENDE FLYOUTS F. DETAILLAYER*/

/*START 2B SORTED*/
.contactlist dd a {
	color:#fff;
    text-decoration: none;
}

#zoompicture {
	position:fixed;
	z-index:3000;
    width:100%;
    height:100%;
	background-color:#fff;
}

.ordercanceltitle {
    float: right;
    width: 180px;
    text-align: left !important;
    margin-top: 30px;
}

.ordercancelicon {
    margin-bottom: 20px;
}

#errorCSellProd {
    padding-left: 30px;
    padding-right: 30px;
}

.notinfav {
    float: right;
    background: none;
}

.isinfav {
    float: right;
    width: 16px;
    height: 13px;
    margin-right: 1px;
    background: url("../img/icon_favoriten.png") no-repeat;
}

.notinbasket {
    float: right;
    width: 6px;
    height: 12px;
    background: none;
}

.small .isinbasket {
    float: right;
    width: 12px;
    height: 12px;
    margin-right: 7px;
    background: url("../img/icon_warenkorb.png") no-repeat;
}


#conAddFavoriten .notinbasket {
    width: 0px;
}

#conAddFavoriten .small .isinbasket {
    margin-right: 0px;
    background: url("../img/icon_warenkorb.png") no-repeat;
}

.medium .isinbasket, .large .isinbasket {
    float: right;
    width: 12px;
    height: 12px;
    margin-right: 9px;
    background: url("../img/icon_warenkorb.png") no-repeat;
}

.small .notinfav, .small .isinfav , .small .notinbasket, .small .isinbasket {
	margin-top:2px;
}

.medium .notinfav, .medium .isinfav, .medium .notinbasket, .medium .isinbasket {
    margin-top: 10px;
}

.large .notinfav, .large .isinfav, .large .notinbasket, .large .isinbasket {
    margin-top: 10px;
} 

#outfitlayer a.shoplink {
		text-decoration: underline;
 	cursor: pointer;
}

#accFooter a.shoplink {
 	text-decoration: underline;
 	cursor: pointer;
	color:#fff;
}

 #conSpzAGB dl {
	padding: 15px 15px 15px 15px;
    margin-bottom: 5px;
	padding-bottom: 15px;
}

.agbitemIndex  {
    margin-bottom: 2px;
	width:250px;
	float:left;
	padding: 0px 15px 15px 0px !important;
}

dl.gold dd{
	margin-bottom:0px;
}

dl.gold {
	color:#950000;
}

dl.gold dt {
	color:#950000;
}

dt.gold {
 	color: #950000;
    font-weight: bold;
    margin-bottom: 3px;
}

dl.gold a.shoplink {
 	color: #950000 !important;
}

dt.gold a.shoplink {
 	color: #950000 !important;
    font-weight: bold;
    margin-bottom: 10px;
}

/*ENDE 2B SORTED*/

/*START SPZ LIGHTBOX*/

#spzLightboxBg, #spzLightbox {
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 1001;
	display: none;
} 

#spzLightboxBg {
	background-color: #000000;
	z-index: 1000;
}

#spzLightboxDistance {
	width: 100%;
	height: 50%;
	float: left;
}

#spzLightboxContent {
	margin-left:-215px;
	left:50%;
	position: relative;
	text-align: left;
	width: 460px;
	clear: left;
	color: #333333;
} 

#spzLightboxContent strong {
	text-align: center;
	display: block;
} 

#spzLightboxContent .spzLightboxTop {
	width: 460px;
	background-image: url(../img/lightBoxTopL.png);
	height: 39px;
	background-repeat: no-repeat;
	margin-bottom:-1px;
} 

#spzLightboxContent .spzLightboxMiddle {
	background-image: url(../img/lightBoxMiddleL.png);
	padding: 0px 30px 30px 30px;
	background-repeat: repeat-y;
	margin-bottom:-1px;
	margin-top:-1px;
} 

#spzLightboxContent .spzLightboxBottom {
	width: 460px;
	background-image: url(../img/lightBoxBottomL.png);
	height: 11px;
	background-repeat: no-repeat;
	margin-top:-1px;
}

#spzContent{
	width:400px;
}

#spzContentA, #spzContentAWide{
	width:365px;
	left:370px;
	position:absolute;
	top:34px;
}

#spzContentAWide{
	width:480px;
}

#spzContent #ajaxAddNewsletterLay div.left, #spzContent #ajaxAddNewsletterLay div.right, #spzContent #ajaxDelNewsletterLay div.left, #spzContent #ajaxDelNewsletterLay div.right, #spzContent #ajaxChangeNewsletterLay div.left, #spzContent #ajaxChangeNewsletterLay div.right {
	width: 180px;
} 

#spzContent div#addNewsletter, #spzContent div#addNewsletterConf {
	padding: 29px 29px 19px 29px;
} 

#spzContent div#addNewsletterConf {
	background-image: url(../img/serContentNewsletterConfBg.gif);
	background-repeat: repeat-x;
} 

#spzContent a.internalLink, #spzContent a.internalLink {
	display: block;
}

#spzContent a.btnGreyS b.btnCenter {
	width: 140px;
} 

form#ajaxOrderKatalog .fsS, form#ajaxOrderKatalog .formErrorDark {
	display: block;
	margin-left: 200px;
	clear: both;
	float: none;
}

form#ajaxOrderKatalog a.btnGreyS b.btnCenter {
	width: 186px;
} 

form#ajaxOrderKatalog input.text, form#ajaxAddNewsletterLay input.text, form#ajaxDelNewsletterLay input.text, form#ajaxChangeNewsletterLay input.text, form#ajaxOrderKatalog input.text, form#ajaxAddNewsletterLay select.text, form#ajaxDelNewsletterLay select.text, form#ajaxChangeNewsletterLay select.text {
	background-color: #dcdcdc;
	/*
	border-top: #666666 solid 1px;
	border-left: #666666 solid 1px;
	*/
	border: #474747 solid 1px;
	clear: both;
}

form#ajaxOrderKatalog .checkoutFormTextMiddle{
	width: 200px;
}

form#ajaxOrderKatalog .checkoutFormSelectShortRight, form#ajaxOrderKatalog .checkoutFormSelectShort {
	width: 96px;
}

form#ajaxOrderKatalog .checkoutFormTextShort{
	width: 156px;
}

form#ajaxOrderKatalog .checkoutFormSelectLong{
	width: 202px;
}

#spzLightboxXLBg, #spzLightboxXL {
	height: 100%;
	width: 100%;
	position: absolute;
	z-index: 1001;
	display: none;
} 

#spzLightboxXLBg {
	background-color: #000000;
	z-index: 1000;
}

#spzLightboxXLDistance {
	width: 100%;
	height: 50%;
	float: left;
}

#spzLightboxXLContent {
	margin-left:-440px;
	left:50%;
	position: relative;
	text-align: left;
	width: 880px;
	clear: left;
	color: #333333;
} 

#spzLightboxXLContent strong {
	text-align: center;
	display: block;
} 

#spzLightboxXLContent .spzLightboxTop {
	width: 880px;
	background-image: url(../img/lightBoxTopXL.png);
	height: 39px;
	background-repeat: no-repeat;
	margin-bottom:-1px;
} 

#spzLightboxXLContent .spzLightboxMiddle {
	background-image: url(../img/lightBoxMiddleXL.png);
	padding: 0px 30px 30px 30px;
	background-repeat: repeat-y;
	margin-bottom:-1px;
	margin-top:-1px;
} 

#spzLightboxXLContent .spzLightboxBottom {
	width: 880px;
	background-image: url(../img/lightBoxBottomXL.png);
	height: 11px;
	background-repeat: no-repeat;
	margin-top:-1px;
}

#spzLightboxXLContent .videoLayerXL #videoLayerContent {
	height: 498px;
	width: 827px;
}

#spzLightboxXLContent .videoLayerXL .internalLink {
	float: right;
	display: block;
	width: 160px;
	margin-right: 5px;
}

#spzLightboxXLContent .videoLayerXL #videoLayerBottom {
	position: absolute;
	top: 510px;
	left: 30px;
	display: block;
}

#spzLightboxXLContent .videoLayerXL h1 {
	font-size: 18px;
	line-height: 22px;
	margin: -25px 0px 4px 0px;
	padding: 0px;
}

#videoTeaserImg {
	position: absolute;
	left: 0px;
	top: 336px;
}

#spzContent div.smallPrint{
	font-size: 11px;
	line-height: 14px;
	color:#666;
	border-top:1px #b3b3b3 solid;
	padding-top:18px;
}

#conSpzDatenschutz a, #conSpzAGB a, #conSpzDatenschutz dt, #conSpzAGB dt{
	color:#333333;
}

#nlDatenschutz, #ktDatenschutz{
	height:445px;
	overflow-x:none;
	overflow-y:auto;
	background-color:#fff;
	padding-right:10px;
}

#ktDatenschutz {
	height:415px;
}

#conSpzAGB{
	padding-right:20px;
	margin-left:-15px;
}

#conSpzAGB .agbSpzHeadline{
	margin-left:15px;
}

/*ENDE SPZ LIGHTBOX*/

/*START FLASHPLAYER ERROR*/

.flasherror{
	padding:150px 0px 0px 70px;
	text-align:center;
}

#tabProOutfitsHTML .flasherror{
	padding:14px 30px 9px 203px;
	text-align:left;
	width:100%;
	background-color:#AA9266;
	color:#fff;
	background-image:url(../img/get_adobe_flash_player.gif);
	background-repeat:no-repeat;
	background-position:28px 11px;
}

#tabProOutfitsHTML .flasherror a{
	color:#fff;
}

#tabProOutfitsHTML .flasherror span{
	height:40px;
	display: inline-block;
}

/*ENDE FLASHPLAYER ERROR*/

input.errorForm, select.errorForm, textarea.errorForm {
	border: 1px solid #950000 !important;
	color: #950000;
	background-color: #efd1d1 !important;
}

#searchCrossSeller{
	padding:0px 30px 0px 30px;
}

/*  GEWINNSPIEL START   */

.gwsInput {
	margin-right: 140px;	
}

.gwsColor {
	color:#7d941f;	
	font-size:14px;
}
.gwsHeadline {
	color: #7d941f;
	font-size:16px;
	font-weight: bold;
	text-transform: uppercase;
}

.checkBoxGws {
	font-size:11px;
	margin:5px 0 10px;
	width:380px;
}

.gwsRadioBtn {
	padding-bottom:10px;	
}

.gwsRadioBtn input {
	margin-bottom:4px;
}

#gwsTeilnahme {
	padding-right: 10px;	
}

.spzFacebook_Text {
	color:#000000;
	font-size:27px;
	font-weight:bold;
	line-height:30px;
	margin-left:19px;
	margin-top:77px;
	position:absolute;
}
	
.spzFacebook_Btn {
	margin-left:30px;
	margin-top:200px;
	position:absolute;	
	color: #fff !important;
	font-weight: bold;
	text-transform: uppercase;
}

a.deleteClose.gwsFB {
	margin-right:-12px;
	margin-top:-13px;
}

.spzFacebook_like {
	margin-left:19px;
	margin-top:362px;
	position:absolute;
}

/*FACELIFT*/
body {
    background: #888687;
}

#blende {
    background: #888687;
	position: absolute;
	z-index: 5000;
	width: 0px;
	height: 0px;
}

#accKampagneHTML, #accProdukteHTML, #accFavoritenHTML, #accWarenkorbHTML, #accFooter {
    background: url(../img_NEU/bg_grafik_kachel.jpg) repeat-x #888687 0px 0px;
}

#contentWrapper.ie7 {
	position: relative;
}

#mainteaserNavLeft {
    background: url(../img_NEU/pfeil_teaser_li_over.png) no-repeat 0px 0px;
    height: 55px;
    width: 55px;
    position: absolute;
    margin-left: -25px;
    top: 135px;
    z-index: 110;
}

#mainteaserNavLeft:hover {
    background: url(../img_NEU/pfeil_teaser_li_over.png) no-repeat 0px -62px;
}

#mainteaserNavRight {
    background: url(../img_NEU/pfeil_teaser_re_over.png) no-repeat 0px 0px;
    height: 55px;
    width: 55px;
    position: absolute;
    margin-left: -25px;
    top: 135px;
    z-index: 110;
}

#mainteaserNavRight:hover {
    background: url(../img_NEU/pfeil_teaser_re_over.png) no-repeat 0px -62px;
}

#teaKampagne {
    height: 0px;
    border-bottom: none;
    overflow: hidden;
    width: 100%;
    text-align: center;
    position: relative;
    height: 313px;
}

#teaKampagne ul {
    display: block;
    position: absolute;
    top: 24px;
}

#teaKampagne ul li {
    position: relative;
    float: left;
    list-style: none;
    padding-top: 8px;
    background: url(../img_NEU/schatten_teaser_inaktiv.png) repeat-x;
    height: 265px;
	cursor: pointer;
	overflow: hidden;
	padding-right: 3px;
}

#teaKampagne ul li.active {
	overflow: visible;
	z-index: 105;
	padding-right: 0px;
	margin-left: -3px;
}

#teaKampagne ul li span.fortschrittOuter {
    background: #000;
    display: none;
    height: 6px;
    left: 0;
    position: absolute;
    top: 276px;
    width: 670px;
    z-index: 101;
}

#teaKampagne ul li span.fortschrittInner {
	width: 670px;
	background: #fff;
	height: 6px;
	display: block;
	position: absolute;
	left: 0px;
}

#teaKampagne ul li a {
    display: none;
}

#teaKampagne ul li.active a {
    display: block;
    position: absolute;
    left: 0px;
    top: 8px;
    z-index: 100;
}

#teaKampagne ul li img.bg {
    display: none;
}

#teaKampagne ul li.active img.bg {
    display: block;
    width: 100%;
    margin-top: 0px;
    left: -10px;
    top: -2px;
    margin-top: -16px;
    position: absolute;
    width: 690px;
}

#teaKampagne ul li.active img {
    width: 670px;
    margin-top: -16px;
}

#markenscroller {
    height: 73px;
    position: relative;
    padding: 0px 36px;
	display: none;
}

#markenscroller .outer {
    background: url(../img_NEU/markenscroller_bg.png) repeat-x 0px 3px;
    width: 100%;
    height: 73px;
    position: relative;
    overflow: hidden;
}

#markenscroller .scrollRight {
    position: absolute;
    left: 100%;
    display: block;
    background: url(../img_NEU/slider_marken_pfeil_rechts.png);
    width: 36px;
    height: 73px;
    margin-left: -36px;
    z-index: 50;
}

#markenscroller .scrollRight:hover {
    background: url(../img_NEU/slider_marken_pfeil_rechts.png) 0px -80px;
}

#markenscroller .scrollLeft {
    position: absolute;
    left: 0px;
    display: block;
    background: url(../img_NEU/slider_marken_pfeil_links.png);
    width: 36px;
    height: 73px;
    z-index: 50;
}

#markenscroller .scrollLeft:hover {
    background: url(../img_NEU/slider_marken_pfeil_links.png) 0px -80px;
}

#markenscroller .inner {
    position: absolute;
    top: 9px;
    left: -120px;
    height: 56px;
    overflow: hidden;
	margin-left: -188px;
}

.markenlink {
    background: #fff;
    border-right: solid 1px #666666;
    border-left: solid 1px #666666;
    margin-left: -1px;
    width: 93px;
    height: 57px;
    overflow: hidden;
    display: block;
    float: left;
}

.markenlink:hover {
    background: #e1e1e1;
}

.markenlink img {
    margin: 4px 4px;
}

.mkzAnzahl {
    display: none;
}

#navigation {
    float: right;
    margin-right: 22px;
    margin-top: 22px;
}

#navigation a {
    color: #fff;
    font-size: 11px;
}

#headLogo {
    width: 157px;
    height: 42px;
    padding: 16px 0px 0px 30px;
    overflow: hidden;
	position: absolute;
}

#serviceLeiste {
    position: absolute;
    height: 44px;
    width: 100%;
    top: 67px;
    background: url(../img_NEU/serviceleiste_BG.jpg) repeat-x;
}

#mainNavigation {
    position: absolute;
    left: 50%;
    margin-left: -378px;
    height: 44px;
    width: 740px;
}

#mainNavigation.small {
   height: 44px;
    left: 50%;
    margin-left: -238px;
    position: absolute;
    width: 476px;
}

#navigation .textlinks {
    height: 36px;
    float: right;
    display: block;
}

#navWarenkorb {
    background: url(../img_NEU/warenkorb_icon.png) no-repeat 8px 0px;
    height: 28px;
    width: 90px;
    float: right;
    display: block;
    padding: 2px 0px 0px 53px;
    position: relative;
    line-height: 13px;
    margin-left: 14px;
}

#navWarenkorb:hover {
    background: url(../img_NEU/warenkorb_icon.png) no-repeat 8px -32px;
}

#navWarenkorb .wbkAnzahl {
    position: absolute;
    left: 0px;
    top: -7px;
    font-size: 9px;
    line-height: 9px;
    background: url(../img_NEU/kreis_warenkorbanzahl.png) no-repeat 0px 0px;
    height: 10px;
    width: 10px;
    padding: 5px 4px 5px 4px;
    color: #393737;
    text-align: center;
}

#navWarenkorb .wbkTotal {
    display: block;
    float: left;
    margin-top: 2px;
	clear: both;
}

span#serSuche {
    clear: both;
    float: right;
    margin: 8px 22px 0px 0px;
	text-align: right;
    position: relative;
    width: 240px;
}

.small span#serSuche {
    left: 488px;
}

span#serUser {
    position: absolute;
    left: 30px;
    top: 13px;
    font-size: 11px;
    line-height: 14px;
    width: 18%;
	min-width: 260px;
}

span#serUser.twoRows {
    top: 7px;
}

span#serUser.twoRows a {
    padding: 0px 12px 0px 0px;
}

.small #navProdukte, .small #navOutfits, .small #navMarken {
    background: url(../img_NEU/mainMenueS.png) no-repeat;
    width: 95px;
}

.small #navOutlet {
    background: url(../img_NEU/mainMenueClosedS.png) no-repeat;
    width: 95px;
}

#navProdukte, #navOutfits, #navMarken, #navOutlet {
    background: url(../img_NEU/mainMenue.png) no-repeat;
    padding: 13px;
    height: 18px;
    width: 161px;
    display: block;
    float: left;
    position: relative;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    margin-left: -2px;
}

#navOutlet {
    background: url(../img_NEU/mainMenueClosed.png) no-repeat;
}

#mainNavigation span:hover #navProdukte, #mainNavigation span:hover #navOutfits, #mainNavigation span:hover #navMarken, #navOutlet:hover {
    background-position: 0px -52px;
    color: #333;
    z-index: 50;
}

#navProdukte.active, #navOutfits.active, #navMarken.active {
	background-position: 0px -104px;
    color: #333;
}

#navOutlet.active {
	background-position: 0px -52px;
    color: #333;
}

#mainNavigation span.hidden {
    display: none;
}

#mainNavigation span .flyout {
    position: absolute;
    top: 43px;
    left: -75px;
    width: 845px;
    background: url(../img_NEU/flyout_mit_schatten.png) repeat-y center bottom;
    display: none;
    padding: 15px 21px 21px 21px;
    color: #333;
}

#mainNavigation.small span .flyout {
    left: -215px;
}

#mainNavigation span:hover .flyout {
    display: block;
}

#mainNavigation span .flyout .flyoutContent {
    background: #fff;
    display: block;
    height: 100%;
    width: 100%;
}

.flyoutKategorien {
    width: 216px;
}

.flyoutProduktgruppen {
    width: 628px;
    border-left: #e1e1e1 solid 1px;
}

.flyoutKategorien, .flyoutProduktgruppen {
    display: block;
    float: left;
    padding: 6px 0px 6px 0px;
}

.flyoutProduktgruppen .col1, .flyoutProduktgruppen .col2, .flyoutProduktgruppen .col3 {
	display: block;
	float: left;
	width: 205px;
}

#mainNavigation span .flyout.produkte .flyoutContent a {
    background: #fff no-repeat 0px 10px;
    height: 34px;
    width: 133px;
    display: block;
    float: left;
    color: #303030;
    text-decoration: none;
    margin: 0px 10px 0px 16px;
    position: relative;
    padding: 16px 0px 0px 45px;
}

#mainNavigation span .flyout .flyoutContent a:hover {
    background: #e5e5e5 no-repeat 0px 10px;
}

#mainNavigation span .flyout.produkte .flyoutContent a img {
    position: absolute;
    top: 11px;
    left: 5px;
}

#mainNavigation span .flyout .flyoutContent a img.artikelTrenner {
    position: absolute;
    top: 49px;
    left: 5px;
}

#mainNavigation span .outfits .flyoutContent {
    background: #e1e1e1;
}

#mainNavigation span .flyout.produkte .flyoutContent .flyoutKategorien a {
    background-image: url(../img_NEU/artikelflyout/Default.png);
}

.flyoutBusiness, .flyoutCasual, .flyoutUnderwear {
    width: 282px;
    position: relative;
    height: 308px;
    display: block;
    float: left;
}

.flyoutUnderwear {
    width: 281px;
}

.flyoutBusiness span, .flyoutCasual span, .flyoutUnderwear span {
    width: 100%;
    position: absolute;
    top: 18px;
    text-align: center;
    display: block;
    z-index: 50;
    color: #353535;
}

.flyoutBusiness .flyoutColor, .flyoutCasual .flyoutColor, .flyoutUnderwear .flyoutColor {
    position: absolute;
    top: 0px;
    left: 0px;
    display: none;
}

.flyoutBusiness:hover .flyoutColor, .flyoutCasual:hover .flyoutColor, .flyoutUnderwear:hover .flyoutColor {
    display: block;
}

.flyoutBusiness .flyoutBw, .flyoutCasual .flyoutBw, .flyoutUnderwear .flyoutBw {
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
}

.flyoutBusiness:hover .flyoutBw, .flyoutCasual:hover .flyoutBw, .flyoutUnderwear:hover .flyoutBw {
    display: none;
}

#mainNavigation span .flyout.marken {
    width: 846px;
}

#mainNavigation span .flyout.marken .flyoutContent {
    background: none;
    margin: 1px 0px 0px 1px;
}

.flyoutMarke {
    background: #efefef;
    width: 93px;
    height: 56px;
    display: block;
    float: left;
    position: relative;
    border: solid 1px #e0dedf;
    margin-left: -1px;
    margin-top: -1px;
}

.flyoutMarke img {
    top: 4px;
    left: 4px;
}

#mainNavigation span .flyout.marken .flyoutContent a {
    background: #fff;
    display: block;
    float: none;
    padding: 4px 4px 4px 4px;
}

#mainNavigation span .flyout.marken .flyoutContent a:hover {
    background: #e0dedf;
}

.footerBlock {
    background: url(../img_NEU/footer_bg.png) no-repeat;
    width: 876px;
    height: 250px;
    margin: 16px auto 0px auto;
    position: relative;
    display: block;
}

.footerTopLeft a, .footerTopMiddle a, .footerTopRight a, .footerBottomLeft a, .footerBottomMiddle a, .footerBottomRight a {
	width: 100%;
	height: 100%;
	display: block;
	color: #fff;
	text-decoration: none;
}

.footerTopLeft, .footerTopMiddle, .footerTopRight, .footerBottomLeft, .footerBottomMiddle, .footerBottomRight {
    height: 79px;
    position: absolute;
    width: 295px;
    font-size: 11px;
    line-height: 13px;
	letter-spacing: 0.052em;
}

.footerTopLeft {
    top: 0px;
    left: 0px;
    width: 283px;
}

.footerTopLeft span {
    position: absolute;
    left: 100px;
    top: 11px;
}

.footerTopMiddle {
    top: 0px;
    left: 284px;
}

.footerTopRight {
    top: 0px;
    left: 580px;
    width: 296px;
}

.footerBottomLeft {
    top: 80px;
    left: 0px;
    width: 283px;
}

.footerBottomLeft span {
    position: absolute;
    top: 39px;
    left: 25px;
}

.footerBottomMiddle {
    top: 80px;
    left: 284px;
}

.footerBottomMiddle span {
    position: absolute;
    top: 39px;
    left: 97px;
}

.footerBottomRight {
    top: 80px;
    left: 580px;
    width: 296px;
}

div.secContent {
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    display: block;
}

.footerTopRight span {
    top: 45px;
    left: 23px;
    position: absolute;
}

#newsletterFooterBtn {
    background: url(../img_NEU/pfeil_footer.png) no-repeat 0px 0px;
    display: block;
    margin: -3px 0px 0px -8px;
    width: 31px;
    height: 31px;
    float: left;
}

#newsletterFooterBtn:hover {
    background: url(../img_NEU/pfeil_footer.png) no-repeat 0px -31px;
}

#newsletterFooter {
    border-top: #000000 solid 1px;
    border-left: #000000 solid 1px;
    background-color: #ffffff;
    font-size: 12px;
    line-height: 17px;
    height: 17px;
    color: #393737;
    width: 197px;
    float: left;
    padding: 0px 0px 0px 3px;
}

.socialIcons {
    position: absolute;
    top: 195px;
    left: 22px;
}

.socialIcons .footerFB, .socialIcons .footerYT {
    display: block;
    float: left;
    padding-left: 24px;
    height: 17px;
    color: #fff;
    font-size: 10px;
    text-decoration: none;
    margin-right: 14px;
    padding-top: 1px;
}

.socialIcons .footerFB {
    background: url(../img_NEU/facebook_icon.jpg) no-repeat;
}

.socialIcons .footerYT {
    background: url(../img_NEU/youtube_icon.jpg) no-repeat;
}

.footerNavLeiste {
    position: absolute;
    top: 164px;
    left: 20px;
    font-size: 10px;
    width: 826px;
}

.footerNavLeiste a {
    text-decoration: none;
    color: #fff;
    padding: 0px 5px;
}

.footerprices {
    float: right;
    display: block;
	font-weight: bold;
}

.footerprices a {
    text-decoration: underline;
}

#accFavoritenHTML .secContent {
    background: url(../img_NEU/merkzettel_trenner.png) repeat-y center center #757575;
}

#conFavoriten {
    background: url(../img_NEU/merkzettel_header_bg.png) repeat-x;
    min-height: 300px;
}

.favouritsTab {
    width: 50%;
    float: left;
    border-right: 2px solid none;
    min-height: 100%;
    margin-top: 63px;
}

.favouritsTab .center {
    padding-left: 30px;
    padding-right: 30px;
}

.merkzettelHeadline {
    margin-top: -45px;
    margin-left: 30px;
    height: 59px;
    float: left;
}

.merkzettelHeadline img {
    margin-bottom: -2px;
    margin-right: 3px;
}

.visitedTab {
    width: 49%;
    float: left;
    margin-top: 63px;
}

.visitedTab .center {
    padding-left: 30px;
    padding-right: 30px;
}

.visitedHeadline {
    margin-top: -45px;
    margin-left: 30px;
    height: 59px;
}

.visitedHeadline img {
    margin-bottom: -2px;
    margin-right: 3px;
}

.merkzettelwarenkorb {
    margin-top: -39px;
    margin-right: 0px;
    float: left;
    margin-left: 30px;
}

.merkzettelwarenkorb a {
    color: #fff;
    text-decoration: none;
    font-size: 11px;
    line-height: 14px;
    text-decoration: underline;
}

.saveMkzToFav {
    background: url(../img_NEU/merkzettel_konto_btn_over.png) no-repeat;
    width: 183px;
    height: 18px;
    display: block;
    float: left;
    margin-right: 7px;
}

.saveMkzToFav:hover {
    background: url(../img_NEU/merkzettel_konto_btn_over.png) no-repeat 0px -26px;
}

.addFavToWkb {
    background: url(../img_NEU/merkzettel_warenkorb_btn_over.png) no-repeat;
    width: 150px;
    height: 18px;
    display: block;
    float: left;
    margin-right: 7px;
}

.addFavToWkb:hover {
    background: url(../img_NEU/merkzettel_warenkorb_btn_over.png) no-repeat 0px -26px;
}

#proCockpit {
    display: block;
    font-size: 12px;
    margin-top: 0px;
    margin-bottom: 20px;
    letter-spacing: 0.05em;
}

#proCockpit.eng {
    letter-spacing: -0.08em;
}

#cockpitRow1.closed, #cockpitRow2.closed {
    overflow: hidden;
    height: 37px;
	position:relative;
}

.proHeader1, .proHeader2 {
    width: 100%;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

.proHeader1 {
    height: 37px;
    background: url(../img_NEU/schatten_menue_produkte.jpg) repeat-x #e5e5e5;
}

.proHeader2 {
    height: 37px;
    background: #e5e5e5;
    border-top: solid 1px #797979;
}

.proHeader1 .opened, .proHeader1 .closed, .proHeader2 .opened, .proHeader2 .closed {
    height: 37px;
    width: 100%;
    position: relative;
}

.proHeader1 .opened, .proHeader2 .opened {
    background: url(../img_NEU/proCo_arrow.png) no-repeat 16px -27px;
}

.closed .proHeader1 .opened, .closed .proHeader2 .opened {
    display: none;
}

.proHeader1 .closed, .proHeader2 .closed {
    background: url(../img_NEU/proCo_arrow.png) no-repeat 18px 16px;
    display: none;
}

.closed .proHeader1 .closed, .closed .proHeader2 .closed {
    display: block;
}

.proHeader1:hover .opened, .proHeader2:hover .opened {
    background: url(../img_NEU/proCo_arrow.png) no-repeat 18px 16px;
}

.proHeader1:hover .closed, .proHeader2:hover .closed {
    background: url(../img_NEU/proCo_arrow.png) no-repeat 16px -27px;
}

img.katWaehlen, img.prgWaehlen, img.colWaehlen, img.katprgcolWaehlen, img.mrkWaehlen {
    position: absolute;
    top: 11px;
    margin-left: 18px;
}

img.katWaehlen {
    left: 12px;
}

img.prgWaehlen {
    left: 17%;
}

img.colWaehlen {
    left: 65%;
}

img.katprgcolWaehlen {
    left: 12px;
}

img.mrkWaehlen {
    left: 12px;
}

.proContent1 {
    position: relative;
    width: 100%;
    background: #e5e5e5;
    padding-bottom: 15px;
    overflow: hidden;
}

.proContent1 .col1, .proContent1 .col2, .proContent1 .col3, .proContent1 .col4, .proContent1 .col5, .proContent1 .col6 {
    position: absolute;
    margin-left: 18px;
    min-height: 100px;
    background: url(../img_NEU/proCo_filter_bg.jpg);
    padding-top: 1px;
}

.proContent1 .col1 {
    width: 17%;
    left: 0%;
}

.proContent1 .col2 {
    width: 16%;
    left: 17%;
}

.proContent1 .col3 {
    width: 16%;
    left: 33%;
}

.proContent1 .col4 {
    width: 16%;
    left: 49%;
}

.proContent1 .col5 {
    width: 17%;
    left: 65%;
}

.proContent1 .col6 {
    width: 17%;
    left: 82%;
}

.proContent2 {
    position: relative;
    width: 100%;
    background: #e5e5e5;
    padding-bottom: 16px;
    overflow: hidden;
}

.proContent2 .col1, .proContent2 .col2, .proContent2 .col3, .proContent2 .col4, .proContent2 .col5, .proContent2 .col6 {
    position: absolute;
    margin-left: 18px;
    min-height: 100px;
    background: url(../img_NEU/proCo_filter_bg.jpg);
}

.proContent2 .col1 {
    width: 17%;
    left: 0%;
}

.proContent2 .col2 {
    width: 16%;
    left: 17%;
}

.proContent2 .col3 {
    width: 16%;
    left: 33%;
}

.proContent2 .col4 {
    width: 16%;
    left: 49%;
}

.proContent2 .col5 {
    width: 17%;
    left: 65%;
}

.proContent2 .col6 {
    width: 17%;
    left: 82%;
}

.abdecker {
    position: absolute;
    left: 100%;
    margin-left: -18px;
    background: #e5e5e5;
    width: 18px;
    height: 100%;
}

span.cockpitItem {
    color: #333;
    display: block;
    height: 20px;
    line-height: 20px;
    padding-left: 6px;
}

span.cockpitItem label {
	cursor: pointer;
}

span.cockpitItem label:hover {
	text-decoration: underline;
}

span.cockpitItem:hover {
    color: #000 !important;
}

input.cockpitCheck {
    display: block;
    float: left;
    height: 15px;
    width: 15px;
    margin-top: 1px;
    margin-right: 5px;
}

span.cockpitItem img {
    margin: 1px 5px 0px 0px;
}

.cockpitFilter {
    position: relative;
    display: block;
    float: right;
    width: 100%;
    margin-bottom: 12px;
	position: relative;
}

.cockpitFilter div {
    float: right;
    height: 21px;
    line-height: 21px;
}

.cockpitFilter .cockpitRight, .cockpitFilter .cockpitRightC {
	position: relative;
	float: right;
	display: block;
	width: 670px;
}

.cockpitFilter div.groesse {
	width: 155px;
	text-align: right;
	position: absolute;
	left: 490px;
}

.ie7 .cockpitFilter div.groesse {
	width: 210px;
}

.cockpitFilter div.sortierung {
	width: 470px;
	text-align: right;
    margin-right: 36px;
	position: absolute;
	left: 0px;
}

.cockpitFilter .cockpitRightC {
	width: 610px;
}

.cockpitFilter .cockpitRightC div.groesse {
	width: 220px;
	left: 370px;
}

.cockpitFilter .cockpitRightC div.sortierung {
	width: 410px;
	left: 0px;
}

.cockpitFilter img {
    float: left;
    margin-left: 20px;
    margin-top: -2px;
}

.cockpitFilter .sortierung a {
    color: #fff;
    text-decoration: none;
    padding: 0px 4px 0px 4px;
}

.cockpitFilter .sortierung a:hover, .cockpitFilter .sortierung a.active {
    text-decoration: underline;
}

#smallCockpit, #mediumCockpit, #largeCockpit, #smallOutCockpit, #mediumOutCockpit, #largeOutCockpit {
    float: right;
    display: block;
    height: 19px;
    width: 18px;
    margin-top: -1px;
	text-decoration: none;
}

#smallCockpit, #smallOutCockpit {
    background: url(../img_NEU/ansichtsicons_transparent.png) 5px -28px no-repeat;
}

#mediumCockpit, #mediumOutCockpit {
    background: url(../img_NEU/ansichtsicons_transparent.png) -12px -29px no-repeat;
}

#largeCockpit, #largeOutCockpit {
    background: url(../img_NEU/ansichtsicons_transparent.png) -28px -30px no-repeat;
}

#smallCockpit:hover, #smallCockpit.activeSize, #smallOutCockpit:hover, #smallOutCockpit.activeSize {
    background: url(../img_NEU/ansichtsicons_transparent.png) 5px -3px no-repeat;
}

#mediumCockpit:hover, #mediumCockpit.activeSize, #mediumOutCockpit:hover, #mediumOutCockpit.activeSize {
    background: url(../img_NEU/ansichtsicons_transparent.png) -12px -4px no-repeat;
}

#largeCockpit:hover, #largeCockpit.activeSize, #largeOutCockpit:hover, #largeOutCockpit.activeSize {
    background: url(../img_NEU/ansichtsicons_transparent.png) -28px -5px no-repeat;
}

#outCockpit {
    width: 100%;
    color: #fff;
    display: block;
    padding-top: 15px;
    padding: 15px 0px;
}

#outCockpit img {
    margin-left: 30px;
}

#outCockpit .filter {
    font-size: 12px;
    display: block;
    float: left;
    margin: 1px 30px 0px 40px;
}

#outCockpit .filter label {
    margin: 0px 40px 0px 5px;
}

div#conWarenkorb div.wkbContent {
    display: block;
    float: left;
    width: 100%;
}

div#conWarenkorb div.wkbTotal {
    float: right;
    text-align: right;
    margin-top: -7px;
    padding-top: 11px;
    font-size: 12px;
}

.wbkSumme {
    font-size: 11px;
}

div.wkbContentFooter {
    padding: 6px 30px 0px 30px;
    overflow: hidden;
}

div#conWarenkorb div.wkbContentHeader {
    padding: 25px 30px 30px 30px;
}

div.wkbContentHeader img {
    margin-right: 12px;
    float: left;
}

div.wkbContentHeader h2 {
    font-size: 12px;
    padding: 0px;
    padding: 0px 0px 12px 0px;
}

div.wkbContentHeader h2 span.count {
    text-transform: none;
    font-weight: normal;
    display: block;
    float: left;
}

a.btnZurKasse {
    width: 109px;
    height: 27px;
    background: url(../img_NEU/zurkasse_btn_over.png) no-repeat 0px 0px;
    display: block;
    float: right;
    margin: -6px 0px 0px 10px;
}

a.btnZurKasse:hover {
    background: url(../img_NEU/zurkasse_btn_over.png) no-repeat 0px -37px;
}

div.wkbContentFooter div.trenner {
    border-top: #cccccc 1px solid;
    margin: 5px 6px 11px 6px;
}

div.wkbSummary .right {
    margin-top: 6px;
}

a.proNorm, a.proCross {
    color: #000;
}

div.secContent div.small a.proNorm div.labels {
    top: 0px;
    left: 0px;
    height: 80px;
    width: 74px;
}

div.secContent div.small a.proCross div.labels {
    top: 0px;
    left: 0px;
    height: 71px;
    width: 74px;
}

div.secContent div.small a.proNorm div.labels span.bandNeu, div.secContent div.small a.proCross div.labels span.bandNeu {
    background-image: url(../img/bandNeuS.gif);
    background-repeat: no-repeat;
    height: 32px;
    width: 26px;
    display: block;
    float: left;
    margin-top: 6px;
    margin-left: 6px;
}

div.secContent div.small a.proNorm div.labels span.bandSale, div.secContent div.small a.proCross div.labels span.bandSale {
    background-image: url(../img/bandSaleS.gif);
    background-repeat: no-repeat;
    height: 32px;
    width: 26px;
    display: block;
    float: left;
    margin-top: 6px;
    margin-left: 6px;
}

div.secContent div.small a.proNorm div.labels span.bandTipp, div.secContent div.small a.proCross div.labels span.bandTipp {
    background-image: url(../img/bandTippS.gif);
    background-repeat: no-repeat;
    height: 32px;
    width: 26px;
    display: block;
    float: left;
    margin-top: 6px;
    margin-left: 6px;
}

div.secContent div.small a.proNorm div.labels span.bandAction, div.secContent div.small a.proCross div.labels span.bandAction {
    background-image: url(../img/bandActionS.gif);
    background-repeat: no-repeat;
    height: 32px;
    width: 26px;
    display: block;
    float: left;
    margin-top: 6px;
    margin-left: 6px;
}

div.secContent div.small a.proNorm div.proPrice {
    width: 62px;
    margin: 0px 0px 0px 6px;
}

div.secContent div.small a.proCross div.proPrice {
    width: 62px;
    margin: 0px 0px 0px 6px;
    color: #dc2b00;
}

div.secContent div.small a.proNorm div.proPrice span.norm, div.secContent div.small a.proCross div.proPrice span.norm {
    margin: 0px 0px 0px 3px;
}

div.secContent div.small a.proCross div.proPrice span.cross {
    text-decoration: line-through;
    color: #757575;
    margin: 0px 0px 0px 3px;
}

div.secContent div.small a.proCross div.labels big {
    display: block;
    float: right;
    margin: 3px 3px 0px 0px;
    font-size: 10px;
    line-height: 12px;
    font-weight: bold;
    color: #7f7f7f;
}

div.secContent div.small div.proFly {
    margin: 0px 0px 0px 0px;
    display: block;
    float: left;
    background-image: url(../img/proMBgTop.png);
    width: 148px;
    text-decoration: none;
    background-repeat: no-repeat;
    font-size: 12px;
    line-height: 14px;
    position: absolute;
    display: none;
}

div.secContent div.small a.proNorm div.proFly div.loading, div.secContent div.small a.proCross div.proFly div.loading {
    height: 175px;
}

div.secContent div.small div.proFly div.pro {
    width: 148px;
    margin: 0px 0px 0px 0px;
    background-repeat: no-repeat;
    background-position: center;
    height: 175px;
}

div.secContent div.small div.proFly div.labels {
    top: 0px;
    left: 0px;
    height: 52px;
    width: 148px;
}

div.secContent div.small div.proFly div.labels span.bandNeu {
    background-image: url(../img/bandNeuM.gif);
    background-repeat: no-repeat;
    height: 52px;
    width: 52px;
    display: block;
    float: left;
    margin-top: 6px;
}

div.secContent div.small div.proFly div.labels span.bandSale {
    background-image: url(../img/bandSaleM.gif);
    background-repeat: no-repeat;
    height: 52px;
    width: 52px;
    display: block;
    float: left;
    margin-top: 6px;
}

div.secContent div.small div.proFly div.labels span.bandTipp {
    background-image: url(../img/bandTippM.gif);
    background-repeat: no-repeat;
    height: 52px;
    width: 52px;
    display: block;
    float: left;
    margin-top: 6px;
}

div.secContent div.small div.proFly div.labels span.bandAction {
    background-image: url(../img/bandActionM.gif);
    background-repeat: no-repeat;
    height: 52px;
    width: 52px;
    display: block;
    float: left;
    margin-top: 6px;
}

div.secContent div.small div.proFly div.proFoo {
    width: 148px;
    background-image: url(../img/proMBgBottom.png);
    background-position: left bottom;
}

div.secContent div.small div.proFly div.proPrice {
    padding-bottom: 9px;
    margin: 0px;
    min-width: 88px;
    width: 82px;
    float: left;
}

div.secContent div.small div.proFly div.proInfo {
    width: 148px;
    padding-bottom: 0px;
    background-image: url(../img/proMBgMiddle.png);
    margin: 0px;
}

div.secContent div.small div.proFly div.proPrice span.norm {
    margin: 0px 3px 0px 12px;
}

div.secContent div.small div.proFly div.proPrice span.cross {
    margin: 0px 3px 0px 12px;
    text-decoration: line-through;
}

div.secContent div.small div.proFly div.proInfo strong {
    clear: right;
    display: block;
    text-align: left;
}

div.secContent div.small div.proFly div.proInfo span {
    margin: 0px 3px 0px 12px;
    display: block;
}

div.secContent div.small div.proFly div.proFoo big {
    display: block;
    float: left;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    color: #7f7f7f;
    min-width: 42px;
    width: 45px;
    text-align: right;
}

div.secContent div.medium a.proNorm, div.secContent div.medium a.proCross, #proLightbox a.proNorm, #proLightbox a.proCross {
    margin: 0px 0px 0px 0px;
    display: block;
    float: left;
    background-image: url(../img_NEU/proMBg.png);
    width: 148px;
    height: 231px;
    text-decoration: none;
    background-repeat: no-repeat;
    font-size: 12px;
    line-height: 14px;
}

div.secContent div.medium a.proNorm div.pro, div.secContent div.medium a.proCross div.pro, #proLightbox a.proNorm div.pro, #proLightbox a.proCross div.pro {
    width: 148px;
    margin: 0px 0px 0px 0px;
    background-repeat: no-repeat;
    background-position: center 3px;
}

div.secContent div.medium a.proNorm div.loading, div.secContent div.medium a.proNorm div.pro, #proLightbox a.proNorm div.loading, #proLightbox a.proNorm div.pro  {
    height: 205px;
}

div.secContent div.medium a.proCross div.loading, div.secContent div.medium a.proCross div.pro, #proLightbox a.proCross div.loading, #proLightbox a.proCross div.pro {
    height: 191px;
}

div.secContent div.medium a.proNorm div.loading, div.secContent div.medium a.proCross div.loading, #proLightbox a.proNorm div.loading, #proLightbox a.proCross div.loading {
    background-position: center 115px;
}

div.secContent div.medium a.proNorm div.labels, div.secContent div.medium a.proCross div.labels, #proLightbox a.proNorm div.labels, #proLightbox a.proCross div.labels {
    top: 0px;
    left: 0px;
    height: 52px;
    width: 148px;
}

div.secContent div.medium a.proNorm div.labels span.bandNeu, div.secContent div.medium a.proCross div.labels span.bandNeu, #proLightbox a.proNorm div.labels span.bandNeu, #proLightbox a.proCross div.labels span.bandNeu {
    background-image: url(../img/bandNeuM.gif);
    background-repeat: no-repeat;
    height: 52px;
    width: 52px;
    display: block;
    float: left;
    margin-top: 6px;
    margin-left: 6px;
}

div.secContent div.medium a.proNorm div.labels span.bandSale, div.secContent div.medium a.proCross div.labels span.bandSale, #proLightbox a.proNorm div.labels span.bandSale, #proLightbox a.proCross div.labels span.bandSale {
    background-image: url(../img/bandSaleM.gif);
    background-repeat: no-repeat;
    height: 52px;
    width: 52px;
    display: block;
    float: left;
    margin-top: 6px;
    margin-left: 6px;
}

div.secContent div.medium a.proNorm div.labels span.bandTipp, div.secContent div.medium a.proCross div.labels span.bandTipp, #proLightbox a.proNorm div.labels span.bandTipp, #proLightbox a.proCross div.labels span.bandTipp {
    background-image: url(../img/bandTippM.gif);
    background-repeat: no-repeat;
    height: 52px;
    width: 52px;
    display: block;
    float: left;
    margin-top: 6px;
    margin-left: 6px;
}

div.secContent div.medium a.proNorm div.labels span.bandAction, div.secContent div.medium a.proCross div.labels span.bandAction, #proLightbox a.proNorm div.labels span.bandAction, #proLightbox a.proCross div.labels span.bandAction {
    background-image: url(../img/bandActionM.gif);
    background-repeat: no-repeat;
    height: 52px;
    width: 52px;
    display: block;
    float: left;
    margin-top: 6px;
    margin-left: 6px;
}

div.secContent div.medium a.proNorm div.proPrice, #proLightbox a.proNorm div.proPrice {
    margin: 0px 0px 0px 6px;
    font-size: 12px;
    min-width: 88px;
    width: 82px;
    float: left;
}

div.secContent div.medium a.proCross div.proPrice, #proLightbox a.proCross div.proPrice {
    margin: 0px 0px 0px 6px;
    color: #dc2b00;
    font-size: 12px;
    min-width: 88px;
    width: 82px;
    float: left;
}

div.secContent div.medium a.proNorm div.proInfo, #proLightbox a.proNorm div.proInfo {
    width: 100%;
    max-width: 136px;
    background-color: #ffffff;
    border-top: #fff solid 1px;
    margin-top: 120px;
    padding-top: 3px;
    padding-bottom: 3px;
    display: block;
	overflow: hidden;
	height: 12px;
    margin-left: 6px;
}
div.secContent div.medium a.proCross div.proInfo, #proLightbox a.proCross div.proInfo {
    width: 100%;
    max-width: 136px;
    background-color: #ffffff;
    border-top: #fff solid 1px;
    margin-top: 120px;
    padding-top: 3px;
    padding-bottom: 3px;
    display: block;
	overflow: hidden;
	height: 12px;
    margin-left: 6px;
}	

div.secContent div.medium a.proCross div.proInfo.trennlinie, div.secContent div.medium a.proNorm div.proInfo.trennlinie, #proLightbox a.proCross div.proInfo.trennlinie, #proLightbox a.proNorm div.proInfo.trennlinie {
    border-top: #d8d8d8 solid 1px;
}


div.secContent div.medium a.proNorm div.proPrice span.norm, div.secContent div.medium a.proCross div.proPrice span.norm, #proLightbox a.proNorm div.proPrice span.norm, #proLightbox a.proCross div.proPrice span.norm {
    margin: 0px 0px 0px 6px;
    display: block;
}

div.secContent div.medium a.proNorm div.proInfo span, div.secContent div.medium a.proCross div.proInfo span, #proLightbox a.proNorm div.proInfo span, #proLightbox a.proCross div.proInfo span {
    margin: 0px 3px 0px 6px;
    display: block;
}

#proLightboxContent a.proNorm div.proInfo strong, #proLightboxContent a.proCross div.proInfo strong {
	display: inline;
}

div.secContent div.medium a.proCross div.proPrice span.cross, #proLightbox a.proCross div.proPrice span.cross {
    text-decoration: line-through;
    margin: 0px 0px 0px 6px;
	color:#000;
}

div.secContent div.medium a.proCross big, #proLightbox a.proCross big {
    display: block;
    float: left;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    color: #7f7f7f;
    min-width: 42px;
    width: 45px;
    text-align: right;
}

div.secContent div.large a.proNorm, div.secContent div.large a.proCross	{
    margin: 0px 0px 0px 0px;
    display: block;
    float: left;
    background-image: url(../img/proLBg.png);
    width: 222px;
    height: 300px;
    text-decoration: none;
    background-repeat: no-repeat;
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
}

div.secContent div.large a.proNorm div.pro, div.secContent div.large a.proCross div.pro {
    width: 222px;
    margin: 0px 0px 0px 0px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center 3px;
}

div.secContent div.large a.proNorm div.loading, div.secContent div.large a.proNorm div.pro {
    height: 248px;
}

div.secContent div.large a.proCross div.loading, div.secContent div.large a.proCross div.pro {
    height: 248px;
}

div.secContent div.large a.proNorm div.loading, div.secContent div.large a.proCross div.loading {
    background-position: center 140px;
}

div.secContent div.large a.proNorm div.labels, div.secContent div.large a.proCross div.labels {
    top: 0px;
    left: 0px;
    height: 58px;
    width: 222px;
}

div.secContent div.large a.proNorm div.labels span.bandNeu, div.secContent div.large a.proCross div.labels span.bandNeu {
    background-image: url(../img/bandNeuM.gif);
    background-repeat: no-repeat;
    height: 52px;
    width: 52px;
    display: block;
    float: left;
    margin-top: 6px;
    margin-left: 6px;
}

div.secContent div.large a.proNorm div.labels span.bandSale, div.secContent div.large a.proCross div.labels span.bandSale {
    background-image: url(../img/bandSaleM.gif);
    background-repeat: no-repeat;
    height: 52px;
    width: 52px;
    display: block;
    float: left;
    margin-top: 6px;
    margin-left: 6px;
}

div.secContent div.large a.proNorm div.labels span.bandTipp, div.secContent div.large a.proCross div.labels span.bandTipp {
    background-image: url(../img/bandTippM.gif);
    background-repeat: no-repeat;
    height: 52px;
    width: 52px;
    display: block;
    float: left;
    margin-top: 6px;
    margin-left: 6px;
}

div.secContent div.large a.proNorm div.labels span.bandAction, div.secContent div.large a.proCross div.labels span.bandAction {
    background-image: url(../img/bandActionM.gif);
    background-repeat: no-repeat;
    height: 52px;
    width: 52px;
    display: block;
    float: left;
    margin-top: 6px;
    margin-left: 6px;
}

div.secContent div.large a.proNorm div.proPrice {
    width: 204px;
    margin: 0px 6px 0px 12px;
    /*background-color: #ffffff;*/
    font-size: 12px;
}

div.secContent div.large a.proCross div.proPrice {
    width: 204px;
    margin: 0px 6px 0px 12px;
    color: #dc2b00;
    font-size: 12px;
}

div.secContent div.large a.proNorm div.proInfo {
    width: 210px;
    background-color: #ffffff;
    margin: 0px 6px 0px 6px;
}

div.secContent div.large a.proCross div.proInfo {
    width: 210px;
    background-color: #ffffff;
    margin: 0px 6px 0px 6px;
}

div.secContent div.large a.proNorm div.proPrice span.norm, div.secContent div.large a.proCross div.proPrice span.norm {
    margin: 6px 0px 0px 0px;
}

div.secContent div.large a.proNorm div.proInfo span, div.secContent div.large a.proCross div.proInfo span {
    display: block;
    height: 28px;
    margin: 2px 3px 0 6px;
    overflow: hidden;
}

div.secContent div.large a.proCross div.proPrice span.cross {
    text-decoration: line-through;
    color: #757575;
    margin: 0px 3px 0px 0px;
}

div.secContent div.large a.proCross div.proPrice big {
    display: block;
    float: right;
    margin-right: 6px;
    margin-top: -6px;
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    color: #7f7f7f;
}

#subpageContent {
    width: 867px;
    margin-left: -434px;
}

#subpageContent .layerclose {
    position: absolute;
    top: -5px;
    left: 837px;
    cursor: pointer;
}

#subpageTop {
    height: 45px;
    width: 100%;
    background: url(../img_NEU/oben_kante.png) no-repeat;
}

#subpageMiddle {
    width: 100%;
    background: url(../img_NEU/kachel_flaeche.png) repeat-y;
}

#subpageBottom {
    height: 45px;
    width: 100%;
    background: url(../img_NEU/unten_kante.png) no-repeat;
}

#subpageNav {
    width: 150px;
    margin: 0px 0px 0px 30px;
    display: block;
    float: left;
}

#subpageNav a {
    display: block;
    text-decoration: none;
    line-height: 20px;
    color: #757575;
    font-weight: bold;
	padding-left: 10px;
}

#subpageNav a.active{
	background: url(../img_NEU/subPage_pfeil.png) no-repeat 0px 6px;
}

#subpageInner {
    width: 626px;
    margin: 0px 0px 0px 17px;
    display: block;
    float: left;
    color: #757575;
    line-height: 17 px;
}

#subpageInner a {
    color: #757575;
}

#subpageHeadline {
    margin-bottom: 22px;
}

#subpageInner .subheadFAQ {
    margin: 22px 0px 7px 0px;
    display: block;
}

.sitemapImg {
	margin-top: 30px;
}

#proLightbox.facelift {
}

#produktlayerAdd {
    position: relative;
    width: 890px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    color: #666;
	margin-top: 4px;
}

#produktlayerAddTop {
    padding: 30px 20px 20px 33px;
    width: 825px;
    position: relative;
    background: url("../img_NEU/layer_add_top.png") repeat-y;
}

#produktlayerAddBottom {
    position: relative;
    height: 99px;
    background: url("../img_NEU/layer_add_bottom.png") no-repeat;
}

#proLightbox.facelift #idProductcrossell {
    margin-left: -6px;
}

#crossHead {
    padding-left: 7px;
}

#proLightbox.facelift #proLightboxContent {
	width: 878px;
	margin-top: 41px;
	margin-left: -439px;
}

#proLightbox.facelift #productlayer {
	width: 878px;
}

#proLightbox.facelift #idProductcrossell .outfitmedium, #proLightbox.facelift #idProductcrossell .produktmedium {
    height: 196px;
    width: 142px;
    padding-top: 3px;
    padding-left: 6px;
    float: left;
    background: url("../img/produkthg_M.png") top left no-repeat;
    margin-top: 6px;
}

#proLightbox.facelift #idProductcrossell .produktmedium img {
    margin: 9px 0px 4px 15px;
}

#proLightbox.facelift #idProductcrossell .outfitmedium img {
    margin: 3px 0px 4px 0px;
}

#proLightbox.facelift #productlayerpict, #proLightbox.facelift #outprolayerpict {
    padding-left: 50px;
    padding-top: 48px;
}

#proLightbox.facelift  #productlayer .layerclose {
	left: 856px;
}

#proLightbox.facelift #liveProProductpreview {
    left: 23px;
    top: 427px;
}

#proLightbox.facelift #idProductbuttons {
    left: 276px;
    top: 435px;
}

#proLightbox.facelift #livePro360, #proLightbox.facelift #liveOutPro360, #proLightbox.facelift #liveOut360 {
    background: url(../img_NEU/360grad_view.jpg) no-repeat;
    width: 68px;
    height: 18px;
    display: block;
}

#proLightbox.facelift #liveProVideo, #proLightbox.facelift #liveOutProVideo, #proLightbox.facelift #liveOutVideo  {
    background: url(../img_NEU/video-btn.jpg) no-repeat;
    width: 68px;
    height: 18px;
    display: block;
}

#proLightbox.facelift #liveProZoom, #proLightbox.facelift #liveOutProZoom, #proLightbox.facelift #liveOutZoom  {
    background: url(../img_NEU/zoom_btn.jpg) no-repeat;
    width: 68px;
    height: 18px;
    display: block;
}

#proLightbox.facelift #productlayer .productmeta {
    left: 380px;
	top: 29px;
}

#proLightbox.facelift #productlayer .productinfo, 
#proLightbox.facelift #productlayer .productinfolong, 
#proLightbox.facelift #productlayer .productinfomed, 
#proLightbox.facelift #productlayer .productinfoshort, 
#proLightbox.facelift #productlayer .productinfoxshort, 
#proLightbox.facelift #productlayer .productinfofull {    
	height: 247px;
    left: 390px;
    top: 133px;
    width: 312px;
}

#proLightbox.facelift #productlayer .productselector {
	left: 740px;
}

#proLightbox.facelift #productlayer .productprice, #proLightbox.facelift #productlayer .productsaleprice {
	left: 740px;
	top: 27px;
}

#proLightbox.facelift #productlayer .productselector {
	top: 124px;
}

#proLightbox.facelift #productlayer .productselector select {
	width: 117px;
	margin-left: 2px;
}

#proLightbox.facelift #productlayer .productselector dl {
	margin-bottom: 15px;
}

#proLightbox.facelift #productlayer .product2store {
	left: 742px;
    top: 363px;
}

#proLightbox.facelift #productlayer .product2store ul {
	margin: 51px 0 0 2px;
}

#proLightbox.facelift #productlayer .product2store ul li {
	padding: 0px 0px 0px 0px;
}

#proLightbox.facelift #productlayer .product2store ul a {
	text-decoration: underline;
	padding-bottom: 4px;
	display: block;
}

#proLightbox.facelift .outfitprice, #proLightbox.facelift .produktprice {
	margin: 3px 0px 0px 8px;
}

#liveProFavoriten, #liveOutOpenMerkzettel, #liveOutProFavoriten, #liveProOpenMerkzettel, #liveOutFavoriten, #liveOutOpenMerkzettel {
	background: url(../img/ie6/favoriten.gif) no-repeat 0px 0px;
	padding-left: 25px;
	color: #666;
}

#liveProDrucken, #liveOutProDrucken, #liveOutDrucken {
	background: url(../img/ie6/drucken.gif) no-repeat 0px -1px;
	padding-left: 25px;
	color: #666;
}

#liveProEmpfehlen, #liveOutProEmpfehlen, #liveOutEmpfehlen {
	background: url(../img_NEU/icon_empfehlen.jpg) no-repeat 0px 2px;
	padding-left: 25px;
	color: #666;
}

#pflegeKompakt {    
	height: 50px;
    left: 390px;
    overflow: hidden;
    position: absolute;
    top: 392px;
    width: 333px;
}

#pflegeKompakt img {    
	margin: 6px 24px 0 0;
    max-height: 20px;
}

#toGroesse {
    left: 390px;
	width: 333px;
	top: 450px;
	position: absolute;
}

#layerTrenner {
	height: 1px;
	overflow: hidden;
	width: 811px;
	background: #cccccc;
	margin: 20px 0px 22px 0px;
}

.artikelEmpfehlenBtn {
	background: url(../img_NEU/artikel_empfehlen_button.jpg) no-repeat;
	height: 24px;
	width: 247px;
	display: block;
	float: none;
	margin-top: 8px;
}

.outfitEmpfehlenBtn {
	background: url(../img_NEU/outfit_empfehlen_button.jpg) no-repeat;
	height: 24px;
	width: 247px;
	display: block;
	float: none;
	margin-top: 8px;
}

#produktlayerAddBottom .bezahlen {
    color: #666;
    font-size: 10px;
    left: 647px;
    position: absolute;
    top: 11px;
	font-weight: bold;
}

#produktlayerAddBottom .retoure {
    color: #666;
    font-size: 10px;
    font-weight: bold;
    left: 501px;
    line-height: 12px;
    position: absolute;
    top: 30px;
}

#produktlayerAddBottom .telefon {
    color: #666;
    font-size: 10px;
    font-weight: bold;
    left: 308px;
    line-height: 12px;
    position: absolute;
    top: 30px;
}

#produktlayerAddBottom .preise {
    color: #666;
    font-size: 10px;
    font-weight: bold;
    left: 96px;
    line-height: 12px;
    position: absolute;
    top: 18px;
}

#produktlayerAddBottom .ehi {    
	color: #666;
    font-size: 10px;
    left: 39px;
    position: absolute;
    top: 6px;
	font-weight: bold;
}

#produktlayerAddBottom .ehi a, #produktlayerAddBottom .retoure a {
	text-decoration: none;
}

.produktmedium a, .outfitmedium a {
	display: block;
	height: 167px;
	overflow-y: hidden;
}

#proLightbox.facelift .productNavBtns {
	background: url(../img_NEU/outfit_artikel_oben_layer_top.png) no-repeat center top;
	height: 12px;
	width: 354px;
    top: -12px;
    left: 378px;
    position: absolute;
}

#liveOutProPrev {
	background: url(../img_NEU/zurueck_outifts.png) no-repeat;
	height: 18px;
	width: 100px;
	position: absolute;
	top: 10px;
	left: 16px;
}

#liveOutProBack2Outfit {
	background: url(../img_NEU/zum_outfit_button.png) no-repeat;
	height: 18px;
	width: 100px;
	position: absolute;
	top: 10px;
	left: 126px;
}

#liveOutProNext {
	background: url(../img_NEU/weiter_outifts.png) no-repeat;
	height: 18px;
	width: 100px;
	position: absolute;
	top: 10px;
	left: 236px;
}

.chooseArt {
	display: none;
}

#outfitlayer .outfitproducts .productshipment {
	margin-bottom: 14px;
}

.metaKategorie {
	display: block;
	clear: both;
	margin-top: 2px;
}

#conKampagne .padding1, #conProdukte .padding1, #conOutfits .padding1 {
	height: 11px;
	display: block;
	width: 100%;
	clear: both;
	background: url(../img_NEU/trennerZuFooter.jpg) repeat-x center bottom;
}

#conWarenkorb {
	background: url(../img_NEU/verlauf_dark.jpg) #686868 repeat-x;
}

#groessentabelleLayer {
    background: url("../img_NEU/frame.png") no-repeat scroll 0 0 transparent;
    height: 331px;
    left: 375px;
    padding: 42px 8px 16px 16px;
    position: absolute;
    top: 112px;
    width: 308px;
    z-index: 10;
}

#groessentabelleLayer div {
	width: 100%;
	height: 100%;
	overflow: auto;
}

#liveGroessentabelleClose {
    left: 256px;
    position: absolute;
    top: 13px;
}

#ajaxSendArtikel input, #ajaxSendArtikel textarea {
	background: #fff;
	border-bottom: #fff 1px solid;
	border-top: #000 1px solid;
	border-right: #fff 1px solid;
	border-left: #000 1px solid;
	float: none;
	display: block;
	clear: both;
	color: #666666;
}

#ajaxSendArtikel input {
	width: 245px;
	margin-bottom: 12px;
}

#ajaxSendArtikel textarea {
	width: 532px;
	height: 125px;
	padding: 1px;
}
 
#ajaxSendArtikel .sendLeft {
	float: left;
	display: block;
	width: 272px;
	margin-top: 30px;
}

#ajaxSendArtikel .sendRight {
	float: left;
	display: block;
	width: 532px;
	margin-top: 30px;
}

#ajaxSendArtikel a.btnGoldS b.btnCenter {
	width: 234px;
}

#ajaxSendArtikel a.btnGoldS {
	margin-top: 8px;
}

#ajaxSendArtikel .empfehlenFormStarText {
	float: right;
    font-size: 11px;
}

#ajaxSendArtikel #sendAFriendError {
	float: right;
	clear: both;
	padding-top: 2px;
}

#subpageInner .tabcolumn {
	width: 290px;
	float: left;
	margin-left: 20px;
}
#subpageInner .checkoutFormHeadline {
 	color: #666;
 }

 #subpageInner select, #subpageInner input, #subpageInner textarea {
 	color: #666;
 }

 #callbackNummernblock {
 	margin: 40px 0px 38px 0px;
 }
 
#subpageInner .checkoutFormStarTextAddress {
	color: #666;
}
.footerBlock {
	display: none;
}

#conProdukte .center.hideAll div, #conProdukte .center.hideAll a {
	display: none !important;
}

#conProdukte .center.hideAll .padding1, #conProdukte .center.hideAll #errorFilter, #conProdukte .center.hideAll #errorFilter a {
	display: block !important;
}

select.sizeError {
	background: #f8e8e8;
	color: #8c1414;
	border: #d76c6c solid 1px;
}

div.sizeErrorP, div.sizeErrorO {
	position: absolute;
	left: 740px;
	top: 267px;
	color: #cc0000;
}

div.sizeErrorO {
    left: 368px;
    top: 488px;
}

.hide4Sort {
	display: none !important;
}

