input.label,
textarea {
  border: 1px solid #cecece;
  width: 300px;
}

.wwe_form_submit {
  background: url(/static/img/ver33/button_abschicken.gif) no-repeat left center;
  cursor: pointer;
  font-size: 0;
  height: 46px;
  position: absolute;
  bottom: 30px;
  z-index: 4;
  right: 24px;
  width: 142px;
  border-left: 3px solid #fff;
}

.msie7 .wwe_form_submit {
  right: 25px;
}

.pariah_words {
  cursor: pointer;
}

table {
  width: 100%;
}

th,
td {
  vertical-align: top;
  text-align: left;
  padding: 5px 0;
}

td.check,
td.r_check,
td.logo {
  padding: 0;
  vertical-align: middle;
  text-align: center;
}

td.logo {
  cursor: pointer;
}

.notop {
  border-top: 0;
}

.noleft {
  border-left: 0;
}

.noright {
  border-right: 0;
}

.nobottom {
  border-bottom: 0;
}

th.match_legend {
  height: 75px;
  vertical-align: bottom;
}

.th_label,
th.match_legend,
th.answer_legend,
th.nr {
  color: #999;
  font-weight: bold;
}

.message,
.th_show_error label {
  color: #d1031c !important;
  font-weight: bold;
}

th.answer_legend {
  vertical-align: middle;
}

th.nr {
  text-align: right;
}

/* Uebereinstimmungsbalken */

td.match_bar {
  vertical-align: bottom;
  text-align: center;
}

td.match_bar .bar_container {
  height: 50px;
  width: 13px;
  margin: auto;
  position: relative;
}

td.match_bar .bar_container .bar {
  width: 13px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #535353;
}

.hilight_hov {
  background-color: #f6f6f6 !important;
}

.hilight {
  background-color: #f2f2f2 !important;
}

.small {
  font-size: 0.9em;
}


/* CAPTCHAS */
.type_captcha a{
  display: block;
}

.type_captcha img{
  float: left;
  margin-right: 5px;
  margin-bottom: 10px;
}

.type_captcha label{
  clear: both;
  display: block;
}

ul.pariah_words li{
  list-style-type: none;
  padding-right: 7px;
  padding-top: 7px;
  display: block;
  float:left;
}

/* Weiter empfehlen */
.type_info {
  padding: 10px;
  background: #f2f2f2;
}

.form_captcha td {
  padding: 20px 0;
}