#DivMain {
	width:100%;
	height:100%;
	padding:0;
	background-color: #FFFFFF;
	z-index:1;
}

#DivLogin {
	position: absolute;
	top: 200px;
	left: 250px;
	height: 300px;
	width: 500px;
	background-color: #FAFBFC;
	border: 1px solid #C3D0D9;
	border-radius: 10px;
	box-shadow: 5px 5px 10px #C3D0D9;
	-moz-box-shadow: 5px 5px 10px #C3D0D9;
	-webkit-box-shadow: 5px 5px 10px #C3D0D9;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#C3D0D9')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#C3D0D9');
	z-index: 1;
}

#DivPwError {
    position: absolute;
    left: 150px;
    bottom: 300px;
    padding: 0;
    text-align: left;
    color: #E60616;
    font-family: verdana,arial,helvetica,sansserif;
    font-size: 11px;
    font-weight: normal;
    z-index: 10;
}

#DivLogo {
	position: absolute;
	top: 40px;
	left: 25px;
	padding: 0px;
	z-index: 5;
}
#DivLogo2 {
	position: absolute;
	top: 20px;
	left: 340px;
	padding: 0px;
	z-index: 5;
}

#DivLoginUser {
	position:absolute;
	left:0px;
	top:165px;
	width:400px;
	padding:0;
	text-align:right;
	color: #4D6197;
	font-family:verdana,arial,helvetica,sansserif;
	font-size: 12px;
	font-weight:bold;
	z-index:10;
}
#DivHintPw {
	position:absolute;
	left:121px;
	top:113px;
	width:309px;
	padding:0;
	color: #4D6197;
	font-family:verdana,arial,helvetica,sansserif;
	font-size: 12px;
	z-index:10;
}
#DivLoginButton {
	position:absolute;
	left:315px;
	top:205px;
	padding: 5px 20px;
    border: 1px solid #FBA704;
	border-radius: 4px;
	background: #FBA704;
	color: #FFFFFF;
	font-family: verdana,arial,helvetica,sansserif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	z-index:20;
	cursor: pointer;
}
#DivLoginPassNew {
	position:absolute;
	left:350px;
	top:255px;
	padding:0;
	text-align:left;
	color: #4D6197;
	font-family:verdana,arial,helvetica,sansserif;
	font-size: 11px;
	font-weight:normal;
	z-index:10;
	cursor:pointer;
    text-decoration: none;
}

.passwordLink {
	position:absolute;
	left:322px;
	top:185px;
}

/* Neues Passwort eingeben */

#DivPwMain{
    width: 380px;
}

#DivPwNew{
    position: absolute;
	top: 200px;
	left: 145px;
	height: 450px;
	width: 555px;
	background-color: #FAFBFC;
	border: 1px solid #C3D0D9;
	border-radius: 10px;
	box-shadow: 5px 5px 10px #C3D0D9;
	-moz-box-shadow: 5px 5px 10px #C3D0D9;
	-webkit-box-shadow: 5px 5px 10px #C3D0D9;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#C3D0D9')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#C3D0D9');
	z-index: 1;
}

#DivOldPw {
	position:absolute;
	left:-43px;
	top:110px;
	width:420px;
	padding:0;
	text-align:right;
	color: #4D6197;
	font-family:verdana,arial,helvetica,sansserif;
	font-size: 12px;
	font-weight:bold;
	z-index:10;
}

#DivPwExpired {
	position:absolute;
	left:153px;
	top:110px;
	width:420px;
	padding:0;
	color: #4D6197;
	font-family:verdana,arial,helvetica,sansserif;
	font-size: 12px;
	font-weight:bold;
	z-index:10;
}

#DivPw1 {
	position:absolute;
	left:-43px;
	top:157px;
	width:420px;
	padding:0;
	text-align:right;
	color: #4D6197;
	font-family:verdana,arial,helvetica,sansserif;
	font-size: 12px;
	font-weight:bold;
	z-index:10;
}
#DivPw1Gen {
    display: none;
	position:absolute;
	left:-43px;
	top:157px;
	width:420px;
	padding:0;
	text-align:right;
	color: #4D6197;
	font-family:verdana,arial,helvetica,sansserif;
	font-size: 12px;
	font-weight:bold;
	z-index:10;
}

#DivPw2 {
    position:absolute;
	left:-43px;
	top:190px;
	width:420px;
	padding:0;
	text-align:right;
	color: #4D6197;
	font-family:verdana,arial,helvetica,sansserif;
	font-size: 12px;
	font-weight:bold;
	z-index:10;
}

#DivPwNewButton {
    position:absolute;
	left:440px;
	top:390px;
	padding: 5px 20px;
	border-radius: 4px;
	background: #FBA704;
	color: #FFFFFF;
	font-family: verdana,arial,helvetica,sansserif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	z-index:20;
	cursor: pointer;
}
#pw1_gen{
    display: none;
}

#DivGenerateButton {
	position:absolute;
	left:425px;
	top:0px;
    padding: 3px 5px;
	border-radius: 4px;
	background: #FBA704;
	color: #FFFFFF;
	font-family: verdana,arial,helvetica,sansserif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	cursor: pointer;
}

#DivConfirm {
    position:absolute;
	left:163px;
	top:170px;
	width:420px;
	padding:0;
	color: #4D6197;
	font-family:verdana,arial,helvetica,sansserif;
	font-size: 12px;
	font-weight:bold;
	z-index:10;

}

.toggle_valid_false {
    background-image: url('../images/unavailable.png');
	background-repeat:no-repeat;
	padding-left: 15px;
    padding-bottom: 4px;
}

.toggle_valid_true {
    background-image: url('../images/available.png');
	background-repeat:no-repeat;
	padding-left: 15px;
    padding-bottom: 4px;
}

input.login-input {
	width:220px;
	margin-left:10px;
}

input.pw_input {
	width:220px;
	margin-left:10px;
}

.input_error {
    background-color: #fed9db;
}

.input_ok {
    background-color: #e1fee2;
}

.input_go {
    background-color: #ffffd7;
}

#valid {
    position: absolute;
    top: 224px;
    left: 154px;
}

form input[type="submit"] {
	display:none;
}

.button {
    height: 20px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 0px 20px;
    border: 1px solid #FBA704;
	border-radius: 4px;
	background: #FBA704;
	color: #FFFFFF;
	font-family: verdana,arial,helvetica,sansserif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}

.button_sub {
	padding: 3px 5px;
	border-radius: 4px;
	background: #FBA704;
	color: #FFFFFF;
	font-family: verdana,arial,helvetica,sansserif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	cursor: pointer;
}
