/* open-sans-regular - latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local(''),
    url('fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('fonts/open-sans-v34-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
.search-form,
.seminar-header {
  font-family: 'Open Sans', sans-serif;
  background: #eeeeee;
  border: 1px solid #cdcdcd;
  padding: 25px 15px 15px 15px;
}
.search-form h3,
.seminar-header h3 {
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  margin: 0 0 10px 0;
}
.search-form.transparent,
.seminar-header.transparent {
  background: #ffffff;
  border: 1px solid #ffffff;
  padding: 25px 0 0 0;
}
#mainArea,
#page {
  margin: 0 auto;
  padding: 0;
}
.registration-button {
  position: relative;
  z-index: 1;
}
.details-link-button {
  height: 15px;
  position: relative;
  margin-top: 10px;
}
.details-link-button .details-link {
  border: 1px solid #cccc;
  border-radius: 50px;
  padding: 4px 5px 1px 5px;
  color: #cccccc;
}
.details-link-button .details-link:hover {
  border: 1px solid #959595;
  color: #959595;
}
.details-link-button.close-details {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.seminar-list {
  margin-top: 50px;
  font-family: 'Open Sans', sans-serif;
}
.seminar-list .seminar-list-item {
  padding: 15px;
  border-bottom: 1px solid #eee;
}
.seminar-list .seminar-list-item .seminar-list-details {
  display: block;
  padding: 15px;
  border: 1px solid #cdcdcd;
  margin: 20px 0;
}
.seminar-list .seminar-list-item .seminar-list-details .seminar-list-details-value {
  padding-top: 5px;
}
.seminar-list .seminar-list-item .seminar-list-details .details-row {
  padding: 5px 0;
}
.seminar-list .seminar-list-item .seminar-list-details .details-row.even {
  background: #fbfbfb;
}
.seminar-list .seminar-list-item .seminar-list-details .details-row.odd {
  background: transparent;
}
.seminar-list .seminar-list-item:nth-child(even) .seminar-list-details {
  background: #f7f7f7;
}
.seminar-list .seminar-list-item:nth-child(even) .seminar-list-details .details-row.even {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
}
.seminar-list .seminar-list-item:nth-child(odd) {
  background: #f7f7f7;
}
.seminar-list .seminar-list-item:nth-child(odd) .seminar-list-details {
  background: #fff;
}
.seminar-list .seminar-list-item:nth-child(odd) .seminar-list-details .details-row.even {
  border-bottom: 1px solid #f1f1f1;
  border-top: 1px solid #f1f1f1;
}
.seminar-list .seminar-list-item h4 {
  font-family: 'Open Sans', sans-serif;
}
.seminar-list .seminar-list-item h5,
.seminar-list .seminar-list-item h6 {
  font-family: 'Open Sans', sans-serif;
  margin-top: 0;
  font-weight: bold;
  line-height: 18px;
}
.seminar-list .seminar-list-item h5 small,
.seminar-list .seminar-list-item h6 small {
  font-size: 90%;
}
.seminar-anmeldung {
  font-family: 'Open Sans', sans-serif;
}
.seminar-anmeldung .seminar-anmeldung-block {
  padding: 15px;
  border-bottom: 1px solid #eee;
}
.seminar-anmeldung .seminar-anmeldung-block.seminar-anmeldung-full-width {
  padding: 15px 0;
  border-bottom: 0;
}
.seminar-anmeldung .seminar-anmeldung-block .seminar-anmeldung-details {
  display: block;
  padding: 15px;
  border: 1px solid #cdcdcd;
  margin: 20px 0;
}
.seminar-anmeldung .seminar-anmeldung-block .seminar-anmeldung-details .seminar-anmeldung-details-value {
  padding-top: 5px;
}
.seminar-anmeldung .seminar-anmeldung-block .seminar-anmeldung-details .details-row {
  padding: 5px 0;
}
.seminar-anmeldung .seminar-anmeldung-block .seminar-anmeldung-details .details-row:nth-child(even) {
  background: #fbfbfb;
}
.seminar-anmeldung .seminar-anmeldung-block:nth-child(even) {
  background: #f7f7f7;
}
.seminar-anmeldung .seminar-anmeldung-block:nth-child(even) .seminar-anmeldung-details {
  background: #fff;
}
.seminar-anmeldung .seminar-anmeldung-block:nth-child(even) .seminar-anmeldung-details .details-row:nth-child(even) {
  border-bottom: 1px solid #f1f1f1;
  border-top: 1px solid #f1f1f1;
}
.seminar-anmeldung .seminar-anmeldung-block:nth-child(odd) .seminar-anmeldung-details {
  background: #f7f7f7;
}
.seminar-anmeldung .seminar-anmeldung-block:nth-child(odd) .seminar-anmeldung-details .details-row:nth-child(even) {
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
}
.seminar-anmeldung .seminar-anmeldung-block h4 {
  font-family: 'Open Sans', sans-serif;
}
.seminar-anmeldung .seminar-anmeldung-block h5,
.seminar-anmeldung .seminar-anmeldung-block h6 {
  font-family: 'Open Sans', sans-serif;
  margin-top: 0;
  font-weight: bold;
  line-height: 18px;
}
.seminar-anmeldung .seminar-anmeldung-block h5 small,
.seminar-anmeldung .seminar-anmeldung-block h6 small {
  font-size: 90%;
}
