/* ============================== */
/* === Powered by locomputing === */
/* ============================== */


.center {
text-align: center;
}
.fehler {
font-weight: bold;
color: maroon;
}

.nodec {
text-decoration: none;
}

fieldset {
margin: .5em 0 .25em 0;
border: none;
max-width: 70%;
border: 2px solid gainsboro;
}
fieldset legend {
font-size: 85%;
padding-left: 1em;
padding-right: 1em;
}
.form-face {
margin: 2px;
width: 98%;
}

.nebform {
display: block;
height: 1em;
padding: .5em;
margin: 0 auto 2em auto;
text-align: center;
}

@media screen and (max-width: 50em) {

fieldset {
max-width: 100%;
}

}

.form-face label {
display: block;
max-width: 100%;
padding: 0 0 0 8px;
margin-bottom: 0;
font-weight: bold;
}
.form-face label span {
color:red;
font-size: 150%;
vertical-align: top;
padding-left: 3px;
}
.form-face .butt {
display: inline;
max-width: 20em;
padding: 3px 10px;
margin-top: 10px;
margin-bottom: 0;
margin-left: 3px;
font-size: 85%;
font-weight: normal;
text-align: center;
cursor: pointer;
text-decoration: none;
border: 2px solid transparent;
border-radius: 4px;
}
.form-face .button-blue {
font-family: Arial, Helvetica, sans-serif;
cursor: pointer;
width: 46%;
color: white;
background-color: #337ab7;
border-color: #122b40;
}
.form-face .button-blue:hover {
background: white;
background-color: #286090;
border-color: #204d74;
}
.form-face .button-red {
font-family: Arial, Helvetica, sans-serif;
cursor: pointer;
width: 46%;
color: white;
background-color: #d9534f;
border-color: #761c19;
}
.form-face .button-red:hover {
background: white;
background-color: #c9302c;
border-color: #ac2925;
}

.form-face .form-control {
color: black;
outline: none;
border: thin solid gray;
font-family: Helvetica, Arial, sans-serif;
font-size: 100%;
background: white;
padding: 2px 3px 2px 5px;
margin:0 0 .2em 0;
width: 100%;
border-radius: 4px;
}
.form-face textarea {
width: 50%;
resize: vertical;
height: 8em;
}
.form-face input[type='text']::placeholder {
font-size: 95%;
color: gray;
font-weight: normal;
}
.form-face input[type='email']::placeholder {
font-size: 95%;
color: gray;
font-weight: normal;
}

.form-face input[readonly] {
font-size: 95%;
color: #616161;
padding: 3px 8px;
font-weight: normal;
border: 2px solid green;
}

.form-face textarea::placeholder {
color: gray;
font-size: 95%;
font-weight: normal;
}

.form-face .form-control:valid {
border: 2px solid green;
}
.form-face .form-control:invalid {
border: 2px solid red;
}