/* ------ [C-L] Customer ------ */
#info {
  float:       right;
  width:       500px;
  overflow:    hidden;
}

#info .cust_page {
  margin:      0px;
  margin-left: 160px;
  padding:     10px 30px 40px 50px;
  width:       500px;
  float:       left;
}

#info .teaser {
  float: right;
}

/* ------------------------------- */

#customer #content #info * { color: #FFF; }
#customer h1 { color: #e6c78f !important; }

#customer .title      {
	display:          block;
	background-color: #6a6a6a;
	font-family:      'Times New Roman',Times,serif;
	font-size:        18px;
	width:            570px;
	text-decoration:  none;
	margin-bottom:    5px;
	padding:          1px 15px;
	font-weight:      bold;
}

#customer .title img  { display: none; }

#customer .cust_main  { width: 600px; margin-top: 25px; min-height: 275px; overflow: hidden; }
#customer .cust_main p.error { padding: 10px 0px; }

#customer .section_with_separator, #customer .section { padding: 20px 0px; width: 600px; overflow: hidden; clear: both; }
#customer .section_with_separator { margin-top: 20px; border: solid #FFF; border-width: 1px 0px 0px 0px; }

#customer td                      { height: 32px; }
#customer span                    { font-size: 10px; font-weight: normal; }
#customer a                       { text-decoration: underline; }
#customer #overview a             { text-decoration: none; }

#customer .buttons                { width: 600px; padding: 20px 0px 30px 0px; }
#customer .buttons .left          { float: left;  }
#customer .buttons .right         { float: right; }
#customer .cust_button            { width: 230px; height: 22px; border-width: 0px; display: block; float: none; clear: both; }



/* ------ [C-L] Login ------ */
#customer #login ul, #customer #search_pw ul { width: 600px; }

#customer #login h1                         { text-transform: none; height: 35px; padding: 0px 0px 0px 35px !important; color: #FFFFFF; font-size: 20px !important; font-family: 'Times New Roman',Times,serif; }

#customer #login h1.cust                    { background: url('/images/A.gif') 0px 1px no-repeat; }
#customer #login h1.new_cust                { background: url('/images/B.gif') 0px 1px no-repeat; }


#customer #login .input                     { margin-top: 10px; }

#customer #login .input ul, #customer #login .input ol, #customer #login .input li {
	list-style-type:      none;
	display:              block;
	margin:               0;
	padding:              0;
	float:                left;
	}

#customer #login .input ol { padding: 3px 0px 0px 0px;  display: block; }
#customer #login .input ul { padding: 9px 0px 0px 0px;  display: block; }

#customer #login .cust_button               { float: right; }
#customer #login .input h2                  { }

#customer #login .buttons                   { display: none; }


/* ------ [C-O] Overview ------ */
#customer #cust_overview .link               { width: 300px; padding: 15px 0px 5px 0px; float: left; }



/* ------ [C-CL] Zugangsdaten ------ */
#customer #change_login .inputW7            { width: 200px; }


/* ------ [C-CA] Adresseinstellungen ------ */
#customer #change_address                   { width: 600px; }
#customer #change_address .buttons          { width: 600px; }

#customer #change_address .addresses        { padding-top: 15px; }
#customer #change_address .form_title       { width: 280px; height: 35px; }
#customer #change_address .padding          { width: 20px; }
#customer #change_address .CADDR, .SADDR    { width: 280px; }
#customer #change_address .addresses a      { font-size: 11px; }
#customer #change_address .field_name       { width: 86px; color: #333333; }
#customer #change_address img               { display: inline; }

/* ------ [C-F] Settings ------ */
#customer #favourites .col                  { float: left; width: 237px; }
#customer #favourites .col td               { vertical-align: middle; padding-right: 10px; }
#customer #favourites input                 { background: none; }

/* ------ [C-N] Newsletter ------ */
#customer #change_newsletter .status td     { height: 22px; vertical-align: middle; padding-right: 10px; }
#customer #change_newsletter .note          { padding-bottom: 13px; }


/* ------ [C-W] Wunschzettel ------ */
#customer #wishlist .status                 { color: #BE1C11; font-size: 12px; }
#customer #wishlist .avail_status           { font-size: 12px; }
#customer #wishlist .article_photo          { float: left; }
#customer #wishlist .article_info           { float: left; padding-left: 16px; }
#customer #wishlist .article_info .name     { font-weight: bold; }
#customer #wishlist .wishlist_entries_email { width: 600px; }
#customer #wishlist .wishlist_entries       { width: 600px; }
#customer #wishlist td                      { padding: 10px 0px; border: solid #6F6F6F; border-width: 0px 0px 1px 0px; }
#customer #wishlist a.action                { color: #e6c78f; font-size: 11px; }


/* ------ [C-R] Register ------ */
#customer .checkbox-container {
	float:   left;
	padding: 0 6px 18px 0;
}

#customer .co-registration {
	clear: both;
}

#customer .co-registration span {
	font-size: 12px;
}

#customer .checkbox-container input {
	margin: 0;
	width:  13px;
	height: 13px;
}
