<!--
a
{
	font-size: 8pt;
	font-family: Verdana;
	color: #3F3F3F;
	background: none;
	text-decoration: none;
}

a:hover
{
	color: #FF0000;
	background: none;
}

a.policy
{
	text-decoration: underline;
}

a.impressum
{
	text-decoration: underline;
}

p
{
	font-size: 8pt;
	font-family: Verdana;
	color: #3F3F3F;
}

p.policy
{
	color: #FF0000;
}

p.impressum
{
	text-align: center;
}

p.agb-title
{
	font-size: 12pt;
	font-weight: bold;
	margin-bottom: 0px;
}

p.agb-paragraph
{
	font-size: 10pt;
	font-weight: bold;
	margin-top: 30px;
	margin-bottom: 0px;
}

p.agb-text
{
	text-align: justify;
	margin-top: 10px;
	margin-bottom: 0px;
}

img
{
	border: none;
}

img.step
{
	vertical-align: bottom;
}

input
{
	font-size: 8pt;
	font-family: Verdana;
	color: #3F3F3F;
	text-align: left;
	background-color: #FFFFFF;
	border: 1px solid #6699BB;
	padding: 2px;
}

input[type=text]:focus
{
	font-size: 8pt;
	font-family: Verdana;
	color: #3F3F3F;
	text-align: left;
	background-color: #FFFFFF;
	border: 1px solid #6699BB;
	padding: 2px;
}

input.radio
{
	border: none;
}

input.checkbox
{
	border: none;
}

input.image
{
	vertical-align: center;
	border: none;
}

input.submit
{
	text-align: center;
	vertical-align: top;
}

input.submit:hover
{
	color: #FF0000;
	cursor: pointer;
}

input.discount_code
{
	border: 1px solid #FF0000;
}

input.login
{
	text-align: center;
}

input.discount
{
	text-align: center;
}

select
{
	font-size: 8pt;
	font-family: Verdana;
}

div.shop
{
	margin: 20px;
}

div.agb
{
	margin-left: 20px;
	width: 640px;
}

table
{
	border-collapse: collapse;
}

table.step
{
	width: 800px;
	margin-top: 20px;
}

table.info
{
	width: 800px;
}

table.warning
{
	width: 800px;
}

table.error
{
	margin: 10px;
	width: 300px;
}

table.agb
{
	margin-top: 10px;
}

table.login
{
	width: 320px;
}

td
{
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	font-family: Verdana;
	color: #3F3F3F;
	text-align: left;
	vertical-align: center;
	padding: 5px;
	white-space: nowrap;
}

/*******************************/
/* Shopping Steps              */
/*******************************/
td.step
{
	color: #CCCCCC;
	vertical-align: bottom;
	padding-right: 10px;
	border-bottom: 1px solid #CCCCCC;
}

td.step-current
{
	font-weight: bold;
	font-size: 10pt;
	vertical-align: bottom;
	padding-right: 10px;
	border-bottom: 1px solid #CCCCCC;
}

/*******************************/
/* Shopping Cart               */
/*******************************/
table.cart
{
	width: 800px;
}

td.cart-header
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6399C1;
	border-left: solid 1px #FFFFFF;
}

td.cart-header-price
{
	font-weight: bold;
	color: #FFFFFF;
	text-align: right;
	background-color: #6399C1;
	border-left: solid 1px #FFFFFF;
}

td.cart-list-description
{
	white-space: normal;
	text-align: justify;
}

td.cart-list-price
{
	text-align: right;
}

td.cart-list-overall-price
{
	font-weight: bold;
	text-align: right;
	border-top: 1px solid #6399C1;
	padding-top: 20px;
}

td.cart-list-reduction-price
{
	font-weight: bold;
	color: #FF0000;
	text-align: right;
}

td.cart-list-voucher-code
{
	text-align: right;
	padding-top: 20px;
	padding-bottom: 20px;
}

td.cart-menu
{
	text-align: right;
	padding: 10px;
}

p.address-use-delivery
{
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 20px;
}

/*******************************/
/* Basket                      */
/*******************************/
table.basket
{
	width: 800px;
}

td.basket-title
{
	font-weight: bold;
}

td.basket-header
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6399C1;
	border-left: solid 1px #FFFFFF;
}

td.basket-header-price
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6399C1;
	text-align: right;
	border-left: solid 1px #FFFFFF;
}

td.basket-list-description
{
	white-space: normal;
	text-align: justify;
	vertical-align: top;
	width: 400px;
}

td.basket-list-text
{
	vertical-align: top;
}

td.basket-list-price
{
	text-align: right;
	vertical-align: top;
}

td.basket-overall-price
{
	text-align: right;
	padding-top: 15px;
}

td.basket-sub-price
{
	text-align: right;
}

td.basket-reduction-price
{
	color: #FF0000;
	text-align: right;
}

td.basket-subtotal-price
{
	font-weight: bold;
	text-align: right;
}

td.basket-amount-price
{
	font-weight: bold;
	text-align: right;
	border-top: 1px solid #6399C1;
	padding-bottom: 20px;
}

/*******************************/
/* Address                     */
/*******************************/
table.address
{
	width: 550px;
}

td.address-header
{
	white-space: normal;
	border-top: 1px solid #6399C1;
}

td.address-review-header
{
	font-weight: bold;
	border-bottom: 1px solid #6399C1;
}

td.address-caption
{
	text-align: right;
	vertical-align: top;
	width: 120px;
}

td.address-review-caption
{
	vertical-align: top;
	width: 120px;
}

td.address-caption-check
{
	color: #FF0000;
	text-align: right;
	vertical-align: top;
	width: 120px;
}

td.address-menu
{
	text-align: center;
	border-top: 1px solid #6399C1;
	padding: 10px;
}

/*******************************/
/* Shipping                    */
/*******************************/
table.shipping
{
	width: 360px;
}

td.shipping-header
{
	white-space: normal;
	border-top: 1px solid #6399C1;
}

td.shipping-caption
{
	text-align: left;
	vertical-align: top;
}

td.shipping-price
{
	text-align: right;
	vertical-align: top;
}

td.shipping-menu
{
	text-align: center;
	border-top: 1px solid #6399C1;
	padding: 10px;
}

/*******************************/
/* Payment                     */
/*******************************/
table.payment
{
	width: 360px;
}

td.payment-header
{
	white-space: normal;
	border-top: 1px solid #6399C1;
}

td.payment-review-header
{
	font-weight: bold;
	border-bottom: 1px solid #6399C1;
}

td.payment-caption
{
	width: 120px;
}

td.payment-caption-check
{
	color: #FF0000;
	text-align: right;
	width: 120px;
}

td.payment-menu
{
	text-align: center;
	border-top: 1px solid #6399C1;
	padding: 10px;
}

/*******************************/
/* Review                      */
/*******************************/
td.review-menu
{
	text-align: left;
	padding: 10px;
}

td.info
{
	white-space: normal;
}

td.warning
{
	white-space: normal;
	color: #FF0000;
}

td.error
{
	border: 1px solid #FF0000;
	padding : 10px;
	text-align: center;
	white-space: normal;
}

td.agb-paragraph
{
	vertical-align: top;
	padding-left: 0px;
	width: 35px; 
}

td.agb-text
{
	text-align: justify;
	vertical-align: top;
	padding-left: 0px;
	white-space: normal;
}

td.login-title
{
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	padding-bottom: 10px;
	border-bottom: 1px solid #6399C1;
}

td.login-submit
{
	text-align: left;
	padding-top: 10px;
	border-top: 1px solid #6399C1;
}

td.invoice_number
{
	font-weight: bold;
}

td.discount-title
{
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	padding-bottom: 10px;
	border-bottom: 1px solid #6399C1;
}

td.discount-submit
{
	text-align: left;
	padding-top: 10px;
	border-top: 1px solid #6399C1;
}
-->