/* CONTENT */
 

/* Storefont */
.storefront {
	position: relative;
	width: 980px;
	height: 464px!important;
}
.storefront img { display: block; border: none; }

.st2 {
	top: 202px;
	left: 374px;
}
.st3 {
	top: 202px;
	left: 576px;
}
.st4 {
	top: 202px;
	left: 778px;
}

.stpiazza {
	_right: 0!important;
}

.ststrada {
	position: absolute;
	top: 404px!important;
	left: 172px!important;
	height: 60px;
	border-bottom: none!important;
}

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

.ststrada table {
	width: 807px!important;
	border-bottom: none!important;
}
.sttext {
	left: 374px;
	top: 0;
}

/* ENDE Storefront */

td.content {
	background-color: #EAE9E8;
        vertical-align:top;          
}


/* Trenner bei Anzeige von mehreren Doppelseiten */
div.contentspace {
	height: 20px;
	border: 1px solid white;
	border-right: none;
   background-color: #EAE9E8;
}

/* PIAZZA mit Grafik und SystemText */
.piazza {
	position: absolute;
	width: 201px;
	_width: 202px;
	widt\h: 201px;
	height: 201px;
	_height: 202px;
	heig\ht: 201px;
	right: 0;
	_right: -1px;
	top: 0;
	background-color: #eac870;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
}

/* JUBIPIAZZA mit Grafik ganz oben */
.jubipiazza {
	position: absolute;
	width: 201px;
	_width: 202px;
	widt\h: 201px;
	height: 201px;
	_height: 202px;
	heig\ht: 201px;
	right: 0;
	_right: -1px;
	top: 0;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
}

/* Text La Collecione */
.piazza img { margin-top: 80px; }
/* Systemtext unter La Coll ... */
.piazza div, .piazzaorder div,
.piazzafw div {
	margin: 10px 0 0 0;
	text-align: center;
	font-size: 16px;
}
.piazzafw div {
	color: Black;
}
/* ENDE Piazza */


/* Bundel-Uebersichten, Produktlisten */

.bundles {
	position: relative;
	width: 807px;
	height: 464px!important;
}
.bundlesDetail {
	position: relative;
	width: 807px;
	height: 504px!important;
        background:transparent;
        _border-bottom:1px solid white;         
}
.bundles img, .strada table img {
	display: block;
}


/* Preiszeile auf Sonderverkaufsseiten */

.svpricerow {
    padding:7px 0px 7px 5px;
	width:197px;
	background-color:#ffffff;
}

.svred  {
  color:#da2031;
}

.svfs  {
  font-size:13px;
}


/* #################################
Default-Werte f&uuml;r Bundleuebersichten
################################# */

.bundle, .box {
	position: absolute;
	border-left: 1px solid white;
	border-bottom: 1px solid white;
	width: 201px;
	_width: 203px;
	widt\h: 201px;
	height: 201px;
	_height: 203px;
	heig\ht: 201px;
}
.bundle p {
	position: absolute;
	margin: 0;
	padding: 10px;
	left: 0;
	bottom: 0;
	_bottom: -1px;
	min-width: 80px;
	height: 80px;
	background-color: white;
	opacity: 0.75;
  	filter: Alpha(opacity=75);
	z-index: 98;
	visibility: hidden;
}
.bundle p a {
	font-size: 11px;
	color: Black;
   text-decoration: none;
}
.bundle p a:hover {
   text-decoration: underline;
}

.bundle div div.labelonpic {
	position: absolute;
	margin: 0;
	right: 0;
	bottom: 0;
	_bottom: -1px;
	min-width: 60px;
	height: 60px;
	background-color: transparent;
	z-index: 98;
	visibility: show;
	border:none;
}

.selector div.label {
	position: absolute;
	margin: 0;
	right: 0px;
	top: 0px;
	_bottom: -1px;
	min-width: 280px;
	_width: 281px;
	height: 75px;
	background-color: transparent;
	z-index: 98;
	visibility: show;
	border:none;
}



.bundle div div.onpic {
	position: absolute;
	margin: 0;
	padding: 10px;
	bottom: 0px;
	_bottom: -1px;
	width: 200px;
	height: 80px;
	background-color: white;
	opacity: 0.75;
  	filter: Alpha(opacity=75);
	z-index: 98;
	visibility: hidden;
}

.bundle div div.kl_l {
	left:-221px;
}

.bundle div div.kl_r {
	left:101px;
}

.bundle div div.mi_l {
	left:-221px;
}

.bundle div div.mi_r {
	left:201px;
}

.bundle div div.gr_l {
	left:-221px;
}

.bundle div div.gr_r {
	left:302px;
}

.bundle div div.onpic a{
	font-size: 11px;
	color: Black;
   text-decoration: none;
}
.bundle div div.onpic a:hover{
   text-decoration: underline;
}


.strada {
	position: absolute;
	border-left: 1px solid white;
/*	border-bottom: 1px solid white;	*/
	left: 0;
	top: 404px;
	width: auto;
	height: 60px;
}

.strada.det_strada {
        top:444px;
        background-color:#6A8DC6;
        z-index:19    
}

.strada table {
	width: 405px;
}
.strada img.imp {
	border-left: 1px solid white;
	border-right: 1px solid white;
}

.strada_end {
	position: absolute;
	border-top: 1px solid white;
/*	border-bottom: 1px solid white;	*/
	left: 604px;
	top: 403px;
	width: 203px;
	height: 60px;
}



.bq_gr {
	width: 587px;
	_width: 589px;
	widt\h: 587px;
	height: 403px;
	_height: 407px;
	heig\ht: 403px;
}

.bq_mi {
	width: 293px;
	_width: 295px;
	widt\h: 293px;
	height: 201px;
	_height: 204px;
	heig\ht: 201px;
}

.bq_kl {
	width: 147px;
	_width: 149px;
	widt\h: 147px;
	height: 100px;
	_height: 102px;
	heig\ht: 101px;
}

.b3x4 {
	width: 302px;
	_width: 304px;
	widt\h: 302px;
	height: 403px;
	_height: 404px;
	heig\ht: 403px;
}
.b2x2 {
	width: 201px;
	_width: 202px;
	widt\h: 201px;
	height: 201px;
	_height: 204px;
	heig\ht: 201px;
}
.b1x1 {
	width: 100px;
	_width: 101px;
	widt\h: 100px;
	height: 100px;
	_height: 102px;
	heig\ht: 101px;
}
.br {	border-right: 1px solid white; }
.bl {	border-left: 1px solid white; }
.bt {	border-top: 1px solid white; }
.bb {	border-bottom: 1px solid white; }
.b2x2 div { border: none!important; }

.bundle div {
	position: absolute;
	border-top: 1px solid white;
	bottom: 0;
	_bottom: -1px;
}

/* ENDE Default */



/* PL 1 */
.p1_b1  {
	left: 202px;
	width: 302px;
	height: 403px;
}
.p1_2 {
	left: 505px;
	width: 100px;
	height: 403px;
}
.p1_3 {
	top: 202px;

}
.p1_4 {
	top: 202px;
	left: 605px;
}
.p1_strada table {
	margin-left: 202px;
}


/* PL 2 */
.p2_piazza {
	top: 0;
	left: 303px;
	text-align: right;
}
.p2_1 {
	left: 303px;
	top: 202px;
	_top: 201px;
	to\p: 202px;
}
.p2_b1 img {
	top: -1px;
}
.p2_b2 {
	left: 504px;
}
.p2_strada table {
	margin-left: 100px;
}

/* PL 3 */
.p3_1 {
	left: 605px;
	top: 202px;
	_top: 201px;
	to\p: 202px;
}
.p3_b1 {
	border-left: none;
}
.p3_b2 {
	left: 302px;
}
.p3_b3 {
	border-top: none!important;
	left: 605px;
	top: 202px;
	_top: 200px;
	to\p: 202px;
}
.p3_strada table {
	margin-left: 100px;
}

/* PL 4 */
.p4_b1 {
	left: 302px;
}
.p4_b2 {
	top: 0;
	_top: -2px;
	to\p: 0;
}
.p4_b3 {
	top: 202px;
	_top: 200px;
	to\p: 202px;
}
.p4_b4 {
	top: 202px;
	_top: 200px;
	to\p: 202px;
	left: 605px;
}
.p4_1 {
	top: 0;
	_top: -1px;
	to\p: 0;
	left: 202px;
	width: 101px;
}
.p4_2 {
	left: 202px;
	top: 202px;
	_top: 201px;
	to\p: 202px;
	width: 101px;
}
.p4_strada table {
	margin-left: 100px;
}


/* PL 5 */
.p5_b1 {
	left: 202px;
}
.p5_b2 {
	top: 0;
	_top: -2px;
	to\p: 0;
}
.p5_b3 {
	top: 202px;
	_top: 200px;
	to\p: 202px;
}
.p5_b4 {
	top: 202px;
	_top: 200px;
	to\p: 202px;
	left: 605px;
/*	z-index: 20;*/
}
.p5_b5 {
	top: 201px;
	left: 505px;
	width: 100px;
}
/* Groesse erzwingen, da da LAyout nicht auf geht */
.p5_b5 img {
	width: 99px;
}
.p5_1 {
	left: 505px;
	height: 201px;
	_height: 202px;
	heig\ht: 201px;
	width: 99px;
}
.p5_2 {
	left: 505px;
	top: 303px;
	height: 100px;
	_height: 101px;
	heig\ht: 100px;
}


/* PL 6 */
.p6_b1 {
	left: 303px;
}
/* Groesse erzwingen, da da LAyout nicht auf geht */
.p6_b2 {
	top: 0;
	_top: -2px;
	to\p: 0;
	left: 101px;
}
.p6_b3 {
	top: 202px;
	_top: 200px;
	to\p: 202px;
}
.p6_b4 {
	top: 202px;
	_top: 200px;
	to\p: 202px;
	left: 605px;
}
.p6_b5 {
	top: 100px;
}
.p6_b6 {
	top: -1px;
}
.p6_1 {
	top: 202px;
	_top: 200px;
	to\p: 202px;
	left: 202px;
	width: 100px;
}


/* PL 7 */
.p7_b2 {
	top: 0;
	_top: -2px;
	to\p: 0;
	left: 403px;
}
.p7_b3 {
	top: 202px;
	_top: 200px;
	to\p: 202px;
	left: 403px;
}
.p7_b4 {
	top: 202px;
	_top: 200px;
	to\p: 202px;
	left: 605px;
}
.p7_b5, .p7_b6, .p7_b7 {
	top: -1px;
	left: 302px;
}
.p7_b6 {
	top: 100px;
}
.p7_b7 {
	top: 302px;
	left: 302px;
}
.p7_1 {
	top: 201px;
	left: 302px;
}


/* PL 8 */
.p8_b1, .p9_b1 {
	left: 303px;
}
/* Groesse erzwingen, da da LAyout nicht auf geht */
.p8_b2 {
	top: 0;
	_top: -2px;
	to\p: 0;
   z-index: 20;
}
.p8_b3 {
	top: 202px;
	_top: 200px;
	to\p: 202px;
	left: 101px;
}
.p8_b4 {
	top: 202px;
	_top: 200px;
	to\p: 202px;
	left: 605px;
}
.p8_b5 {
	top: -1px;
	left: 202px;
}
.p8_b6 {
	top: 100px;
	_top: 100px;
	to\p: 100px;
	left: 202px;
}
.p8_b7 {
	top: 201px;
}
.p8_b8 {
	top: 302px;
}
.p8_strada table {
	margin-left: 200px;
}


/* PL 9 */
.p9_b2, .p9_b3 {
	top: 0px;
	_top: -2px;
	to\p: 0px;
	left: 101px;
}
.p9_b3 {
	top: 202px;
	_top: 200px;
	to\p: 202px;
}
.p9_b4 {
	top: -1px;
}
.p9_b5 {
	top: 100px;
}
.p9_b6 {
	top: 201px;
	left: 706px;
}
.p9_b7 {
	top: 302px;
}
.p9_b8 {
	top: 302px;
	left: 605px;
}
.p9_b9 {
	top: 302px;
	left: 706px;
}
.p9_strada table {
	margin-left: 100px;
}
.p9_1 {
	top: 201px;
}

/* SucheMaske */
.ps_b1 {
	top: 0px;
	_top: -2px;
	to\p: 0px;
	left: 0px;
}
.ps_b2 {
	top: 0px;
	_top: -2px;
	to\p: 0px;
	left: 202px;
}
.ps_b3 {
	top: 0px;
	_top: -2px;
	to\p: 0px;
	left: 403px;
}
.ps_b4 {
	top: 202px;
	_top: 200px;
	to\p: 202px;
}
.ps_b5 {
	top: 202px;
	_top: 200px;
	to\p: 202px;
	left: 202px;
}
.ps_b6 {
	top: 202px;
	_top: 200px;
	to\p: 202px;
	left: 403px;
}
.ps_b7 {
	top: 202px;
	_top: 200px;
	to\p: 202px;
	left: 605px;
}

/* PL Q6 */
.pq6_b1 {
	left: 17px;
}

.pq6_b2 {
	top: 0;
	_top: -2px;
	to\p: 0;
	left: 311px;
}
.pq6_b3 {
	top: 202px;
	_top: 200px;
	to\p: 202px;
	left:17px;
}
.pq6_b4 {
	top: 252px;
	_top: 250px;
	to\p: 252px;
	left: 328px;
}
.pq6_b5 {
	top: 252px;
	_top: 250px;
	to\p: 252px;
	left: 485px;
}
.pq6_b6 {
	top: 252px;
	_top: 250px;
	to\p: 252px;
	left: 642px;
}

/* PL Q3 */
.pq3_b1 {
	left: 17px;
}

.pq3_b2 {
	top: 201px;
	to\p: 201px;
	_top: 201px;
	left: 633px;
}
.pq3_b3 {
	top: 302px;
	to\p: 302px;
	_top: 302px;
	left: 633px;
}





.toplink {
	margin: 0; padding: 0;
	text-align: right;
	margin: 2px 10px 0 0;
}

/* nach oben ausgerichtete 3:4 Bilder gross */
.topline {
	top:-1px!important;
	bottom: auto!important;
        right:0;
}

.h2layer{
  font-weight:normal;
  font-size:11px;
  color:#000000;
  display:inline;
  padding:0px;
  margin:0px
}

.darkgrey{
  color:#4e4e4e;
}

/* Systemtext unter La Coll ... */

.h1piazza {
	margin: 10px 0 0 0;
	text-align: center;
	font-size: 16px;
	color: #4e4e4e;
	font-weight:normal;
}

.h1detail {
	margin: 0px;
	padding-left: 10px!important;
	font-size: 15px;
	color: #4e4e4e;
}

/* DETAILANSICHT */
#bundle_zoom {
	z-index: 20;
	width: 38px;
	height: 26px;
	padding: 0;
	margin: 0;
   visibility: visible;
	position: absolute;
	right: -1px;
	top: 28px;
	border: 0;
}

#bundle_film {
	z-index: 18;
	width: 50px;
	height: 38px;
	padding: 0;
	margin: 0;
	position: absolute;
	right: 0px;
	top: 60px;
	border: 0;
}

#bundle_film2 {
	z-index: 19;
	width: 50px;
	height: 38px;
	padding: 0;
	margin: 0;
	position: absolute;
	right: 0px;
	top: 60px;
	border: 0;
}

#manufacturer_pic{
	z-index: 18;
	width: 60px;
	height: 60px;
	padding: 0;
	margin: 0;
   visibility: visible;
	position: absolute;
	right: 0px;
	bottom: 0px;
	border: 0;
}

#detailPics{
	z-index: 20;
	width: 304px;
	height: 100px;
	padding: 0;
	margin: 0;
   visibility: visible;
	position: absolute;
	right: 0px;
	bottom: -101px;
	_bottom: -97px;
	border: 0;
	background-color:#eae9e8;
}

#styles_gb {
	z-index: 20;
	width: 298px;
	padding: 4px 0px 4px 4px;
	margin: 0;
   visibility: hidden;
	position: absolute;
	left: 0;
	bottom: 0px;
	border: 0;
	background-color: white;
	opacity: 0.75;
  	filter: Alpha(opacity=75);
	z-index: 99;	
}

#styles_gb a {
  	text-decoration: none!important;
}
#styles_gb a:hover {
  	text-decoration: underline!important;
}

#piazza_detail p {
	padding: 0;
	margin: 5px 0 0 10px;
}

#piazza_detail.piazza {
    height:241px;
}

/* Varianten */
#piazza_detail a.var {
	margin: 0 0 0 20px;
	line-height: 13px;
}
/* erster Link auf der Piazza bekommt einen MARGIN nach unten */
#piazza_detail a.top { margin-bottom: 5px; }

#neighbours {
   position: absolute;
	bottom: 5px;
	font-weight: bold;
	font-size: 11px;
}

/* Nachbarn */
.detail_n1, .detail_n2 {
	left: 605px;
	top: 242px;
	height: 100px;
}
.detail_n2 {
	left: 706px;
}
.detail_n3, .detail_n4  {
	left: 605px;
	top: 343px;
	height: 100px;
}
.detail_n4 {
	left: 706px;
}

.detail_content {
	position: relative;
	left: 304px;
  background-color: #EAE9E8;
	color: #4E4E4E;
	width: 301px;
	_width: 302px;
	widt\h: 301px;
}
.detail_content_block {
  position: absolute;
	left: 0;
	top: 28px;
	width: 100%;
        border-top-width: 0px!important;
        height:278px;
}
.detail_content_block div {
  position: static;  
}

.detail_content .styles {	
	padding: 3px;
	background-color: White;
	border-bottom: 1px solid #CDCCCB;
	border-top: 1px solid #CDCCCB;
}

.detail_content .styles span {
	display: block;
	font-size: 15px;
	padding: 3px 0 0 10px;
	text-decoration: none;
	font-weight: bold;
	color: #4E4E4E;
	
}
/* weitere Artikel auf diesem Bild */
.detail_content .morearticle {
	position: absolute;
	right: 10px;
	top: 5px;
}
div.price {
	/*position: absolute;
	top: 60px;
	left: 10px;*/
	padding: 8px 0 0 10px;
  width: 100%;
	height: 25px;
	border: none;
	font-size: 11px;
  font-weight: bold;
}

.oldprice {
	font-weight: normal;
	text-decoration: line-through;
}

 ins {
  text-decoration: none;
  font-weight:bold;
}

.detail_content .description {
	position: absolute;
	/*bottom: 40px;
	_bottom: 39px;*/
	left: 10px; 
	top: 210px;
	_top: 230px;
	font-size: 11px;
	border: none;
	width: 280px;
	height: 200px;
}
.detail_content .description a {
	color: #4e4e4e;
}
.detail_content .selector {
	/*position: absolute;*/
	padding: 0 0 0 10px;
	width: 280px;
	border: none;
}
.detail_content .selector table {
	width: 100%;
	background-color: #CFCECD;
}
.detail_content .selector table td {
	border-top: 1px solid white;
	font-size: 11px;
	padding-left: 5px;
}
.detail_content .selector table td input#anzahl {
	width: 30px;
	text-align: center;
	font-size: 11px;
	color: #4e4e4e;
	border: 1px solid #949492;
	margin: 2px 0 2px 0;
}
.detail_content .selector table td select,
#popup .selector table td select {
	width: 180px;
	font-size: 11px;
	color: #4e4e4e;
	border: 1px solid #949492;
	margin: 2px 0 2px 0;
}
.detail_content .selector form,
#popup .selector form {
	padding: 0; margin: 0;
	border-top: 1px solid #C8C7C6;
	border-bottom: 1px solid #C8C7C6;
}
.detail_content .selector table td dl,
.detail_content .selector table td dt,
.detail_content .selector table td dd {
	margin: 0; padding: 0;
}
.detail_content .selector table td dt {
	float: left;
}
.detail_content .selector table td dd {
	text-align: right;
	margin-left: 40px;
	margin-right: 10px;
}
.detail_content .selector table td dd a {
	_margin-top: 2px;
}

.detail_content .merken-empfehlen {
	position: absolute;
	left: 10px; 
	top: 170px;
	font-size: 11px;
	font-weight:bold;
	line-height: 15px;
	border: none;
	width: 280px;
}

/* Link auf den Bestellschein */
.detail_content .addbasket {
	position: absolute;
	right: 10px;
	top: 170px;
	padding: 10px 10px 10px 10px;
}

#layerstyles,
#layerbasketadd,
#layernotepad {
	position: absolute;
	top: 0;
	left: 303px;
	width: 301px;
        height
}

#layerbasketadd h2 {
	margin: 0;
	padding: 0;
   background-color: white;
	font-size: 11px;
	font-weight: normal;
	display: block;
	padding: 8px 0 7px 12px;
}

.styles_abst {
	position: relative;
	top: 28px;
    }
	
#styles {
	width: 301px;
	background-color: White;
	min-height: 93px;
	heig\ht: 174px;
	_height: 200px;
	padding-top: 15px;
	padding-bottom: 40px;
}
#styles, #styles a {
	display: block;
	color: #4e4e4e;
	font-size: 11px;
   text-decoration: none;
}
#styles a {
	margin-left: 15px;
}
#styles div,
#layerbasketadd #styles div {
	position: absolute;
    bottom:0px;
    _bottom:0px;
	border: 0;
	width: 302px;
	border-top: 1px solid #CDCCCB;
	border-bottom: 1px solid #CDCCCB;
   text-align: right;
	left: 0;
    background-color:#ffffff;
}

#layerbasketadd #styles div {
	text-align: left;
}
#styles div a {
	margin: 2px 10px 4px 0;
}

#layerbasketadd #styles {
        background: white url(/images/popup_moeven.gif) no-repeat 150px 5px;    
	top: 25px;
}
#layerbasketadd #styles b,
#layernotepad #styles em {
	padding-left: 15px;
	font-style: normal;
}
#layerbasketadd #styles table,
#layernotepad #styles table {
	margin-left: 15px;
	width: 280px;
}


/* Bestellstrecke */

.contentorder {
	width: 807px;
}
.contentorder img {
  /*
	 display: block;
  */
}
.contentorder .left {
	width: 100px;
	border-left: 1px solid white;
	border-right: 1px solid white;
        vertical-align:top; 
}
.contentorder .left img,
.contentorder .right img.mood {
	border-bottom: 1px solid white;
}
.contentorder .right {
	width: 201px;
    vertical-align:top; 
}
.contentorder .left,
.contentorder .right,
.orderstrada {
   background-color: #758543;
}

.zu_den_kundendaten {
  margin: 20px 20px 10px 10px;
}

.fwstrada {
   background-color: #E1AA9B;
}
.contentkonto .left,
.contentkonto .right {
   background-color: #8C1F40!important;
}
.kontostrada {
	background-color: #8C1F40;
}
.orderstrada {
   border-top: 1px solid white;
	border-left: 1px solid white;
}
.orderstrada table {	width: 503px; }
.kontostrada table img { margin-left: 99px; }
.kontostrada table td.right img { margin-left: 0; }
.orderstrada td.right {
	border-left: 1px solid white;
	border-right: 1px solid white;
}

.piazzaorder, .piazzakonto, .piazzafw {
	height: 201px;
	_height: 202px;
	heig\ht: 201px;
	border-bottom: 1px solid white;
	background-color:#ADB988;
}
.piazzafw {
	background-color: #E1AA9B;
}
.piazzakonto { background-color: #B37281!important; }
.piazzakonto div { color: #000!important; }
.piazzaorder img, .piazzafw img {
	padding-top: 80px;
	_margin-top: 80px;
	_padding: 0;
}

#order {
	margin: 10px;
	font-size: 11px;
}

#order h2,
#order table h2 {
	font-size: 16px;
	font-weight: bold;
	color: #4e4e4e;
	padding: 0;
	margin: 0 0 6px 10px;
}
#order p {
	margin: 0;
	padding: 0;	
	font-size: 11px;
}

#order p.tar {
	padding: 0.3em 1em 0.2em 0;	
}



table.artikelliste {
  margin-top:  15px;
}

#order.bestellbestaetigung .artikelliste th,
#order.bestellbestaetigung .artikelliste td{
  padding: 2px 4px 2px 5px;
  white-space: nowrap;
}

#order.bestellbestaetigung .summary td {
  padding: 0;
}

.order {
	margin-top: 5px;
	background-color: White;
	border-top: 1px solid #C8C7C6;
	border-bottom: 1px solid #C8C7C6;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 472px;
}

table#directordertbl {
  width: 472px;
}

.order table { 
	background-color: #CFCECD; 
	margin-top: 6px;
}
.order table td {
	padding: 2px 2px 2px 5px;
	_padding: 1px 2px 1px 5px;
	border-bottom: 1px solid white;
	font-size: 11px;
}
.order table td table td {	padding: 0 5px 0 0; }

.order table input[type="text"],
.order table input[type="password"],
.order table select,
.order table textarea{
	border: 1px solid #949492;
	font-size: 11px;
}
/* Für den IE */
.order table input {
	border: expression(this.type=='text' || this.type=="password" ? '1px solid #949492' : null );
	font-size: 11px;
}

.order table input.articleno,
.order table input.count,
.order table input.size {
	width: 60px;
	margin: 0 4px 0 0;
}

.order table input.count,
.order table input.size {
	width: 1.8em;
}

.order table input { padding-left: 3px; }

.order .extlines_hide {	display: none; }
.order .extlines_show {	display: compact; }

.morelines { margin: 5px 60px 5px 0; }

.nobr { border: none!important; }

.order table th {
  background-color: White;
  text-align: left;
  font-size: 11px;
  padding: 2px 2px 2px 10px;
}

/*th wie td*/
.order table.tr-dunkel th {
  background: #CFCECD;
  padding: 2px 2px 2px 5px;
  _padding: 1px 2px 1px 5px;
  border-bottom: 1px solid white;
  font-size: 11px;
}

.order #kundendaten.tr-hell th,
.order #kundendaten.tr-hell td {
  background: #CFCECD;
  padding: 2px 2px 2px 5px;
  _padding: 1px 2px 1px 5px;
}
 

.order table img {
	border: 1px solid white;
	display: block;
/*	margin: 0 10px 10px 10px;*/
}

/* LayerTexte Services */
.serviceinfo { display: none;	}
.infotext {
	margin:5px 0 5px 5px!important;
	height: 45px;
}

.items table td {
	padding: 10px 0 10px 10px;
}
.items table td div {
	height: 100px;
	width: 75px;
   position: relative;
}
.items table td div a {
	border: 1px solid #CFCECD;
}
.items table td div img {
	position: absolute;
	bottom: 0;
}

.product {
	text-decoration: underline!important;
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
}
.nobg {
	background-color: White!important;
}
.items .summary {	background-color: White; }
.items .summary td { padding: 0; }


/* Layer Bestellseite */
#dellayer,
#notepadlayer {
	position: absolute;
	text-align: left;
	width: 370px;
	height: 118px;
	background-color: white;
/*   visibility: hidden;*/
	display: none;
}
#dellayer div,
#notepadlayer div {
	position: absolute;
	text-align: left;
	left: 0;
	bottom: 0;
	width: 350px;
	_width: 370px;
	widt\h: 350px;
	height: 20px;
	padding: 0 0 5px 20px;
/*	padd\ing: 5px 0 0 20px;	*/
	border-top: 1px solid #C8C7C6;
}
#dellayer p,
#notepadlayer p {
	margin: 20px 0 0 20px;
}



#topseller {
	margin: 10px;
	color: White;
}
#topseller img {
	border: 1px solid white;
	display: block;
}
#topseller table {
	margin-top: 10px;
}
#topseller,
#topseller table td,
#topseller table td a {
	font-size: 11px;
	color: White;
}

/* Merkliste */
.items table td div.np {
   position: relative;
	height: auto;
	background-color: none;
}
.notepad { background-color: #57322A!important; }
.notepadpiazza { background-color: #90726A!important; }
.notepadsptop { width: 1px!important; height: 64px!important; }
.notepadspbottom { width: 1px!important; height: 10px!important; }


/* SUCHE */
#searchstr {
	width: 173px;
	background-color: #D6D5D4;
	min-height: 45px;
	_height: 45px;
	margin: 0; padding: 0;
	border: none;
	font-size: 11px;
}
#searchstr p {
	padding: 5px 0 0 10px;
	margin: 0;
	font-size: 11px;
}
#searchstr h2 {
	margin: 5px 0 0 10px;
	font-size: 16px;
}
.searchselection {
	background-color: #D6D5D4;
}
.searchsub {
	margin: 15px 0 5px 10px;
	padding:0;
	font-size:11px
}

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

table.kundendaten td{
  padding: 5px;
  width: 155px
}

table.kundendaten input[type=text]{
  width: 150px;
}
table.kundendaten input {
  _width: expression( (this.type=='text') ? '150px' : null );
}

table.kundendaten select {
  margin-left: 0 !important; 
  margin-right: 0 !important 
}

p.datewrap {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}



#zoomobjekt{
 /* border-bottom: 1px solid #fff;   */
}

#zoomsearch_content {
  background-color: #adb988;
  position: absolute;
  left:303px;
  top: 0;
  text-align: left;
  border-bottom: 1px solid #fff;
}

#zoomsearch_content p {
  position: static;
}

#zoomsearch_content .wrap {
  margin:8px;
}

#zoomsearch_content h2 {
  font-size:16px;
}

#zoomThumb {
  position:absolute;
  bottom: 0;
}

#paymentLayer {
	position: absolute;
	top: 0px;
	left: 275px;
	width: 463px;
	height: 425px;
	display:none;
	background-color: #EAE9E8;
	border: 20px solid white;
	z-index: 99;
}
#paymentLayer h3 {
	font-size: 13px;
}
#paymentLayer h2.layer {
	font-size: 14px;
	background-color: White;
	width: 445px;
	padding: 10px 10px 10px 8px;
	margin: 0!important;
}
#paymentLayer div {
	overflow: auto;
	height: 335px;
	width: 443px;
	margin: 10px;
}
#paymentLayer table div {
	width: auto;
	text-align: left;
	overflow: hidden;
	height: auto;
}

#paymentLayer .submenu {
 	width: 100%!important;
	background-color:white;
	position:relative;
	bottom:0;
}

#paymentLayerTbl td {
	width: 100px;
	background-color: Blue;
}

/* FW */
.fw {
	position: relative;
	height: 363px;
}
.fw img.mood {
	position: absolute;
	top: 286px;
	left: -17px;
}

.det_styles {
        position:relative;
        left:-10px;
        padding:3px 0px 6px 12px!important;
        width:190px;
        _width:179px;
        border-bottom:1px solid #cdcbcc
}

.det_hauptbild  {
        position:absolute;
        height:443px; 
        width:304px;
        background-color:#eae9e8;
        border-bottom:1px solid white;
}

.bundle.b3x4.br {
        border-bottom:none;
}

.bundle.b3x4.detail_content  {
        height:443px;
        border-left:0px solid #eae9e8;
}

 #zoomtbl {
        position: absolute;
        top: 240px;		
        left: 0;	
        width: 600px!important;
        background-color: #EAE9E8;
}
#zoomtbl td { margin: 0!important; padding: 5px 10px 0 5px!important;	}
.zoomclose {
        position: absolute;
        bottom: 15px;
        right: 5px;
}
img.zoom {
        position: absolute;
        top: 200px!important;
        left: 440px!important;				
}
#zoomobjekt {
        position: absolute;
        top: 10px;
        left: 10px;
        border: 1px solid #949492;
        width: 400px;
        height: 550px;
}
