

/* mouseover info Login password */
#quickinfopassword {
	display:none;
	width:600px;
	position:absolute;
	left:80px;
	top:659px;
	background-color:#ECEBEB;
	border-width:1px;
	border-style:solid;
	border-color:#6CACDA;
}

#quickinfopassword p {
	margin:8px;	
}

#relativeBox {
	position: relative;
}

#quickinfopassword.active {
	display:block;
}

#quickinfologin {
	display:none;
	width:600px;
	position:absolute;
	left:240px;
	top:630px;
	background-color:#ECEBEB;
	border-width:1px;
	border-style:solid;
	border-color:#6CACDA;
	padding:8px;
}

#quickinfopassword p {
	margin:8px;	
}

#quickinfopw {
	display:none;
	width:600px;
	position:absolute;
	left:243px;
	top:582px;
	background-color:#ECEBEB;
	border-width:1px;
	border-style:solid;
	border-color:#6CACDA;
}

#quickinfopw p {
	margin:8px;	
}

#quickinfopw.active {
	display:block;
}

#quickinfopwv {
	display:none;
	width:600px;
	position:absolute;
	left:243px;
	top:477px;
	background-color:#ECEBEB;
	border-width:1px;
	border-style:solid;
	border-color:#6CACDA;
}

#quickinfopwv p {
	margin:8px;	
}

#quickinfopwv.active {
	display:block;
}


#quickinfologin.active {
	display:block;
}

#quickinfopass {
	display:none;
}

/* mouseover info Login password  Ende*/


/* Passwort vergessen und Login*/
.contentblockfull {
	margin-bottom:25px;
}

div.boxheadline {
	padding:10px 15px;
	background-color:#AAABAD;
	color:#FFFFFF;
}
	
	
div.boxheadline div.headerlinks {
	text-align:right;
}

div.boxheadline div.headerlinks a {
	color:#FFFFFF;
}

div.boxborder {
	border-width:1px;
	border-style:solid;
	border-color:#AAABAD;
	background: url(/is-bin/intershop.static/WFS/BC-DECM-Site/-/de_DE/gfx/global/background/verlauf_240.gif) left top repeat-x;
}

div.boxborder div.txtbox {
	color:#04426D;
	margin:20px;
}
div.boxborder div.txtbox h4 {
	font-size: 18px;
	padding-bottom:15px;
}

div.boxborder div.txtbox div.login_left_box {
	float:left;
	width:450px;
	margin-bottom:10px;
	border-right:1px solid #6CACDA;
}

div.boxborder div.txtbox div.login_right_box {
	width:450px;
	float:right;
}

#loginform .loginform-txt-login {
	width:235px;
	text-decoration:underline;
	cursor: default;
}

#loginform .loginform-input-login {
	width:345px;
}

#loginform .loginform-txt-pw {
	width:58px;
	text-decoration:underline;
	cursor: default;
}

#loginform .loginform-txt-pwvg {
	width:172px;
}

#loginform .loginform-input-pw {
	width:345px;
}

#loginform .error {
	color:#E50102;
}

#loginform .errorinp {
	border:1px solid #E50102;
}

#loginform .error a{
	color:#E50102;
}

#loginform .login-button{
	margin-left:15px;
	margin-bottom:0px;
}

#reminderform .inputtxt {
	float:left;
	margin-right:10px;
	text-decoration:underline;
}

#reminderform input {
	float:left;
	margin-right:10px;
	width:280px;
}

table.error p span {
	color:#E50102;
	text-decoration: none;
}

table.error td  p span a{
	color:#E50102;
	text-decoration:underline;
}

/* Passwort vergessen und Login Ende*/

/* Passwort ändern */

#changepwform input {
	width:280px;
	margin:5px;
}

#changepwform a {
	margin-left:10px;
}

/* Passwort ändern Ende */

/* Newember REGISTRIERUNG */
#nm-reg-form {
	background-image: url('/is-bin/intershop.static/WFS/BC-DECM-Site/-/de_DE/gfx/global/background/verlauf_480.gif');
	background-repeat: repeat-x;
	width: 990px;
}


#reg-form-header {
	background-color: #AAABAD;
	line-height: 33px; 
	text-align: right;
	color: white;
	padding-left: 10px;
	padding-right: 10px;
}

#reg-form-header a {
	color: white;	
}

#nm-reg-form-title{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 18px;
	margin-right: 18px;
	margin-top: 10px;
	margin-bottom: 5px;
	border-bottom: 1px solid #6cacda;
	height: 50px;
	
}

#nm-reg-form .reg-form-input-cntr {
	margin-bottom: 15px;
}


#nm-reg-form h1 {
	font-size: 17px;
	margin-bottom: 10px;
}

#nm-reg-form h2 {
	font-size: 17px;
	margin-bottom: 15px;
}

#nm-reg-form p {
	padding-bottom: 5px;
}

#personal-data {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 18px;
	margin-right: 18px;
	border-bottom: 1px solid #6cacda;
}


#login-information {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 18px;
	margin-right: 18px;
	border-bottom: 1px solid #6cacda;
	margin-bottom: 15px;
}

#personal-data label,
#login-information label
 {
	float: left;
}


#personal-data  #title {
	float: left;
	width: 210px;	
}

#personal-data  #title label {
	width: 55px;
}

#personal-data  #title select {
	width: 140px;
}

#personal-data #firstname {
	float: left;
	width: 240px;	
}

#personal-data  #firstname label {
	width: 65px;
}

#personal-data  #firstname input {
	width: 150px;
}

#personal-data #lastname {
	float: left;
	width: 340px; 
}

#personal-data #lastname label {
	width: 75px; 
	text-align: right;
}

#personal-data #lastname input {
	width: 250px;
	margin-left: 5px;
}

#personal-data  #street {
	float: left;
	width: 335px;	
}

#personal-data  #street label {
	width: 55px;	
}

#personal-data  #street input {
	width: 270px;	
}

#personal-data #house-nr {
	float: left;
	width: 115px;	
}

#personal-data #house-nr label {
	width: 30px;	
}

#personal-data #house-nr input {
	width: 60px;	
}

#personal-data #zip {
	float: left;
	width: 145px;
}

#personal-data #zip label {
	width: 75px;
	text-align: right;
}

#personal-data #zip input {
	width: 60px;
	margin-left: 5px;
} 

#personal-data #city {
	float: left;
	width: 230px;	
}

#personal-data #city label {
	width: 35px;
	text-align: right;
}

#personal-data #city input {
	width: 145px;	
	margin-left: 5px;
}

#personal-data #email {
	float: left;
	width: 430px;
}

#personal-data  #email label{
	width: 55px;	
}

#personal-data  #email input{
	width: 270px;	
}

#personal-data #birthday {
	float: left;
	width: 300px;	
}

#personal-data #birthday label {
	width: 95px;	
	text-align: right;
}

#personal-data #birthday #day {
	margin-left: 5px;
}

#personal-data #birthday #day,
#personal-data #birthday #month{
	width: 24px;
}
#personal-data #birthday #year {
	width: 40px;	
}

#personal-data #phone-home {
	float: left;
	width: 430px;
}

#personal-data  #phone-home label {
	width: 55px;	
}

#personal-data  #phone-home #phone-home-part1 {
	width: 55px;	
}	

#personal-data  #phone-home #phone-home-part2 {
	width: 200px;	
}	

#personal-data #phone-mobile {
	float: left;
	width: 350px;	
}

#personal-data #phone-mobile label {
   	text-align: right;
   	width: 95px;
}

#personal-data #phone-mobile input {
	margin-left: 5px;
	width: 165px;
}


#login-information password {
	width: 320px;
	float: left;
}

#login-information #password {
	width: 330px;
	float: left;
}

#login-information #password label {
	width: 115px;
}

#login-information #password input {
	width: 200px;
}

#login-information #password_repeat {
	width: 550px;
	float: left;
}

#login-information #password_repeat label {
	width: 145px;
}

#login-information #password_repeat input {
	width: 200px;
}

#login-information #security-question {
	width: 410px;
	float: left;
}

#login-information #security-question label {
	width: 115px;
}

#login-information #security-question select {
	width: 280px;
}

#login-information #security-answer {
	width: 500px;
	float: left;
}

#login-information #security-answer label {
	width: 90px;
}

#login-information #security-answer input {
	width: 280px;
}

#login-information #login-information-p2 {
	padding-bottom: 15px;
}

#nm-reg-form-agb,
#nm-reg-form-optin,
#nm-reg-form-vip {
	padding-left: 20px;
	margin-top: 5px;
}

#nm-reg-form-agb input,
#nm-reg-form-optin input,
#nm-reg-form-vip input{
	margin-right: 5px;
}

#nm-reg-form-vip {
	line-height: 28px;
}

#nm-reg-form-button {
	padding-top: 20px;
	padding-bottom: 30px;
	float: right;
	padding-right: 10px;
}

#nm-reg-form div.input-error label {
	color: red;	
}

#nm-reg-form div.input-error input,
#nm-reg-form div.input-error select {
	border: 1px red solid;	
}

/* Newember REGISTRIERUNG - ENDE */
/* REGISTRIERUNG */
#part1 {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 18px;
	margin-right: 18px;
	border-bottom: 1px solid #6cacda;
	margin-bottom: 15px;
}
#part2 {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 18px;
	margin-right: 18px;
	border-bottom: 1px solid #6cacda;
	margin-bottom: 15px;
	position: relative;
}
#part3 {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 18px;
	margin-right: 18px;
	border-bottom: 1px solid #6cacda;
	margin-bottom: 15px;
	position: relative;
}

#optin {
	padding-top: 5px;
	padding-bottom: 15px;
	margin-left: 18px;
	margin-right: 18px;
	border-bottom: 1px solid #6cacda;
	margin-bottom: 15px;
}

#optin input{
	margin-right: 5px;
}

#nm-login-reg-form-title{
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 18px;
	margin-right: 18px;
	margin-top: 10px;
	margin-bottom: 5px;
	height: 50px;
}

#nm-login-reg-form-title p{
	font-size:14px;
}

div.widerspruch {
	margin-left: 18px;
}

#part1 #lastname {
	width: 470px; 
}

#part1 #lastname label {
	width: 155px;
	float:left; 
}

#part1 #lastname input {
	width: 275px;
	margin-left: 5px;
}

#part1 #mnr {
	width: 470px; 
}
#part1 #mnr label {
	width: 155px;
	float:left;  
}

#part1 #mnr input {
	width: 275px;
	margin-left: 5px;
}

#part1 #email {
	width: 470px; 
}

#part1 #email label {
	width: 155px; 
	float:left; 
}

#part1 #email input {
	width: 275px;
	margin-left: 5px;
}

#part2 #password {
	width: 470px; 
}

#part2 #passwordtxt {
	width:300px;
	position:absolute;
	top:0px;
	left:500px;
}

#part2 #password label {
	width: 155px; 
	float:left;
}

#part2 #password input {
	width: 275px;
	margin-left: 5px;
}

#part2 #password-repeat {
	width: 475px; 
}

#part2 #password-repeat label {
	width: 155px; 
	float:left;
}

#part2 #password-repeat input {
	width: 275px;
	margin-left: 5px;
}

#part3 #security-question {
	width: 470px; 
}

#part3 #security-question select {
	width: 275px;
	margin-left: 5px;
}

#part3 #security-question label {
	width: 155px; 
	float:left;
}

#part3 #security-answer {
	width: 470px; 
}

#part3 #security-answer input {
	width: 275px;
	margin-left: 5px;
}

#part3 #security-answer label {
	width: 155px; 
	float:left;
}

#part3 #erinnerungtxt {
	width:300px;
	position:absolute;
	top:0px;
	left:500px;
}

/* REGISTRIERUNG ENDE */
