@charset "utf-8";
/* CSS Document */

/**************************************************/
/********************* Klassen ********************/
/**************************************************/
.pfeil {
	font-size:14px;
	font-weight:bold;
}
#div_shop_infos {
	background-color:#ffffff;
	width:95.9%;
	height:95.9%;
	padding:2%;
	position:relative;
}
/**************************************************/



/**************************************************/
/********************* Bilder *********************/
/**************************************************/
img {
	margin:0 !important;
	padding:0 !important;
	float:left !important;
	clear:both;
}
/**************************************************/


/**************************************************/
/************** Formular Kundendaten **************/
/**************************************************/
#fieldset_adresse select {
	width:16.4em;
}
.label_zahlungsart {
	width:50em;
	margin-top:-0.8em;
}

/**************************************************/
/**************** Tabelle Produkte ****************/
/**************************************************/
.shop_table {
	border-collapse:collapse;
	table-layout:fixed;
	empty-cells:show;
	font-size:0.75em;
	page-break-before:avoid;
}
.shop_table th {
	text-align:left;
	padding:0.312em;
	color:#e23d96;
}
.shop_table td {
	margin:0;
	padding:0.312em;
	line-height:1.4em;
	vertical-align:top;
	border-bottom:1px solid #e23d96;
	border-top:1px solid #e23d96;
}
/*(Breiten)Angaben fuer Tabellenspalten*/
.shop_bild {
	width:11em;
}
.shop_artnr {
	width:4.5em;
}
.shop_bez {
	width:12em;
	font-weight:bold;
}
.shop_beschr {
	width:18.5em;
}
.shop_preis {
	width:6em;
	text-align:right !important;
	line-height:2.4em !important;
}
.shop_farbe {
	width:6em;
	line-height:2.5em !important;
	text-align:right !important;
}
.shop_anz {
	width:4.5em;
	text-align:center !important;
	line-height:2.6em !important;
}
.shop_input_anz {
	width:2em;
	margin-right:0 !important;
	margin-left:1.5em;
	text-align:right;
	margin-top:0.5em;
	font-size:1em;
	height:1.2em;
}
.label_geschenk {
	width:18em;
	font-size:0.9em;
}
.label_name_beschenkter {
	width:18em;
}
.input_name_beschenkter {
	font-size:0.9em;
}
/**************************************************/



/**************************************************/
/********** Ausgabe der Produkte einzeln **********/
/**************************************************/
#shop_bild1_gr {
	position:relative;
	width:16.875em;
	height:16.875em;
	float:right;
	margin-right:0.5em;
	margin-top:1em;
}
#shop_bild2_gr {
	position:absolute;
	width:16.875em;
	height:16.875em;
	top:0;
	right:0;
	float:right;
	margin-right:0.5em;
	margin-top:1em;
}
#shop_bilder_kl {
	position:relative;
	width:4.375em;
	margin-left:0.2em;
	margin-right:0.625em;
	float:right;
	padding:0 !important;
	margin-top:1em;
}
#shop_bilder_kl img {
	margin:0 !important;
	margin-bottom:0.625em !important;
	cursor:pointer;
}
#shop_bilder_kl a, #shop_bild1_gr a, #shop_bild2_gr a, .shop_bild a { /*wegen kleinen puenktchen ober und unterhalb der bilder*/
	border:none !important;
	color:#FFFFFF !important;
}
#shop_beschr_einzeln {
	position:relative;
	width:22em;
	float:left;
	margin-right:1.625em;
	margin-top:1em;
}




/**************************************************/
/********************* Warenkorb ******************/
/**************************************************/
#table_bestellung {
	width:43.75em;
	border-spacing:0;
	line-height:1.2em;
	empty-cells:show;
	border-collapse:collapse;
}
#table_bestellung tr {
	text-align:left;
	font-size:0.687em;
}
.versandkosten td {
	border-top: 3px double #e23d96;
}/

/**************************************************/
/**************************************************/


