#comments {
  margin-top: 35px;
}

#comments .comment-meta {
  margin-bottom: 35px;
}

#kommentar-hinzufuegen {
  margin-top: 35px;
}

#comments .comment-form-comment * {
  display: block;
}

#comments .comment-form-comment label {
  font-weight: bold;
}

#comments .comment-form-comment textarea {
  border: 1px solid #557ca1 !important;
  border-radius: 5px !important;

  width: 100%;
  max-width: 700px;
}

.comment-respond .required-field-message,
.comment-respond .required,
.comment-author img {
  display: none !important;
}

ol.comment-list,
ol.comment-list ol {
  list-style: none;
  padding-left: 0;
  margin-left: 0 !important;
}

ol.comment-list li {
  margin-bottom: 20px !important;
}

ol.comment-list ol {
  margin-top: 20px !important;
}

ol.comment-list li > div.comment-body {
  background-color: #ededed;
  padding: 15px 30px;
}

ol.comment-list ol {
  padding-left: 30px;
}

input[type="submit"] {
  padding: 14px 20px !important;
  border-radius: 5px !important;
  transition: all .2s ease-in-out !important;
}
