div.kontakt-error, div.login-error {
 border: 1px solid #003399;
 background: #F3F3F3;
 padding: 0.5em 0.5em 0em 1em;
 margin: 0 0 1.5em 0;
 width: 28.8em;
 float: left;
}

div.login-error {
 width: 27.5em;
}



/* Kontakt */

form.kontakt p {
 float: left;
 font-size: 1em;
 width: 100%;
 margin: 0 0 0 0;
 padding: 0;
}

form.kontakt label {
 float: left;
 color: #555;
 width: 12em;
 cursor: pointer;
}

form.kontakt input,
form.kontakt select,
form.kontakt textarea {
 float:left;
 width: 25em;
 border: 1px solid #C5C5C5;
 padding: 0.1em 0.2em 0.1em 0.2em;
 color: #555;
 margin: 0;
}

form.kontakt select {
 width: 25.6em;
}

form.kontakt textarea {
 height: 100px;
}

form.kontakt input:focus,
form.kontakt input:hover,
form.kontakt select:focus,
form.kontakt select:hover,
form.kontakt textarea:hover,
form.kontakt textarea:focus {
 border-color: #000;
}

form.kontakt input.btn {
 width: 13em;
 height: 2em;
 margin: 0 0 0 10em;
 padding: 0em 0.2em 0.1em 0.2em;
 color: #003399;
 background: #fff;
 border: 1px solid #003399;
}

form.kontakt div.zusatz {
 font-size: 0.625em;
 float: left;
 width: 15.3em;
 color: #555;
}

form.kontakt div.button {
 float: left;
}

form.kontakt div.button input {
 border: none;
}



/* Login */


form.login input:focus,
form.login input:hover {
 border-color: #000;
}

form.login input {
 border: 1px solid #C5C5C5;
 color: #555;

}

form.login div.fussnote {
 margin: 0.5em 0 0 0;
 font-size: 0.625em;
 color: #555;
}

form.login p.box1 {
 float: left;
 width: 3.5em;
}

form.login p.box2 {
 float: left;
 width: 13em;
}

form.login input.button {
 margin: 1px 0 0 0;
 border: none;
}

form.login input {
padding: 0.1em 0.2em 0.1em 0.2em;
}


