body {
    font-family: Arial, Helvetica;
    font-size: 14px;
    margin: 0;
    padding: 0;
    background-color: #fff;
}

#login_wrapper {
    width: 400px;
    margin: auto;
	margin-top:150px;
}

#login_box {
    box-shadow: 0 0 5px #333;
}

#login_logo {
    text-align: center;
}

#login_logo img {
    margin-top: 50px;
    max-width: 400px;
}

#login_headline {
    padding: 23px 25px;
    background-color: #b2daef;
    background-image: linear-gradient( #abcdef, #6789ab );
    color: #fff;
    text-shadow: 1px 1px #000;
    border-bottom: 1px solid #012345;
}

#login_content {
    padding: 12px 25px;
    background-color: #234567;
    border-top: 1px solid #89abcd;
    border-bottom: 1px solid #012345;
}

#login_label {
    float: left;
    width: 100px;
    color: #fff;
    text-shadow: 1px 1px #000;
    margin-top: 6px;
}

#login_field {
    float: left;
}

#login_field input {
    margin: 4px 0;
    padding: 4px 10px;
    border: 1px solid #110000;
    border-radius: 3px;
    box-shadow: 1px 1px 3px #000 inset;
    background-image: linear-gradient( #eee, #ddd );
    text-shadow: 1px 1px #fff;
}

#login_field input {
    width: 220px;
}

#login_footer {
    padding: 12px 25px;
    background-color: #3E88B6;
    background-image: linear-gradient( #6789ab, #abcdef );
    color: #fff;
    text-shadow: 1px 1px #000;
    text-align: right;
    border-top: 1px solid #89abcd;
}

#login_footer input {
    padding: 8px 20px;
    border: 1px solid #000;
    border-radius: 4px;
    background-image: linear-gradient( #eee, #bbb );
    color: #fff;
    text-shadow: 1px 1px #000;
    box-shadow: 1px 1px 5px #333;
    cursor: pointer;
}

#login_footer input:hover {
    background-image: linear-gradient( #fff, #ccc );
}

#fehlermeldung {
    margin-top: 25px;
    text-align: center;
    padding: 12px 25px;
    border: 1px solid #ff0000;
    border-radius: 3px;
    background-color: #ff0000;
    background-image: linear-gradient( #dd0000, #990000 );
    color: #fff;
    text-shadow: 1px 1px #000;
}

.clear {
    clear: both;
}