table.seminartermine {
 border: 1px solid #000;
 vertical-align: middle;
 left: auto;
 width: 580px;
 margin-left: 0px;
}

table.seminartermine thead tr td {
 border: 1px solid #000;
 background-color: #eee;
 text-align: center;
 vertical-align: top;
 color: #000;
 font-size: 10px;
 font-weight: bold;
 padding: 6px 3px 6px 3px;
}

table.seminartermine tbody tr td {
 border: 1px solid #000;
 font-size: 10px;
 color: #000;
}

table.seminartermine tbody tr td p.bodytext {
 font-size: 10px;
 color: #000;
 text-align: left;
}

table.seminartermine tbody tr td a {
 font-weight: bold;
}

table.seminartermine tbody tr td.st_nummer,
table.seminartermine tbody tr td.st_ort,
table.seminartermine tbody tr td.st_termin,
table.seminartermine tbody tr td.st_dauer,
table.seminartermine tbody tr td.st_info,
table.seminartermine tbody tr td.st_anmeldung {
 text-align: center;
}

table.seminartermine tbody tr td.st_seminar,
table.seminartermine tbody tr td.st_zielgruppe {
 text-align: left;
}

div.tx-exeventbooking-pi1-searchbox input, div.tx-exeventbooking-pi1-browsebox {
  font-size: 9px;
}

div.tx-exeventbooking-pi1 label {
  display:block;
  float:left;
  font-size:11px;
  margin-right:10px;
  overflow:hidden;
  width:150px;
}

#ex_eventbooking_form div {
  margin-bottom: 3px;
}

.tx-exeventbooking-pi1 select {
  font-size: 9px;
  font-weight: bold;
  color: black;
  border: 1px solid #000;
}

.tx-exeventbooking-pi1 table.confirmation_userdata td {
  padding: 0 15px;
}

.tx-exeventbooking-pi1 .topfilter {
  width: 568px;
  font-size: 10px;
  color: black;
  border: 1px solid #000;
  padding: 5px;
  margin-bottom: 20px;
  background-color: #EEEEEE;
}

.tx-exeventbooking-pi1 .topfilter p {
  color: black;
  background-color: transparent;
}

.tx-exeventbooking-pi1 .topfilter select {
  font-size: 9px;
  font-weight: bold;
}
