div.titleThema {
  padding: 20px 0 10px 0;
  font-size: 108%;
  font-weight: bold; }

div.titleContent {
  margin-top: 26px; }

div.titleContent1 {
  float: left;
  width: 110px; }

div.titleContent2 {
  float: right;
  width: 533px;
  padding-left: 5px;
  padding-bottom: 3px;
  border-bottom: 1px solid #CCCCCC; }

div.contentDetail {
  margin-bottom: 10px; }

div.titleCheck {
  margin-bottom: 10px;
  padding-top: 6px;
  border-top: 1px dotted #CCCCCC; }

#content div.titleCheck h3 {
  margin: 0;
  padding: 0;
  background-color: #FFF;
  border: 0; }

table.boxHeading {
  margin: 10px 0 !important; }

table.boxHeading th {
  width: 140px;
  text-align: left;
  vertical-align: top;
  background-color: #FFF !important; }
  @media screen and (max-width: 480px) {
    table.boxHeading th {
      width: auto; } }

table.boxHeading td {
  vertical-align: middle; }

label {
  padding-right: .5em;
  clear: both; }

input.f3 {
  width: 3em; }

input.f4 {
  width: 4em; }

input.fMid {
  width: 280px; }

input.fLog {
  width: 450px; }

input.fLog2 {
  width: 320px; }

@media screen and (max-width: 480px) {
  input.fMid {
    width: auto; }

  input.fLog {
    width: auto; }

  input.fLog2 {
    width: auto; } }
textarea {
  width: 97%; }

div#contentError {
  margin-bottom: 16px;
  padding: .7em;
  background-color: #FFFFCC;
  color: #FF9900;
  font-size: 107%;
  font-weight: bold; }

div.formError {
  margin-top: .3em;
  padding: .3em;
  color: #FF9900;
  font-weight: bold;
  background-color: #FFFFCC; }

#btnAddForm {
  margin-top: 20px;
  cursor: pointer; }

#btnSubmit {
  margin-top: 32px;
  padding: 6px;
  text-align: center;
  background-color: #EFEFEF; }

td label:hover,
td label.checked {
  background-color: #3FBEC7;
  color: #FFF; }

td label {
  padding: 0.3em 0.5em;
  cursor: pointer;
  margin: 0 1px 1px 0;
  display: inline-block; }

td.inline-checks label {
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 5px; }

input[type=text], select {
  padding: 6px 8px;
  font-size: 100%;
  background-color: #f8f8e9;
  border: 1px #CCC solid; }

textarea {
  padding: 6px 8px;
  font-size: 90%;
  background-color: #f8f8e9;
  border: 1px #CCC solid; }

form table {
  max-width: 100%; }

form table th,
form table td {
  width: auto; }

@media screen and (max-width: 480px) {
  form table {
    display: block;
    box-sizing: border-box; }
    form table tbody {
      display: block;
      width: 100%; }
    form table tr {
      display: flex;
      width: 100%;
      flex-direction: column;
      box-sizing: border-box; }
    form table th, form table td {
      display: block;
      width: 100%;
      box-sizing: border-box; }
    form table input.fMid,
    form table input.fLog,
    form table input.fLog2,
    form table textarea {
      width: 100%;
      max-width: 100% !important; }
    form table textarea {
      width: 100%; } }

/*# sourceMappingURL=base.css.map */
