/*	shop	*/

/*
	base font size 1em -> 16px -> 75% -> 12px -> 1px = 0.083333333em
*/

/*	#image_list.shop_list li	*/
.shop_list li								/*	image_list is also class - see base.css	*/
{
	width:				8.25em !important;
	height:				8.25em !important;
	line-height:		13.5em !important;
	overflow:			hidden !important;
	text-align:			center !important;
	vertical-align:	middle !important;
}

/*
#image_list.shop_list a
{
	vertical-align:	middle !important;
	line-height:		10em !important
}
*/

/*	#image_list.shop_list img	*/
.shop_list img
{
/*	width:				100% !important;	*/
	width:				auto !important;
	margin:				auto !important;
	height:				100% !important;
}

/*
#shop_other_list etc. see base.css for repertoire !!!
*/

.shop_repertoire_link
{
	line-height: 2em !important;
}

#image_list.shop_merkzettel_list li
{
	width:				33em !important;
	height:				8.25em !important;
/*
	line-height:		10em !important;
*/
	overflow:			hidden !important;
	text-align:			left !important;
}

#image_list.shop_merkzettel_list a
{
	float:	left;
}

#image_list.shop_merkzettel_list img
{
	width:				auto !important;
	height:				100% !important;
	margin-right:		1em !important;
}

#shop_merkzettel_table
{
	width: 100%;
}

#shop_merkzettel_table td
{
	vertical-align: bottom;
}

#shop_merkzettel_table a,
#shop_merkzettel_table a:link
{
	text-decoration: none !important
}

#shop_merkzettel_table .shop_merkzettel_subtable	{ width: 100% }

#shop_merkzettel_table .shop_merkzettel_subtable,
#shop_merkzettel_table .shop_merkzettel_subtable td
{
	margin: 0;
	padding: 0;
}

/* 32em content_both */

.shop_price_image				{ width: 4em; }
.shop_price_image img		{ width: 4em;	padding: 0 !important; margin: 0 !important; border: none !important; }
.shop_price_image a			{					padding: 0 !important; margin: 0 !important; border: none !important; }
.shop_price_text				{ width: 8em; }
.shop_price_single			{ width: 6em; }
.shop_price_count				{ width: 4em; }
.shop_price_count select	{ width: 3.75em !important; padding: 0 !important; margin: 0 !important; }
.shop_price_sum				{ width: 6em; }
.shop_price_button			{ width: 6em; }

.shop_price_single,
.shop_price_count,
.shop_price_sum,
.shop_price_button
{
	text-align: right;
	white-space: nowrap;
}

/*	ab...Jahre	*/
.shop_price_text span		{ display: block !important; }

/*.shop_price_text span		{ font-size: 0.916666667em !important;	}	*	font_small	*/
.shop_price_text span		{ font-size: 0.75em !important;	}			/*	font_very_small	*/

.shop_orderheader_none
{
	display: none;
}

.shop_orderheader_merkzettel,
.shop_orderheader_anschrift,
.shop_orderheader_bestellung
{
	text-align: center;
	font-size: 1.1em !important;		/*	schummel	*/
}

.shop_orderheader_1	{ padding-right: 1.5em; }
.shop_orderheader_2	{ padding-right: 1.5em; }
.shop_orderheader_3	{ padding-right: 0; }
/*
.shop_orderheader_done_1	{ padding-right: 1.5em; }
.shop_orderheader_done_2	{ padding-right: 1.5em; }
.shop_orderheader_done_3	{ padding-right: 0; }
*/

.shop_orderheader_done_1,
.shop_orderheader_done_2,
.shop_orderheader_done_3
{
	color:				#888899 !important;
	font-size:			inherit !important;
	font-weight:		inherit !important;
}

.shop_orderheader_merkzettel	.shop_orderheader_1	{ color: #888899; }		/*	= content_color_dark		*/
.shop_orderheader_merkzettel	.shop_orderheader_2	{ color: #ccccdd; }		/*	= content_color_light	*/
.shop_orderheader_merkzettel	.shop_orderheader_3	{ color: #ccccdd; }

.shop_orderheader_anschrift	.shop_orderheader_1	{ color: #ccccdd; }
.shop_orderheader_anschrift	.shop_orderheader_2	{ color: #888899; }
.shop_orderheader_anschrift	.shop_orderheader_3	{ color: #ccccdd; }

.shop_orderheader_bestellung	.shop_orderheader_1	{ color: #ccccdd; }
.shop_orderheader_bestellung	.shop_orderheader_2	{ color: #ccccdd; }
.shop_orderheader_bestellung	.shop_orderheader_3	{ color: #888899; }

.shop_orderheader_merkzettel	.shop_orderheader_done_1	{ display: none; }
.shop_orderheader_merkzettel	.shop_orderheader_done_2	{ display: none; }
.shop_orderheader_merkzettel	.shop_orderheader_done_3	{ display: none; }

.shop_orderheader_anschrift	.shop_orderheader_done_1	{ display: inline; }
.shop_orderheader_anschrift	.shop_orderheader_done_2	{ display: none; }
.shop_orderheader_anschrift	.shop_orderheader_done_3	{ display: none; }

.shop_orderheader_bestellung	.shop_orderheader_done_1	{ display: inline; }
.shop_orderheader_bestellung	.shop_orderheader_done_2	{ display: inline; }
.shop_orderheader_bestellung	.shop_orderheader_done_3	{ display: none; }

.shop_orderheader_1	a,
.shop_orderheader_2	a,
.shop_orderheader_3	a,
.shop_orderheader_1	a:link,
.shop_orderheader_2	a:link,
.shop_orderheader_3	a:link,
.shop_orderheader_1	a:visited,
.shop_orderheader_2	a:visited,
.shop_orderheader_3	a:visited
{
	color:				inherit !important;
	font-size:			inherit !important;
	font-weight:		inherit !important;
	text-decoration:	none !important;
	border:				0 !important;
}

.shop_orderheader_1	a:hover,
.shop_orderheader_2	a:hover,
.shop_orderheader_3	a:hover,
.shop_orderheader_1	a:focus,
.shop_orderheader_2	a:focus,
.shop_orderheader_3	a:focus
{
	color:				#888899 !important;
	font-size:			inherit !important;
	font-weight:		inherit !important;
	text-decoration:	none !important;
	border-bottom:		1px solid #999999 !important;
}

.shop_orderheader_1	a:active,
.shop_orderheader_2	a:active,
.shop_orderheader_3	a:active
{
}

#presse_login input[type="submit"]
{
	width: auto !important;
	float: none !important;
	display: inline !important;
	margin-right: 2em !important;
}

#presse_login .fake_button
{
	display: inline !important;
	margin-right: 2em !important;
}

#shop_anschrift_list
{
	width: 100%;
}

#shop_anschrift_list td
{
	vertical-align: top;
	text-align: left;
	font-weight: bold;
}

#shop_anschrift_list td.shop_anschrift_field
{
	width: 30%;
	text-align: right;
	font-weight: normal;
	padding-right: 1em;
}

.label_checkbox_right
{
	text-align: left !important;
	width: 37em !important;
	border: 1px solid transparent;
}

.label_checkbox_right input
{
	width: auto !important;	/* SAFARI */
}

.label_checkbox_right:hover
{
	border-left:   1px solid #ff6600 !important;
	border-top:    1px solid #ff6600 !important;
	border-right:  1px solid #ffcc99 !important;
	border-bottom: 1px solid #ffcc99 !important;
}

/*
.fsk_image etc. see base.css for repertoire !!!
*/

.shop_repertoire_title
{
	font-weight: bold;
	margin-top: 1em;
}

.shop_repertoire_subtitle
{
/*	line-height: 1.33333333333333333333em;	*/
}

/*	.credit_pre_wrap	*/
.shop_repertoire_tretitle
{
	white-space: pre-wrap;
	line-height: 1.33333333333333333333em;
}

.shop_teaser_h3
{
	font-size: 1.2em;			/*	h3	*/
	font-weight: bold;
	line-height: 1.25em;
	margin: 0 0 0.25em 0;	/*	t r b l	*/		/*	.header_extended	*/
	padding: 0;
/*	color: #ff6600;	*/		/*	= content_color_orange	*/
	color: #888899;			/*	= content_color_dark		*/
}

.shop_teaser
{
	font-size: 1em;			/*	h4	*/
	font-weight: bold;
	line-height: 1.5em;
	margin: 0 0 0.25em 0;	/*	t r b l	*/		/*	.header_extended	*/
	padding: 0;
/*	color: #ff6600;	*/		/*	= content_color_orange	*/
	color: #888899;			/*	= content_color_dark		*/
}


.shop_teaser:first-line
{
/*	font-size: 120%;	*/
	color: black;
}


