*
{
	margin: 0;
	padding: 0;
}

body
{
	background-color: transparent;
	color: black;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11pt;
	line-height: 16pt;
	padding: 1.5em 20px;
}

img, hr, #visual, #nav, #options, #footer, #productnav, #breadcrumb, #producttab, #cartprogress, legend, .prev, .next, .status
{
	display: none;
}
ol li 						{ list-style-type: none; }
label 						{ display: block; }
input 						{ width: 95%; }
input.radio					{ width: auto; }
a							{ text-decoration: underline; }

#header h1
{
	font-size: 150%;
	margin-bottom: 1.5em;
}

h1
{
	font-size: 125%;
	margin-bottom: 1.5em;
}

h2
{
	font-size: 100%;
}

p
{
	margin-bottom: 1.5em;
}

.halfleft h1, .halfright h1
{
	margin: 0;
}

.halfleft
{
	margin-bottom: 1.5em;
}
ol.pricetable li {
	width: 100%;
	border-bottom: 1px solid black;
}
ol.pricetable li div { float: left; }
ol.pricetable li div.input  { width: 10%; }
ol.pricetable li div.input input { width: 30px; border: none;}
ol.pricetable li div.articlenr { width: 10%;}
ol.pricetable li div.title { width: 60%;}
ol.pricetable li div.unitprice {width: 10%;}
ol.pricetable li div.price {width: 10%;}
ol.pricetable li div.delete { display: none;}
ol.pricetable li.summary {}
ol.pricetable li.summary .label {width: 90%;}
ol.pricetable li.summary .pricecold {width: 10%;}
ol.pricetable li.total .label {width: 90%; border-top: 1px solid black;}
ol.pricetable li.total .pricecold {width: 10%; border-top: 1px solid black;}


dl.std {
	clear: left;
	margin-bottom: 1.5em;
}
dl.std dt {
	width: 50%;
	margin-right: 50%;
	display: block;
}
dl.std dd
{
	padding-left: 50%;
	margin-top: -1.5em;
	width: 50%;
	font-weight: bold;
	display: block;
}

table.overview {
	width: 100%;
}
