.clear
{
	clear: both;
	float: none;
	line-height: 0;
	font-size: 0;
	display: block;
}

html>body .clear
{
	font-size: 0.1px;
}

fieldset
{
	border: 0;
	margin: 0;
	padding: 0;
}

legend
{
	display: none;
}

form
{
	margin: 0;
	padding: 0;
}

input,
textarea,
select
{
	font-size: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

input[type=image]
{
	background: transparent;
}


div.element.basket
{
	margin: 25px 0 0 0;
}

div.element.basket .col-product
{
	padding: 15px 0;
	border-bottom: 1px dotted #5A4826;
}

div.element.basket .col-delete
{
	width: 50px;
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px dotted #5A4826;
}

div.element.basket .col-count
{
	width: 70px;
	text-align: center;
	padding: 15px 0;
	border-bottom: 1px dotted #5A4826;
}

div.element.basket .col-price
{
	width: 70px;
	text-align: right;
	padding: 15px 0;
	border-bottom: 1px dotted #5A4826;
}

div.element.basket .col-sum
{
	width: 70px;
	text-align: right;
	padding: 15px 0;
	border-bottom: 1px dotted #5A4826;
}

div.element.basket .label-tmpsum,
div.element.basket .label-shipping,
div.element.basket .label-vat,
div.element.basket .label-totalsum
{
	text-align: right;
	padding: 10px 0 0 0;
}

div.element.basket .col-tmpsum,
div.element.basket .col-shipping,
div.element.basket .col-vat,
div.element.basket .col-totalsum
{
	width: 70px;
	text-align: right;
	padding: 10px 0 0 0;
}

div.element.basket .label-totalsum,
div.element.basket .col-totalsum
{
	font-weight: bold;
}


div.element.basket div.links
{
	margin: 45px 0 0 0;
	width: 100%;
}

div.element.basket div.links a.button
{
	background: #FBA603;
	display: block;
	float: right;
	margin: 0 0 0 10px;
	padding: 3px 8px;
}

div.element.basket div.links a.button.deleteshop,
div.element.basket div.links a.button.back
{
	background: #F1EDE4;
}

div.element.basket div.links a.button.back
{
	float: left;
}

div.element.basket div.links a.button.ordernow
{
	background: #FBA603;
	font-weight: bold;
}

div#wrapper div.element.basket div.links a.button
{
	color: #5A4826;
}

div#wrapper div.element.basket div.links a.button:hover
{
	color: #5A4826;
	text-decoration: none;
	border: none;
}

div.element.basket div.vat
{
	font-size: 0.85em;
	margin: 45px 0 0 0;
}

div.element.basket div.hint
{
	font-size: 0.85em;
	margin: 45px 0 0 0;
}


div.element.basketempty
{
	margin: 25px 0 0 0;
}


div.element.orderform
{
	margin: 25px 0 0 0;
}

div.element.orderform span.label
{
	display: block;
	float: left;
	width: 100px;
	margin: 0 0 10px 0;
}

div.element.orderform div.fieldset
{
	margin: 0 0 40px 0;
}

div.element.orderform div.fieldset h3.title
{
	margin: 0 0 10px 0;
	padding: 0;
}

div.element.orderform div.fieldset div.text
{
	width: 550px;
	margin: 0 0 30px 0;
	padding: 0;
}

div.element.orderform input.input.text
{
	width: 400px;
	margin: 0 0 10px 0;
	padding: 0;
}

div.element.orderform input#f-order-anrede,
div.element.orderform input#f-shipping-anrede
{
	width: 100px;
}

div.element.orderform input#f-order-plz,
div.element.orderform input#f-shipping-plz
{
	width: 100px;
}

div.element.orderform select
{
	width: 200px;
	margin: 0 0 10px 0;
	padding: 0;
}

div.element.orderform input.input.submit
{
	border: none;
	background: #FBA603;
	color: #5A4826;
	display: block;
	float: right;
	margin: 0 170px 0 10px;
	padding: 3px 8px;
}

div.element.orderform br
{
	clear: both;
	float: none;
}


div.element.orderpreview
{
	margin: 25px 0 35px 0;
}

div.element.orderpreview span.label
{
	display: block;
	float: left;
	width: 100px;
	margin: 0 0 10px 0;
}

div.element.orderpreview div.fieldset
{
	margin: 0 0 40px 0;
	float: left;
	width: 350px;
}

div.element.orderpreview div.fieldset h3.title
{
	margin: 0 0 10px 0;
	padding: 0;
}

div.element.orderpreview div.fieldset div.text
{
	width: 550px;
	margin: 0 0 30px 0;
	padding: 0;
}

div.element.orderpreview input.input.text
{
	width: 400px;
	margin: 0 0 10px 0;
	padding: 0;
}

div.element.orderpreview input#f-order-anrede,
div.element.orderpreview input#f-shipping-anrede
{
	width: 100px;
}

div.element.orderpreview input#f-order-plz,
div.element.orderpreview input#f-shipping-plz
{
	width: 100px;
}

div.element.orderpreview select
{
	width: 200px;
	margin: 0 0 10px 0;
	padding: 0;
}

div.element.orderpreview input.input.submit
{
	border: none;
	background: #FBA603;
	color: #5A4826;
	display: block;
	float: right;
	margin: 0 10px 0 10px;
	padding: 3px 8px;
}

div.element.orderpreview br
{
	clear: both;
	float: none;
}



div.element.minibasket
{
	margin: 0 0 35px 0;
}

div.element.minibasket h4.title
{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #5A4826;
}

div.element.minibasket div.basket
{
	margin: 0 0 15px 0;
	padding: 0;
}

div.element.minibasket div.item
{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #5A4826;
}


div.element.articlelist
{
	margin: 45px 0 35px 0;
}

div.element.articlelist div.item
{
	width: 100%;
	margin: 25px 0 25px 0;
	padding: 0 0 25px 0;
	border-bottom: 1px dotted #5A4826;
}

div.element.articlelist div.image
{
	/*width: 174px;
	float: left;*/
}

div.element.articlelist div.details
{
	width: 315px;
	float: right;
}

div.element.articlelist div.price
{
	margin: 15px 0 0 0;
	font-weight: bold;
}

div.element.articlelist div.link
{
	margin: 15px 0 0 0;
}


div.element.articlelist div.link a
{
	background: #FBA603;
	display: block;
	float: left;
	margin: 0;
	padding: 3px 8px;
}

div#wrapper div.element.articlelist div.link a
{
	color: #5A4826;
}

div#wrapper div.element.articlelist div.link a:hover
{
	color: #5A4826;
	text-decoration: none;
	border: none;
}

div.element.articlelist div.link a.preview
{
	background: #F1EDE4;
	display: block;
	/*float: left;*/
	margin: 0;
	padding: 3px 8px;
	margin: 0 0 0 10px;
}

div.element.articlelist div.link a.preview img
{
	margin: 0 0 -3px 0;
}

div.element.articlelist div.link a.more
{
	background: #F1EDE4;
	display: block;
	/*float: left;*/
	margin: 0;
	padding: 3px 8px;
	margin: 0 0 0 10px;
}

div.element.articlelist div.hint
{
	font-size: 0.85em;
	margin: 45px 0 0 0;
}




div.element.articledetails
{
	margin: 45px 0 35px 0;
}

div.element.articledetails h2.title
{
	margin: 0 0 20px 0;
	padding: 0;
}

div.element.articledetails div.text
{
	line-height: 1.5em;
	margin: 0 0 25px 0;
}

div.element.articledetails div.image
{
	margin: 0 0 10px 0;
}

div.element.articledetails div.price
{
	margin: 0 0 10px 0;
	font-weight: bold;
}

div.element.articledetails div.link
{
	margin: 0 0 10px 0;
}

div.element.articledetails div.link a.button
{
	background: #FBA603;
	display: block;
	margin: 0;
	padding: 3px 8px;
}

div#wrapper div.element.articledetails div.link a.button
{
	color: #5A4826;
}

div#wrapper div.element.articledetails div.link a.button:hover
{
	color: #5A4826;
	text-decoration: none;
	border: none;
}

div.element.articledetails div.link a.button.preview
{
	background: #F1EDE4;
	display: block;
	margin: 0;
	padding: 3px 8px;
	margin: 5px 0 0 0;
}

div.element.articledetails div.link a.button.preview img
{
	margin: 0 0 -3px 0;
}

div.element.articledetails div.link a.button.more
{
	background: #F1EDE4;
	display: block;
	margin: 0;
	padding: 3px 8px;
	margin: 5px 0 0 0;
}

div.element.articledetails div.comments
{
	margin: 0 0 25px 0;
}

div.element.articledetails div.comments h3.title
{
	font-weight: normal;
	color: #FA5E09;
	padding: 0;
	margin: 0 0 15px 0;
}

div.element.articledetails div.comments div.list
{

}

div.element.articledetails div.comments div.item
{
	margin: 0 0 20px 0;
}

div.element.articledetails div.comments div.item h4.title
{
	font-weight: normal;
	background: #F1EDE4;
	padding: 5px 10px;
	margin: 0 0 10px 0;
}

div.element.articledetails div.comments div.item div.text
{
	line-height: 1.5em;
	margin: 0 0 10px 0;
}

div.element.articledetails div.hint
{
	font-size: 0.85em;
	margin: 45px 0 0 0;
}