.frame-list-type-kuferweb_kuferweb {
  background: #f2f2f2;
  padding-top: 2em;
  padding-bottom: 2em;
}

.frame-list-type-kuferweb_kuferweb .hauptseite_ohnestatus, .frame-list-type-kuferweb_kuferweb .hauptseite {
  margin-left: auto;
  margin-right: auto;
  max-width: calc(var(--client-vw,100vw) - 4rem);
  width: 48rem;
}

.hauptseite a {
  text-decoration: none;
}

.kw-table-row.alt1 {
    background-color: #fff;
}

.kw-buttonleiste {
  margin-bottom: 0.5em;
}

.frame-list-type-kuferweb_kuferweb .form-control {
	background-color: var(--col-white);
  border: .1rem solid var(--col-input-border);
  border-radius: .75em;
  color: var(--col-blue);
  display: block;
  font-size: var(--main-size-fluid);
  font-weight: 700;
  transition: border .4s ease-in-out,box-shadow .4s ease-in-out;
  transition-duration: 0.4s, 0.4s;
  width: 100%;
  height: 100%;
  line-height: 1.4em;
  padding: 1.35em .5em .65em .8em;
}

input[type='text'].tedit {
  border: .1rem solid var(--col-input-border);
  padding: 1.35em .5em .65em .8em;
}


.radio-inline input[type="radio"] {
	margin: 0 0.65em 0 -20px;
	position: inherit;
}

.checkbox label { padding-left: 40px;}

.checkbox input[type="checkbox"] { margin-left: -40px; }

#wbloginregisterform .col-sm-4, #wbloginregisterform .col-sm-8, #wbloginform .col-sm-4,  #wbloginform .col-sm-8 {
  width: 100%;
}

.frame-list-type-kuferweb_kuferweb form.anmeldung .col-sm-6 {
  width: 100%;
}

#wbloginregisterform input, #wbloginform input {
padding-top: .65em;}
