
/*V. 1.24*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	_text-align: center;
	color: #4e4e4e;
	background-color: White;
}

table {
    border-spacing: 0;
    border-collapse: collapse;
}

tr {
  vertical-align: top
}

th, td {
    padding:0;
}

/* inputs nach Typen auszeichnen */

input[type="image"] {  border: 0 solid; }

input[type="text"], input[type="password"], select, textarea {
	border: 1px solid #949492;
	font-size: 11px;
	color: #222;
}

/* Für den IE */
input {
	border: expression( this.type == "image" ? "0 solid" : null );
	border: expression( this.type == "text" || this.type=="password" ? "1px solid #949492" : null );
	font-size: 11px;
	color: #222;
}

input.textbutton {
  border: 0 solid!important;
  display: inline;
  background: transparent!important;
  font-size: 10px!important;
  padding-left: 0!important;
  padding-right: 0!important;
}

input.textbutton:hover{
  text-decoration: underline!important;
  cursor: pointer;
  cursor: hand;
  color:  #000;
}

select {
	font-size: 11px;
}

a img {
  border: 0 solid;
}

label.radio input{
  border: none;
  vertical-align: middle;
  margin-top:0;
 }

input.zweier {
  margin-right: 6px;
  _margin-right: 4px;
}

.gruen {
	color:#339966;
}

.rot {
	color:#d3224e;
}


.flash {
	font-size: 1.3em;
	padding: 0.5em;
	margin: 0.5em;
}

p.notice,
p.error {
	padding-left: 5px;
	color: black;
	background-color: #a8d8b0;
}

p.error {
	background-color: #daa8a8
}

a {
	color: #4e4e4e;
	text-decoration: underline;
}

a.hover {
	color: #4e4e4e;
	text-decoration: underline;
	font-weight: bold;
}

form { margin: 0; padding: 0; }

/* Standardlink mit Doppelpfeil */
.std {
	font-size: 11px;
	color: #4e4e4e;
	text-decoration: none;
	display: block;
	border: none;
}

.std .quo  {
	font-size: 14px;
	font-weight: bold;
}

.std:hover {font-weight: bold; }
/* heller Link - dunkler Doppelpfeil */
.brightly {	color: #848484; }
.brightly span { color: #4e4e4e;	}


.order input,
.order input[type="text"],
.order input[type="password"],
.order select,
.order textarea {
	border: 1px solid #949492;
	background: white;
}

.order input {
	background: expression(this.type=="text" || this.type=="password" ? 'white' :  null);
}


.tat { text-align: top!important; }
.tar { text-align: right!important; }
.tab { text-align: bottom!important; }
.tal { text-align: left!important; }
.tac { text-align: center!important; }


.button:hover {
      color: #908f8f!important;
}

.nop {
	padding: 0!important;
}

.nowrap {
  white-space: nowrap!important;
}

#satzspiegel {
  margin: 0 auto 0 auto;
  width: 990px;
  text-align: left;
  position: relative;
}

#seitenkopf {
   background: transparent url(/images/kopf_bg.gif) 867px 2px no-repeat;
   position: relative;
   width: 995px;
   height: 107px;
   z-index:100;
}

#seitenkopf img { border: none; }

#logo {
	position: absolute;
	left: 43px;
	top: 6px;
	border: none;
}

/* META - Navi - Artikel auf dem Bestellschein, Merkliste, Suche, AlbaModa pers&ouml;nlich */
#metanavi {
	position: absolute;
	font-size: 11px;
	color: #9f9f9f;
	right: 10px;
	top: 12px;
	width: 500px;
	text-align: right;
}

#metanavi a {
	display: block;
	height: 8px;
	_height: auto;
	_heig\ht: 8px;
	margin: 3px 5px 0 5px;
}
/*
#metanavi a:hover,
#metanavi a.aktiv { background-color: #cfcecd; }
*/
/* Pipe zwischen den Links */
#metanavi table td.spacer {
	font-size: 10px;
	color: #000;
        padding:0px 10px;
}

#metanavi a.basket {
	text-decoration: none;
	font-size: 11px;
	color: #9f9f9f;
	margin: 0 2px 0 0;
        height:14px;
}

#metanavi a:hover.basket {
    background-color: white;
    color:#000000;
}

/* selektierter Link - Hintergrundfarbe dauerhaft */

#headerBanner  {
	position: absolute;
	left: 174px;
	top: 2px;
}

/* REITERNAVIGATION */


#seitenkopf #channelnavi  {
	left:171px;
	position:absolute;
	top:47px;
	z-index:10;
}

#seitenkopf #channelnavi a.sel {
    color:#e2001a;
}

#seitenkopf #topnavi  {
	border-top:1px solid #CCCCCC;
	left:173px;
	padding-top:4px;
	position:absolute;
	top:66px;
	width:805px;
	z-index:9;
}

#seitenkopf #topnavi a.sel {
    color:#e2001a;
}

#seitenkopf ul.navleiste {
    list-style-type: none;
    margin:0px;
    padding:0px;
}

#seitenkopf #topnavi ul.navleiste li {
    display: inline;
    border-left: 1px solid #dfdfde;
    float: left;
    height:16px;
}

#seitenkopf #channelnavi ul.navleiste li {
    display: inline;
    border-left: 2px solid #dfdfde;
    float: left;
    height:16px;
}


#seitenkopf #topnavi ul.navleiste li a {
    font-size:13px;
    font-weight:bold;
    display: block;
    text-align:center;
    text-decoration:none;
}

#seitenkopf #channelnavi ul.navleiste li a {
    font-size:15px;
    font-weight:bold;
    display: block;
    text-align:center;
    text-decoration:none;
}

#seitenkopf ul.navleiste li a:hover,
#seitenkopf ul.navleiste li a.aktiv,
#seitenkopf ul.navleiste li a#aktiv{

    color:#e2001a;
}

#seitenkopf .tnav  {
    position:relative;
}

#seitenkopf .tnav a {
    padding:0px 14px 0px 14px;
}

#seitenkopf .tnav1 {
    border:none!important;
}

#seitenkopf .tnav1 a{
    padding-left:14px;
}

#seitenkopf .tnav div  {
    visibility:hidden;
}

#seitenkopf .tnav.subnav_show div  {
    display:block!important;
}

#seitenkopf .tnav div.subnav_show  {
    display:block!important;
}

#seitenkopf .subnav_last,
#seitenkopf .subnav  {
    display:block;
    position:absolute;
    min-width:150px;
    _width:150px;
    background-color:white;
    padding-left:10px;
}

#seitenkopf .subnav  {
    border-left:1px solid #DFDFDE;
    border-bottom:1px solid #DFDFDE;
    left:-1px;
}

#seitenkopf .subnav_last  {
    right:0px;
    padding-right: 12px;
}

#seitenkopf .subnav_last a,
#seitenkopf .subnav a  {
    display:block;
    min-width:150px;
    _width:150px;
    font-weight:normal!important;
    font-size:11px!important;
    height:16px;
    padding:3px;
}
#seitenkopf .subnav a  {
    text-align: left !important;
}

#seitenkopf .subnav_last a  {
    text-align: right !important;
}


/* ENDE REITERNAVIGATION */

/* LAYERNAVIGATION */
#layernavi  {
  position:absolute;
  left: 173px;
  top: 85px;
  background-color: #ffffff;
  z-index:99;
}

.layernavi_bgcol  {
  background-color: #ffffff;
 /* border:1px solid #949492; */
  border-top:none;
  width:150px;
}

.layernavi_bgcol a  {
  display: block;
  font-weight:normal;
  /*
  width:144px;
  _width:150px;
  */
  height:16px;
  text-decoration:none;
  padding: 3px;
}

.layernavi_bgcol a:hover {
  background-color:#d6d5d4;
  font-weight:bold;
  display: block;
  /*
  width:144px;
  _width:150px;
  */
  height:16px;
  text-decoration:none;
}

.layernavi_bgcol a:hover #lay3 {
  width:200px;
  _width:150px;
}

#lay1 {
  position:absolute;
  left: 0;
  z-index:99;
  visibility:hidden;
  padding-left:0px;
  margin-left:0px;
}

#lay2 {
  position:absolute;
  left: 85px;
  z-index:99;
  visibility:hidden;
  padding-left:0px;
  margin-left:0px;
}

#lay3  {
  position:absolute;
  left: 174px;
  z-index:99;
  visibility:hidden;
  padding-left:0px;
  margin-left:0px;
  width:200px;
}

 #lay3.layernavi_bgcol a:hover {
  width:194px;
  _width:194px;
}


#lay4 {
  position:absolute;
  left: 324px;
  z-index:99;
  visibility:hidden;
  padding-left:0px;
  margin-left:0px;
}

#lay5 {
  position: absolute;
  left: 400px;
  z-index: 99;
  visibility: hidden;
  padding-left: 0px;
  margin-left: 0px;
}

#lay6 {
  position:absolute;
  left: 534px;
  z-index:99;
  visibility:hidden;
  padding-left:0px;
  margin-left:0px;
}

#lay7 {
  position:absolute;
  left: 653px;
  _left: 651px;
  z-index:99;
  visibility:hidden;
  padding-left:0px;
  margin-left:0px;
}


/* ENDE LAYERNAVIGATION */

#ifra {
	POSITION: absolute;
	TOP: 0px;
	z-index: 0;
	left:650px;
	width:175px;
	height:26px;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/* PFAD */
#pfadober {
	position: absolute;
	top: 85px;
	height: 22px;
	background-color: #ffffff;
	font-size: 11px;
	color: #959595;
	width:980px;
}

#pfadlinks {
	float:left;
	padding-left:0px;
	padding-top:0px;
	width:690px;
}

/*
#pfadlinks div {
	margin: 2px 40px 0 0;
	font-size: 11px;
	text-align: right;
	color: #959595;
}
*/

#pfad {
	float:left;
	padding-right:10px;
	padding-top:5px;
	text-align:right;
	width:270px;
	vertical-align:top;
}

#pfadsuche {
	float:left;
	padding-top:5px;
}

#pfadsuche a {
	text-decoration:none;
	color:#959595;
	font-weight:bold;
}
/*
#pfad div {
	margin: 2px 40px 0 0;
	font-size: 11px;
	text-align: right;
	color: #959595;
}
*/

#pfad a {
	color: #959595;
	text-decoration: none;
	padding: 0 2px 0 2px;
}

#pfad a:hover {
	color: #4e4e4e;
	font-weight: bold;
}

#pfad select {
	width: 150px;
	font-size: 11px;
	color: #959595;
	margin: 2px 15px 0 0;
}

#pfad table {
	float: right;
}
/* ENDE PFAD */

/* PFAD UNTERHALB DER ARTIKEL�BERSICHTEN */

#footnavi {
	background-color: #EAE9E8;
/*	border-bottom: 1px solid red;	*/
	text-align: right;
	font-size: 11px;
	color: #959595;
	line-height:18px;
}

#footnavi div {
	margin: 2px 40px 0 0;
	font-size: 11px;
	width: 400px;
	text-align: right;
	color: #959595;
}

#footnavi a {
	color: #959595;
	text-decoration: none;
	padding: 0 2px 0 2px;
}

#footnavi a:hover {
	color: #4e4e4e;
	font-weight: bold;
}

#footnavi select {
	width: 150px;
	font-size: 11px;
	color: #959595;
	margin: 2px 15px 0 0;
}

#footnavi table {
	float: right;
}

/* ENDE PFAD UNTERHALB DER ARTIKEL�BERSICHTEN */


/* HauptTabelle - linke Navi und Content */
table#main {
/*	position: absolute;*/
/*	top: 107px;*/
	width: 980px;
	border-top: 1px solid white;
        z-index:1;
}

table#main, #footer, td.content {
	width: 980px;
}

table#main td.navi {
	width: 174px!important;
	background-color: #EAE9E8;
/*	border-right: 1px solid white;*/
}
/* ENDE HauptTabelle - linke Navi und Content */


/* ShopNavigation */
/*#shopnavi {
	border-top: 1px solid #C8C7C6;
}*/

#shopnavi ul {
	margin: 0 0 0 0; padding: 0;
	list-style: none;
	display: block;
	width: 173px;
}

#shopnavi ul {
	margin: 0; padding: 0;
	list-style: none;
	display: block;
	border-bottom: 1px solid #C8C7C6;
}


#shopnavi a {
	display: block;
	color: #4E4E4E;
	text-decoration: none;
	font-size: 11px;
	line-height: 17px;
	_line-height: 21px;
	line-heig\ht: 17px;
	border-top: 1px solid #C8C7C6;
	padding: 3px 0 0 10px;
}

.konto a {
	padding-left: 17px!important;
}

#shopnavi ul ul {
	padding-top: 5px;
	padding-bottom: 5px;
	border: none;
}

#shopnavi ul ul ul {
	padding-top: 0;
	padding-bottom: 0;
	border: none;
}

#shopnavi ul ul li a {
	padding-left: 16px;
	line-height: 16px;
	padding-top: 0;
	border: none;
	color: #A0A09E;
}

.konto ul ul li a {
	padding-left: 32px!important;
}

.konto ul ul li a {
	color: #4E4E4E!important;
}

#shopnavi ul ul li a:hover {
	background: none;
	color: #4E4E4E;
}

#shopnavi ul ul ul li a {
	padding-left: 42px;
	border: none;
}

#shopnavi ul ul .sel {
	font-weight: bold;
	background-color: transparent!important;
}

#shopnavi a:hover, #shopnavi ul a.sel {
    	font-weight: bold;
	background-color: #d6d5d4;

}

.konto .aktiv{
	padding-left: 10px!important;
}

.konto a:hover {
	background-color: #EAE9E8!important;
}

.konto a:hover {
	background-color: #d6d5d4!important;
}

#shopnavi li a.sel{
	color: #4E4E4E;
	font-weight: bold;
}

#shopnavi li {
	_display: inline; /* wichtig fuer IE 55*/
}
/* ENDE ShopNavigation */

/* Container, um die funavi zu platzieren */
#section {
   position: relative;
	min-height: 464px;
	_height: 464px;
/*	border-top: 1px solid white;	*/
}

/* ShopNAvi Bestellprozess - Darstellung der Bestellschritte mit Moeven */
.ordernavi {
	width: 173px;
}

.ordernavi td {
	padding: 5px 0 5px 0;
}

.ordernavi .moeve { width: 28px; }
.ordernavi .counter { text-align: center; width: 15px; }
.ordernavi .desc { width: 130px; }

.ordernavi td.step {
	border-bottom: 1px solid #C8C7C6;
	font-size: 11px;
	color: #4e4e4e;
}
.ordernavi .sel,
.ordernavi a.sel {
	font-weight: bold;
}

.ordernavi a {
	border: none;
}

.ordernavi td img {
	margin-top: 3px;
}

.ordernavi em {
	color: #9F9F9F!important;
	font-style: normal;
   line-height: 14px;
}

/* Funktionsnavi links unten  funnavi */
#funavisection {
	position: absolute;
	margin-top: 40px; /* Mindestabstand */
	bottom: 0;
}

.funnavisearch {
	border-top: 1px solid #C8C7C6;
}

#funavi table {
	width: 173px;
	background-color: #ffffff;
}

#funavi a { background-image: url(/images/funktionsnavi.gif); }

#funavi form {
	margin: 0; padding: 0;
}

#funavi input, .detailsearch {
	width: 135px;
	font-size: 12px;
	color: #ACACAC;
	border: 1px solid #949492;
	margin: 7px 2px 0 8px;
	_margin: 2px 2px 0 8px;
	marg\in: 7px 2px 0 8px;
	float: left;
	height: 14px;
	_height: 18px;
	heig\ht: 14px;
	padding-left: 5px;
}

.detailsearch {
	margin-left:0px;
	float: none;
}

#funavi input.btn {
	width: 15px;
	height: 18px;
	margin: 2px 0 0 0;
	border: none;
	padding: 5px 0 0 0;
}
/*#funavi a img { border: none; }*/
#funavi a {
	display: block;
	height: 21px;
	width: 173px;
}

#funavi a i { display: none; }

#funavi a.zlp { } /* Zuletzt gesehene Produkte  zlp */
#funavi a.mb { background-position: 0 -42px; } /* Mode Berater mb */
#funavi a.ami { background-position: 0 -84px; } /* Alba Moda Inspirazione ami */
#funavi a.fw { background-position: 0 -126px; /*border-bottom: 1px solid #C8C7C6;*/ } /* Freunde werden fw */
#funavi a.ds { background-position: 0 -171px; height: 18px; } /* Detailsuche ds */
#funavi a.db { background-position: 0 -213px; height: 18px; } /* Direkt bestellen ds */

#funavi a:hover.zlp, #funavi a.zlp_aktiv { background-position: 0 -21px; }
#funavi a:hover.mb,  #funavi a.mb_aktiv { background-position: 0 -63px; }
#funavi a:hover.ami, #funavi a.ami_aktiv { background-position: 0 -105px; }
#funavi a:hover.fw,  #funavi a.fw_aktiv { background-position: 0 -147px; }
#funavi a:hover.ds,  #funavi a.ds_aktiv { background-position: 0 -192px; }
#funavi a:hover.db,  #funavi a.db_aktiv { background-position: 0 -234px; }

#anprobenavi {
    padding-top:45px;
    padding-left:15px;
}

#anprobenavi table {
	width: 158px;
	background-color: #EAE9E8;
}

/* ENDE */

/* Abstandshalter zwischen ShopNavi und FunNavi */
#navispacer { height: 164px; width: 10px; }
#navispacer_orderprocess { height: 130px; width: 10px; }

/* footer / Footer */
#footernavi {
	background-color: #EAE9E7;
	position:absolute;
	left:0px;
	width: 980px;
	height: 24px;
	_height: 25px;
	heig\ht: 24px;
	margin: 0;
}

#footernavi ul {
	position:absolute;
	top:300px;
	width: 980px;
	top: 0px;
	height: 24px;
	margin: 0 0 0 0px;
	padding: 0;
	list-style: none;
}

#footernavi li {
   position:absolute;
   display: block;
   list-style: none;
   height: 24px;
}

#footernavi a {
	display: block;
	height: 24px;
}

#footernavi li a i { display: none; }

#footernavi a, #footernavi ul { background-image: url(/images/footer_nav1.gif); }

#m1 { left: 0;  }
#m2 { left: 222px; }
#m3 { left: 420px; }
#m4 { left: 634px; }

#m1 a { width: 222px; }
#m2 a { background-position: -222px 0; width: 199px; }
#m3 a { background-position: -420px 0; width: 214px; }
#m4 a { background-position: -634px 0; width: 346px; }

#m1 a:hover, #m1 a#aktiv, #m1 a.over { background-position: 0 -25px; }
#m2 a:hover, #m2 a#aktiv, #m2 a.over { background-position: -222px -25px; }
#m3 a:hover, #m3 a#aktiv, #m3 a.over { background-position: -420px -25px; }
#m4 a:hover, #m4 a#aktiv, #m4 a.over { background-position: -634px -25px; }

#footer {
	background-color: #EAE9E7;
	color: #7c7c7c;
	font-size: 11px;
	width: 980px;
}

#footer ul {
	height: 18px;
	width: 980px;
	list-style: none;
	margin: 0;
	padding: 4px 0 0 5px;
}

#footer li {
	float: left;
	width: 2px;
	text-align: center;
}

#footer a {
	color: #7c7c7c;
	text-decoration: none;
	display: block;
	height: 18px;
}

#footer a:hover {
	font-weight: bold;
}

.w10 { width: 10px!important; }
.w20 { width: 20px!important; }
.w30 { width: 30px!important; }
.w40 { width: 40px!important; }
.w50 { width: 50px!important; }
.w60 { width: 60px!important; }
.w70 { width: 70px!important; }
.w80 { width: 80px!important; }
.w90 { width: 90px!important; }
.w100 { width: 100px!important; }
.w110 { width: 110px!important; }
.w120 { width: 120px!important; }
.w130 { width: 130px!important; }
.w140 { width: 140px!important; }
.w150 { width: 150px!important; }
.w160 { width: 160px!important; }
.w170 { width: 170px!important; }
.w180 { width: 180px!important; }
.w190 { width: 190px!important; }
.w200 { width: 200px!important; }
.w210 { width: 210px!important; }
.w220 { width: 220px!important; }
.w240 { width: 240px!important; }
.w280 { width: 280px!important; }
.w290 { width: 290px!important; }
.w300 { width: 300px!important; }
.w100p { width:  100%;}

/* ENDE footer */
/* @group Fields with Errors */

.fieldWithErrors input,
.fieldWithErrors textarea,
.fieldWithErrors select,
.validation-failed {
	background: #fed1d5;
	border: 1px solid #c00;
}

/* @end */

.error {
	color: Red!important;
}

input.error {
	border-color: red!important;
}

.edit {
	color: Black!important;
}

#anprobelink  {
	display:none;
}

.ltt  {
	position:absolute;
	left:10px;
}

.ltt:hover  {
	font-weight:bold;
}

#callback  {
	display:none;
}

.kw42strada {
	position: absolute;
	top: 513px!important;
	left: -1px!important;
	height: 60px;
	border-bottom: none!important;
}

.lobercontainer {
	float:left;
	width:806px;
	border-top:1px solid #7C7C7C;
	border-left:1px solid #7C7C7C;
	color:#7C7C7C;
}
.lobercontainer a {
	color:#7C7C7C;
}

.lproductcontainer {
	float:left;
	width:402px;
	height:200px;
	border-bottom:1px solid #7C7C7C;
	border-right:1px solid #7C7C7C;
	overflow:hidden;
}

.lbild {
	float:left;
	width:150px;
	height:200px;
	border-right: 1px solid #7C7C7C;
}

.ltext {
	float:left;
	width:251px;
	height:200px;
	background-color:#EAE9E8;
	overflow:hidden;
	border-bottom: 1px solid #7C7C7C;
}

.lueberheadline {
	width:100%;
	height:2px;
	background-color:#EAE9E8;
}

.llinie {
	width:100%;
	height:2px;
	background-color:#DDDDDD;
}

.lheadline {
	width:100%;
	background-color:#FFFFFF;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	padding:3px 0 3px 0;
}

.lheadline a {
	text-decoration:none;
}

.llogo {
	float:right;
	padding-right:3px;
}

.lzumartikel {
	vertical-align:bottom;
	padding-left:5px;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.lzumartikel a {
	text-decoration:none;
}

.lfarben {
	width:180px;
	height:25px;
	margin-bottom:12px;
}

.lfarbentext {
	float:left;
	height:24px;
}

.loldprice {
	color:#FF0000;
	text-decoration:line-through;
	font-weight:normal;
}

.lheadline a {
	text-decoration:none;
}

.lmanu {
	font-size:13px;
}


.ldescription {
	width:100%;
	padding:0;
	font-size:11px;
	height:130px;
}

.lpreis {
	font-size:11px;
	font-weight:bold;
}

.lmwst {
	color:#AAAAAA
}

.ltextp {
	padding: 8px 5px 0 5px;
}

.llangtext {
	color:#000000;
}

.llangtext a {
	color:#000000;
}

.labelonpic2 {
	position:relative;
	top:-60px;
	text-align:right;
}

.lhref {
	position:relative;
	top:-197px;
	left:3px;
	z-index:99;
	height:194px;
	width:396px;
}

#schmuck {
	position: absolute;
	left: 350px;
	top: 480px;
	z-index: 99;
	behavior: url("/styles/pngbehavior.htc");
}

.button_container  {
	margin: 10px 0!important;
}

.button {
      display: inline-block;
      text-align: right;
      margin: 8px 4px;
      padding: 3px 16px;
      font-family: georgia, serif;
      font-weight: bold;
      font-style: italic;
      font-size: 15px;
      line-height: 1.5;
      text-decoration: none;
      color: #4e4e4e!important;
      border: none;
      background: transparent;
  }


input.button:hover {
  cursor: pointer;
  cursor: hand;
}

#fadebg {
  position:absolute;
  top:0px;
  left:303px;
  _left:303px;
  z-index:1000;
  width:505px;
  height:504px;
  background-image:url(/images/weiss_bg.gif);
}

#zoomPicBg {
  position:absolute;
  top:60px;
  left:400px;
  _left:400px;
  z-index:1001;
  width:321px;
  height:321px;
  display:none;
}

#zoomPic {
  position:absolute;
  top:60px;
  left:400px;
  _left:400px;
  z-index:1002;
  width:315px;
  height:315px;
}

img, div {
 /* behavior: url(#WebRoot()#/styles/iepngfix.htc) */
}	