body {	
	background: none;
}
#login-headline h1 {
	display: block;
	height: 30px;
	margin-top: 0px;
	width: 200px;
	float: left;
	font-size: 18px;
	font-weight: normal;
	font-family: trebuchet MS;
}
div#login-headline {
	border-bottom-width: 0px;
	height: 32px;
	background: url('../img/usertabs-bg.png') repeat-x bottom;
	clear: both;
	margin-top: 85px;
	width: 652px;
	margin-left: auto;
	margin-right: auto;
}
.logintabs {
	height: 32px;
	float: right;
	font-family: Arial;
}
.logintabs a {
	display: block;
	float: right;
	margin-top: 5px;
	height: 15px;
	padding: 5px 10px;
	padding-top: 7px;
	margin-right: 6px;
	font-size: 12px;
	border: 1px solid #c0c0c0;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-radius-topleft: 2px;
	-webkit-border-radius-topright: 2px;
	background: #f7f7f7;
	margin-top: 3px;
	padding-left: 30px;
}
.logintabs a.active {
	background: #fff;
	border: 1px solid #c0c0c0;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-radius-topleft: 2px;
	-webkit-border-radius-topright: 2px;
	border-bottom: 2px solid #fff;
	margin-top: 3px;
	height: 14px;
	color: #000;
}
.logintabs a.register-link {
	background-image: url(../img/pencil.png);
	background-repeat: no-repeat;
}
.logintabs a.login-link {
	background-image: url(../img/key.png);
	background-repeat: no-repeat;
}
#password-form-wrapper {
	margin-right: auto;
	margin-left: auto;
	width: 650px;
	padding-top: 25px;
}
#signup-wrapper {
	margin-right: auto;
	margin-left: auto;
	width: 650px;
	padding-top: 25px;
}
#login-form-wrapper {
	margin-right: auto;
	margin-left: auto;
	width: 500px;
	padding-right: 150px;
	padding-top: 25px;
}
.login-wrapper {
	padding-bottom: 15px;
}
.login-wrapper label {
	padding-right: 7px;
	font-weight: bold;
	display: block;
}
.login-wrapper input {
	width: 500px;
	float: left;
}
.login-wrapper input.red {
	border: 1px solid #c70000;
}
.password-submit {
	padding-top: 15px;
}
#login-password {
	width: 355px;
}
#login-submit-wrapper {
	clear: left;
	width: 451px;
}
#login-submit {
}
#login-termsofuse-wrapper label {
	font-weight: normal;
	width: 390px;
	display: inline;
}
.login-forgot-link {
	margin-top: 3px;
	font-size: 12px;
	float: right;
}
#login-registerdesc {
	border: 1px solid #ccc;
	float: left;
	width: 265px;
	padding: 15px;
	margin-top: 18px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #f9f9f9;
}
#login-registerdesc h2 {
	font-size: 14px;
	margin-top: 0px;
}
#login-registerdesc a {
	background: #090;
	padding: 4px;
	padding-left: 10px;
	display: block;
	color: #fff;
	width: 145px;
	margin-top: 25px;
}
.login-failures {
	color: #C70000;
	padding-bottom: 15px;
}

p.signup-desc {
	font-size: 11px;
	margin-bottom: 20px;
	margin-top: 10px;
	margin-left: 0px;
	color: #555;
}

#password-submit {
	clear: both;
	display: block;
	margin-top: 15px;
}
p.password-desc {
	margin-top: 0px;
	margin-bottom: 20px;
}
#password-email {
	width: 400px;
}
span.input-desc {
  font-size: 11px;
  color: #898989;
  display: block;
  clear:both;
  width: 505px;
}
span.description {
  font-size: 11px;
  color: #898989;
  display: block;
  clear:both;
  width: 652px;
}
.signup-input-line {
	clear: both;
	padding-bottom: 15px;
}
.signup-input-line label {
	padding-right: 7px;
	font-weight: bold;
	display: block;
}
.signup-input-line input.red {
	border: 1px solid #c70000;
	float: left;
}
.signup-status {
	float: left;
}
.signup-status p {
	margin: 0px;
	margin-top: 3px;
	padding-left: 7px;
	color: #C70000;
}
#signup-submit-wrapper {
	clear: both;
	padding-top: 15px;
} 

.form-errors {
	color: #C70000;
}


#user-headline h1 {
	display: block;
	height: 30px;
	margin-top: 0px;
	width: 200px;
	float: left;
	font-size: 18px;
	font-weight: normal;
	font-family: trebuchet MS;
}
div#user-headline {
	border-bottom-width: 0px;
	height: 32px;
	background: url('../img/usertabs-bg.png') repeat-x bottom;
	clear: both;
	margin-top: 29px;
	margin-left: 25px;
	margin-right: 25px;
}
.usertabs {
	height: 32px;
	float: right;
	font-family: arial;
}
.usertabs a {
	display: block;
	float: right;
	margin-top: 5px;
	height: 15px;
	padding: 5px 10px;
	padding-top: 7px;
	margin-right: 6px;
	font-size: 12px;
	border: 1px solid #c0c0c0;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-radius-topleft: 2px;
	-webkit-border-radius-topright: 2px;
	background: #f7f7f7;
	margin-top: 3px;
	padding-left: 30px;
}
.usertabs a.active {
	background: #fff;
	border: 1px solid #c0c0c0;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-radius-topleft: 2px;
	-webkit-border-radius-topright: 2px;
	border-bottom: 2px solid #fff;
	margin-top: 3px;
	height: 14px;
	color: #000;
}

#orders-table {
	margin-left: 0px;
	margin-top: 0px;
	border-collapse: collapse;
	width: 100%;
}
#orders-table th {
	text-align: left;
	padding: 5px;
	padding-left: 0px;
}
#orders-table td {
	text-align: left;
	padding: 5px;
	padding-left: 0px;
}
#orders-table td.odate {
	width: 150px;
}
#orders-table td.odate a {
	background: url(../img/order_view.gif) no-repeat;
	background-position: 0px -1px;
	padding-left: 23px;
}
#orders-table td.ostate {
}
#orders-table td.ocount {
	width: 50px;
}
#orders-table td.ototal {
	width: 50px;
}
#orders-table td.ouser {
	width: 70px;
}
#orders-table td.oedit {
	width: 70px;
}

#order-adress {
	width: 45%;
	margin: 0px;
	margin-top: 0px;
	padding: 0px;
	float: left;
	font-size: 13px;
}
.uppercase {
	text-transform: uppercase;
}
#order-payment {
	margin: 0px;
	margin-top: 0px;
	padding: 1%;
	width: 98%;
	float: left;
	background: #fffbbb;
	-moz-border-radius: 5px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-radius: 5px;
	-webkit-border-radius-bottomleft: 0px;
	-webkit-border-radius-bottomright: 0px;
	margin-bottom: 22px;
}
#order-payment-bankdata {
	margin-top: 10px;
	padding: 8px;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#show_bankdatalink-wrap {
	display: none;
}
#show_bankdatalink {
	outline: none;
}
#order-payment p {
	margin: 0px;
	padding-left: 0px;
	margin-bottom: 6px;
}
h2.orderhead {
	font-size: 13px;
	border-top: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 6px;
	text-transform: capitalize;
}
#order-cart {
	background: #f0f0f0;
	border-bottom: 1px dotted #ddd;
	margin: 0px;
	margin-top: 0px;
	float: left;
	clear: both;
	padding: 1%;
	width: 98%;
	-moz-border-radius: 5px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-radius: 5px;
	-webkit-border-radius-bottomleft: 0px;
	-webkit-border-radius-bottomright: 0px;
}
#articles-table {
	margin: 0px;
	margin-left: 0px;
	margin-top: 0px;
	width: 100%;
}
#articles-table th {
	text-align: left;
	margin: 0px;
	border-spacing: 0px;
	padding: 5px;
	padding-top: 4px;
	padding-bottom: 3px;
	background: #f6f6f6;
}
#articles-table th.atotal {
	text-align: center;
}
#articles-table td {
	text-align: left;
	margin: 0px;
	padding: 5px;
	padding-top: 4px;
	padding-bottom: 3px;
	background: #fff;
}
#articles-table td.acount {
	width: 50px;
}
#articles-table td.aname {
}
#articles-table td.aname a {
	color: #000;
}
#articles-table td.atotal {
	width: 60px;
	text-align: right;
}

#order-total {
	float: left;
	padding: 0px;
	padding-top: 9px;
	padding-bottom: 8px;
	background: #f0f0f0;
	width: 100%;
}
div.label {
	float: left;
	clear: left;
	padding-left: 10px;
	text-align: right;
}
div.totprice {
	float: left;
	padding-left: 10px;
	text-align: right;
}


#order-printlink-wrap {
	padding-top: 20px;
	clear: both;
}
#order-printlink {
	background: #fcfcfc;
	border: 1px solid #ddd;
	padding: 7px;
}
.orderprintlink {
	background: url(../img/print.gif) no-repeat;
	padding-left: 21px;
}
#user-edit {
	padding-top: 22px;
	padding-bottom: 1px;
	margin-left: 25px;
	margin-right: 25px;
}
#user-edit fieldset {
	background: #fff;
	padding: 15px;
	border: 1px solid #ddd;
	margin: 0px;
	margin-top: 0px;
	margin-bottom: 22px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
}
#user-edit fieldset legend {
	font-size: 13px;
	padding: 5px;
	border-bottom: 0px solid #999;
}
#user-edit fieldset label {
	font-weight: bold;
	display: block;
}
#user-edit fieldset input {
	display: block;
}
#user-edit fieldset input#useredit-detailssubmit {
	display: inline;
}
#user-edit fieldset input#useredit-detailsback {
	display: inline;
}
#user-edit fieldset input.error {
	border: 1px solid #C70000;
}
#user-edit fieldset div.description {
	font-size: 11px;
	color: #898989;
	padding-bottom: 15px;
}
#useredit-passwordsubmit {
	margin-top: 15px;
}
span.error {
	color: #C70000;
}

#select-state-label {
	font-weight: bold;
	clear: both;
	display: block;
	padding-top: 20px;
}

#users-table {
	margin-left: 5px;
	margin-top: 15px;
	width: 870px;
}
#users-table th {
	text-align: left;
	padding: 5px;
}
#users-table td {
	text-align: left;
	padding: 5px;
}
#users-table td.uid {
	width: 200px;
	font-weight: bold;
}
#users-table td.udate {
	width: 120px;
}
#users-table td.uorders {
	width: 410px;
}
#users-table td.uedit {
	width: 100px;
}
#user-orders {
	padding-top: 22px;
	padding-bottom: 1px;
	margin-left: 25px;
	margin-right: 25px;
}
#user-orders p {
	margin: 0px;
}
#user-newsletter {
	margin-left: 25px;
	margin-right: 25px;
}
#user-orders p.orderhead {
	text-align: right;
	padding-right: 4px;
}
p.isabo {
	margin-top: 25px;
}
p.jederzeit {
	margin-top: 2px;
	color: #666;
	font-size: 11px;
}
#user-newsletter input {
	margin-top: 11px;
}
