/* Artikel, Standard
**************************/
.articles {}
.articles .article {
  padding:15px 0;
  border-top:solid #eee 1px;
}

/* Formulare
**************************/
form p {
 clear:both;
  margin:0 0 5px 0;
}

fieldset {
  margin:0 0 15px 0;
  padding:25px 0 0 0;
  border:0;
  position:relative;
}
fieldset legend {
  display:block;
  position:absolute;
  left:0;
  top:0;
  margin:0;
  padding:0;
  font-weight: bold;
}
fieldset legend span {
  background:#fff0de;
  padding:0 10px 0 0;
}

label.block,
span.label-block {
  display:block;
}
label.indent,
span.label-indent {
  width:170px;
  margin:0 10px 0 0;
  float:left;
}
.required label:after,
.required-span span.label:after,
.required-span span.label-indent:after,
.required-span span.label-block:after {
  content:'*';
}
input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=week],
textarea {
  width:396px;
  margin:1px;
  padding:4px;
  border:solid #81B271 1px;
  border-radius:5px;
  -moz-border-radius:5px;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=date]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
textarea:focus {
  margin:0;
  border:solid #81B271 2px;
  outline:0;
}
textarea {
  height:120px;
}
input.button {
  margin:0;
  padding:5px 10px;
  border:0;
  cursor:pointer;
  background:#81B271;
  color:#fff;
  border-radius:5px;
  -moz-border-radius:5px;
}
input.button:hover {
  background:#678E5A;
}
.sendmail_emptyfield1 label,
label.sendmail_emptyfield1 {
  color:#f00;
}
.sendmail_emptyfield1 input.text,
input.sendmail_emptyfield1,
.sendmail_emptyfield1 textarea {
  border-color:#f00;
}
.message {
  border:solid #f6e468 1px;
  background:#ffffdb;
  padding:5px;
  margin:0 0 .8em 0;
  border-radius:5px;
  -moz-border-radius:5px;
}