.euro, #euro {
	text-align: right;
}


/* vergrösserbares bild *********************************************************************/
	div#enlargeableimagediv {
		position: absolute;
		overflow: visible;
		text-align: center;
		vertical-align: middle;
		border: 2px solid black;
		background-color: white;
		z-index: 99;
		cursor: pointer;
	}




/* artikeldarstellung */
	.artikel {
	}

	.artikel tr.imwarenkorb td {
		background-color: #F5F5F5;
	}

	.artikel .left {
		float: left;
		vertical-align: top;
		margin: 10px;
		margin-left: 0;
	}

	.artikel .hersteller {
		opacity:0.5;
		filter:alpha(opacity=50);
		-moz-opacity:0.5;
	}
	.artikel .produktbild {
	    min-height: 100px;
	    border: none;
	}
	.artikel p.artikelnr {
		margin: 3px;
		font-size: 10px;
		text-align: center;
	}
	.artikel p.lieferzeit {
		margin: 3px;
		font-size: 10px;
		color: green;
		text-align: center;
	}
	.artikel p.lieferzeit img {
		height: 10px;
	}
	
	.artikel .right {
		float: right;
		vertical-align: top;
		margin: 10px;
		margin-right: 0;
		text-align: right;
	}
	.artikel p.artikelpreis {
	    font-weight: bold;
	    font-style: oblique;
		font-size: 14px;
	    margin: 0px;
	    text-align: right;
	}
	.artikel p.artikelpreis span {
	    font-size: 16px;
		color: navy;
	}
	.artikel p.artikelsteuer {
	    font-size: 10px;
	    margin: 0px;
	    margin-top: 5px;
	}
	.artikel div.grundpreis {
		padding: 5px 0;
		text-decoration: none;
		font-weight: normal;
		font-size: 10px;
		white-space : nowrap;
	}

	.artikel p.gruppe {
		text-align: left;
		margin-top: 1px;
		margin-bottom: 1px;
		color: #6464a0;
		font-size: 10px;
	}

	.artikel p.gruppe a {
		color: #6464a0;
		background-image: url(img/base/pfeil_bg.gif);
  		background-position: left center;
  		background-repeat: no-repeat;
		padding-left: 15px;
		padding-right: 0px;
	}

	.artikel p.artikelname {
		margin: 0px;
		margin-top: 20px;
		margin-bottom: 10px;
		font-weight: bold;
		font-size: 14px;
	}
	.artikel p.artikelname a {
	    text-decoration: none;
	}
	.artikel p.artikeltext {
	}

    .artikel div.artikeltext {
	    max-height: 120px;
	    min-height: 100px;
	    overflow: hidden;
	}
    #shop_artikel .artikel div.artikeltext {
	    max-height: auto;
	    min-height: auto;
	    overflow: visible;
    }

	table.zubehoer td {
	    vertical-align: middle;
	}


	#shop_warenkorb .artikel p.artikelname {
		margin: 0;
		padding: 0;
		font-size: 100%;
	}
	#shop_warenkorb td.mengen {
	    vertical-align: bottom;
	    width: 10px;
	}
	#shop_warenkorb td.euro {
	    vertical-align: bottom;
	}
	#shop_warenkorb input[type=text] {
		vertical-align: top;
		margin-top:3px;
	}
	#shop_warenkorb p.varianten {
		margin: 0 10px ;
	}



/* varianten ****************************************************************/
	table.varianten {
		margin: 0px;
		margin-top: 20px;
		width: auto;
	}
	table.varianten th {
		border: none;
		text-align: right;
	}
	table.varianten td {
		border: none;
	}


	ul.variante {
		margin: 0px;
		padding: 0px;
		padding-left: 15px;
	}
	ul.variante li {
		padding-left: 0px;
	}
	div#shop_bestellung ul.variante {
		list-style: none;
		padding: 0px;
	}
	table.varianten select {
		width: auto;
	}




/* preisinfo ****************************************************************/

	a.preisinfo {
	    color: red;
	    text-decoration: none;
	    font-weight: normal;
	}
	a.preisinfo:hover {
		font-weight: bold;
	}

	div#shop_preisinfo {
	    margin-top: 20px;
	}

	div#shop_preisinfo a.preisinfo,
	div#shop_preisinfo a.preisinfo:hover {
	    font-size: 20px;
	    font-weight:normal;
	}

	div#shop_preisinfo td,
	div#shop_preisinfo li {
	    font-size: 10px;
		color: black;
		line-height: 12px;
	}

	div#shop_preisinfo ul {
	    padding-left: 15px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	div#shop_preisinfo li {
	    padding-left: 0px;
	}




/* partnerdetails ****************************************************************/
	table#a_partner_detail th {
		background-color: white;
		vertical-align: top;
		text-align: left;
	}
/* userdata ****************************************************************/

	table#userdata table {
		margin-left: 20px;
		text-align: left;
	}


/* highlight ******************************************************/

#shop_artikel_highlight_gwb,
#shop_artikel_highlight_schupp {
	min-width: 750px;
}

/*
#shop_artikel_highlight_gwb .ui-tabs-vertical .ui-tabs-nav { width: 19em; }
#shop_artikel_highlight_gwb .ui-tabs-vertical .ui-tabs-nav { padding: 1em 1em 1em 1px; }
#shop_artikel_highlight_gwb .ui-tabs-nav li { overflow:hidden; white-space: nowrap; }
#shop_artikel_highlight_gwb .ui-tabs { border: none;}
#shop_artikel_highlight_gwb .ui-widget-content { background: none; }
#shop_artikel_highlight_gwb .ui-state-active { background: #ffffff; color: #000000; }
#shop_artikel_highlight_gwb .ui-state-active a,
#shop_artikel_highlight_gwb .ui-state-active a:link,
#shop_artikel_highlight_gwb .ui-state-active a:visited { color: #000000; }


#shop_artikel_highlight_schupp .ui-tabs-vertical .ui-tabs-nav { width: 19em; }
#shop_artikel_highlight_schupp .ui-tabs-vertical .ui-tabs-nav { padding: 1em 1em 1em 1px; }
#shop_artikel_highlight_schupp .ui-tabs-nav li { overflow:hidden; white-space: nowrap; }
#shop_artikel_highlight_schupp .ui-tabs { border: none;}
#shop_artikel_highlight_schupp .ui-widget-content { background: none; }
#shop_artikel_highlight_schupp .ui-state-active { background: #ffffff; color: #000000; }
#shop_artikel_highlight_schupp .ui-state-active a,
#shop_artikel_highlight_schupp .ui-state-active a:link,
#shop_artikel_highlight_schupp .ui-state-active a:visited { color: #000000; }
*/


/* bestellung ****************************************************************/
	table#shop_bestellung input.button {
		width: 180px;
		font-weight: bold;
		height: 40px;
	}


/* suche ****************************************************************/

	table.suche_prg {
		width: 400px;
		margin: 10px;
		border: 2px solid #6464A0;
		font-size: 150%;
		min-height: 200px;
		border-spacing: 0px;
	}
	table.suche_prg th {
		background-color: #6464A0;
		color: white;
		font-weight: bold;
		padding: 3px;
	}
	table.suche_prg td {
	    padding: 3px;
	    padding-left: 20px;

	}

/* merkzettel ****************************************************************/
div.merkzettel_dropdown {
	border: 2px solid #0396c7;
	white-space: nowrap;
	background-color: white;
}

ul.merkzettel {
	padding: 0px;
}

ul.merkzettel li {
	font-weight: bold;
	list-style-type: none;
	padding-left: 50px;
	text-indent: -50px;
}
ul.merkzettel li small {
	font-size: 80%;
	font-weight: normal;
}


