/*+clearfix {*/
#right:after, #left:after, #foot #line:after, .subsubwrap:after, .product-list .product-action .product-cartbutton:after, #head TABLE:after, .page_navigation:after, .tt-products .printlink:after, .tt-products .form_control:after, FIELDSET.lieferung:after, FIELDSET.liefertermin:after, FIELDSET.rechnungsadresse:after, FIELDSET.lieferadresse:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#right, #left, #foot #line, .subsubwrap, .product-list .product-action .product-cartbutton, #head TABLE, .page_navigation, .tt-products .printlink, .tt-products .form_control, FIELDSET.lieferung, FIELDSET.liefertermin, FIELDSET.rechnungsadresse, FIELDSET.lieferadresse
{
	display: inline-block;
}
#right, #left, #foot #line, .subsubwrap, .product-list .product-action .product-cartbutton, #head TABLE, .page_navigation, .tt-products .printlink, .tt-products .form_control, FIELDSET.lieferung, FIELDSET.liefertermin, FIELDSET.rechnungsadresse, FIELDSET.lieferadresse
{
/*\*/
	display: block;
/**/
	_height: 1px;
}
/*+}*/
*
{
	background: none !important;
	font-family: Arial, Sans-Serif !important;
}
/*[clearfix]*/FIELDSET.lieferung, FIELDSET.liefertermin, FIELDSET.rechnungsadresse, FIELDSET.lieferadresse
{
	width: 42% !important;
	float: left !important;
	margin-left: 3%;
}
FIELDSET.liefertermin LABEL
{
	float: left !important;
	width: 20% !important;
	text-align: right !important;
	clear: left;
	margin-right: 10px;
}
FIELDSET.liefertermin SPAN
{
	float: left !important;
	width: 70% !important;
}
.tt-products .tt_products_basket_payment FIELDSET SPAN EM
{
	display: none !important;
}
FIELDSET.lieferung, FIELDSET.rechnungsadresse, FIELDSET.bemerkungen
{
	clear: left;
}
#page
{
	width: 100% !important;
	margin: 0 auto;
}
#cont
{
	width: 100% !important;
	padding: 0px;
	margin: 0;
}
#foot
{
	border-top: 1px dashed #ADADAD;
	color: #00711C;
	text-align: center !important;
}
FIELDSET
{
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}
/*[clearfix]*/#right, #left, #foot #line, .subsubwrap, .product-list .product-action .product-cartbutton, #head TABLE, .page_navigation, .tt-products .printlink, .tt-products .form_control
{
	display: none;
}
#head H1#logo A SPAN
{
	display: block !important;
}
#head
{
	height: 50px;
}
#head H1#logo
{
	display: block;
	width: inherit;
	text-align: center;
}
#head H1#logo A
{
	width: 100%;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center !important;
	font-size: 29px !important;
	font-weight: bold;
	font-family: Arial;
	color: #005116;
}
.product-list .product-action
{
	width: 20%;
	border: 3px double #BCBCBC;
	margin-right: 10px;
	float: right;
	margin-top: -32px;
	padding: 10px 5px;
}
.product-list .product-action .product-price, .product-list .product-action .product-price STRONG
{
	color: #020202;
	text-shadow: none;
	font-size: 16px;
}
.product-list .product-action .product-anzahl
{
	text-shadow: none;
	color: #020202;
	/*[empty]font-size:;*/
}
#cont .box
{
	width: 100%;
}
.tt-products H3
{
	border-bottom: 1px dashed #CCCCCC !important;
	padding-bottom: 3px;
	font-size: 16px !important;
	text-align: center !important;
}
#cont H2 SPAN, #cont H2
{
	color: #005015;
	text-align: center !important;
	width: inherit;
	font-family: Verdana, Sans-Serif !important;
	text-transform: uppercase !important;
}
.product-item .product-img
{
	margin-right: 13px;
	margin-bottom: 16px;
}
.product-item .product-info H3, .product-item .product-info H3 A
{
	display: block;
	width: 100%;
	float: left;
	height: inherit;
}
.product-item .product-info H3
{
	margin-bottom: 0;
	width: 50%;
}
.product-item .product-info H3 A
{
	font-size: 17px;
	font-family: Arial, Sans-Serif;
}
.product-item .product-info P
{
	width: 50%;
	float: left;
}
.product-item
{
	width: 100%;
	border-bottom: 1px dashed #ADADAD;
	margin-top: 0;
}
.subsubwrap
{
}
TD
{
	border-bottom: 1px dashed #BCBCBC !important;
	padding: 5px;
	width: 50% !important;
	vertical-align: top !important;
}
#cont .box
{
	width: 100% !important;
}
TH
{
	border-bottom: 2px solid #BCBCBC !important;
}
TABLE.carttable TH
{
	text-align: left !important;
}
TFOOT TD
{
	border-top: 1px solid #BCBCBC !important;
	border-bottom: 3px solid #BCBCBC !important;
}
TD.cartsum
{
	text-align: right !important;
}
FIELDSET TABLE
{
	width: 100% !important;
}
FIELDSET P
{
	padding: 0px !important;
	margin: 0 !important;
}
FIELDSET LEGEND
{
	color: #0C5A1A !important;
	font-weight: bold;
}
P.notice, P.alert
{
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 3px !important;
	text-align: center;
}
P.alert
{
	border: 1px solid #D28C87 !important;
	background-color: #F6E0DF !important;
	color: #990700 !important;
	font-weight: bold !important;
	text-align: center;
}
TABLE.carttable, FIELDSET, #foot, P
{
	font: 13px Arial, Verdana, Sans-Serif !important;
}
TABLE.carttable TD
{
	width: auto !important;
}
TABLE.carttable
{
	width: 100% !important;
}

