@media only screen and (min-width: 480px) {
  .left {
    float: left !important; }
  .right {
    float: right !important; } }

.tx-mshkursanmeldung h1, .tx-mshkursanmeldung h2, .tx-mshkursanmeldung h3, .tx-mshkursanmeldung h4, .tx-mshkursanmeldung h5, .tx-mshkursanmeldung h6 {
  color: #313131; }

.tx-mshkursanmeldung .btn {
  border-radius: 0;
  color: #FFF; }

.tx-mshkursanmeldung .btn--success, .tx-mshkursanmeldung .btn--success:focus {
  background-color: #36a345;
  border-color: #36a345; }

.tx-mshkursanmeldung .btn--success:hover {
  background-color: #339941;
  border-color: #339941; }

.tx-mshkursanmeldung .btn--default, .tx-mshkursanmeldung .btn--default:hover, .tx-mshkursanmeldung .btn--default:focus {
  background-color: #777;
  border-color: #777; }

.tx-mshkursanmeldung .btn--primary, .tx-mshkursanmeldung .btn--primary:hover, .tx-mshkursanmeldung .btn--primary:focus {
  background-color: #337ab7;
  border-color: #337ab7; }

.tx-mshkursanmeldung .btn--danger, .tx-mshkursanmeldung .btn--danger:hover, .tx-mshkursanmeldung .btn--danger:focus {
  background-color: #be0606;
  border-color: #be0606;
  color: #FFF; }

.tx-mshkursanmeldung .btn--center {
  margin: 0 auto;
  display: block;
  clear: both; }

.tx-mshkursanmeldung .label {
  border-radius: 0; }

.tx-mshkursanmeldung .history-back:before {
  content: '\00AB';
  font-size: 1.3rem;
  margin-right: 0.1rem; }

.tx-mshkursanmeldung .header-dozent {
  font-size: 2rem;
  font-weight: bold;
  text-transform: uppercase; }

.tx-mshkursanmeldung .to-upper {
  text-transform: uppercase; }

.tx-mshkursanmeldung .kursitem .teaser p {
  margin-bottom: 0; }

.tx-mshkursanmeldung .kursitem .dates {
  color: #be0606; }

.tx-mshkursanmeldung .kursitem .description {
  margin-top: 5px; }

.tx-mshkursanmeldung .kursitem h2 {
  font-size: 1.6rem; }
  .tx-mshkursanmeldung .kursitem h2 a {
    color: #505050 !important; }

.tx-mshkursanmeldung .kursdetail div.long-description {
  margin-top: 20px; }

.tx-mshkursanmeldung .kursdetail h2, .tx-mshkursanmeldung .kursdetail h3, .tx-mshkursanmeldung .kursdetail h4 {
  margin-bottom: 5px; }

.tx-mshkursanmeldung .kursdetail h2.to-upper {
  font-size: 1.8rem;
  font-weight: bold;
  border-bottom: 1px solid #333;
  margin-bottom: 0;
  padding-bottom: 5px; }

.tx-mshkursanmeldung .kursdetail h3 {
  font-size: 1.6rem; }

.tx-mshkursanmeldung .kursdetail .dates {
  border-bottom: 1px solid #333; }
  .tx-mshkursanmeldung .kursdetail .dates .date {
    margin: 0;
    padding: 5px 0;
    position: relative; }
    .tx-mshkursanmeldung .kursdetail .dates .date:after {
      content: "";
      display: table;
      clear: both; }
    .tx-mshkursanmeldung .kursdetail .dates .date:not(:first-child) {
      border-top: 1px solid #333; }
    .tx-mshkursanmeldung .kursdetail .dates .date .btn.buchen, .tx-mshkursanmeldung .kursdetail .dates .date .btn.buchen-auf-liste {
      padding: 0 25px;
      border-radius: 0; }
    .tx-mshkursanmeldung .kursdetail .dates .date .btn.buchen {
      background-color: #36a345;
      border-color: #36a345; }
    .tx-mshkursanmeldung .kursdetail .dates .date .btn.buchen-auf-liste {
      background-color: #be0606;
      border-color: #be0606; }
    @media only screen and (min-width: 480px) {
      .tx-mshkursanmeldung .kursdetail .dates .date p {
        display: inline-block; } }
    .tx-mshkursanmeldung .kursdetail .dates .date p {
      margin: 0; }
    .tx-mshkursanmeldung .kursdetail .dates .date .label {
      font-size: 1rem;
      padding: 10px;
      margin-bottom: 5px;
      max-width: 50%;
      white-space: normal;
      display: block; }

.tx-mshkursanmeldung .kurstermine .row p {
  margin: 0;
  font-size: 1.6rem; }

.tx-mshkursanmeldung .buchung h1 {
  font-size: 2.2rem;
  font-weight: bold; }

.tx-mshkursanmeldung .buchung p.hinweis span.bezeichnung {
  font-weight: bold;
  width: 80px;
  display: inline-block; }

.tx-mshkursanmeldung .buchung .label {
  color: #000;
  font-size: 1.2rem;
  padding: 0; }

.tx-mshkursanmeldung .buchung form {
  background-color: #f5f5f5;
  padding: 10px; }
  .tx-mshkursanmeldung .buchung form .row h2 {
    margin-top: 0; }
  .tx-mshkursanmeldung .buchung form .row + .row h2 {
    margin-top: 20px; }
  .tx-mshkursanmeldung .buchung form input[type="text"] {
    margin: 2px 0;
    height: 20px;
    width: 85%; }
  .tx-mshkursanmeldung .buchung form input[type="checkbox"] {
    display: inline;
    margin-right: 5px !important;
    vertical-align: sub;
    cursor: pointer; }
  .tx-mshkursanmeldung .buchung form label {
    display: inline;
    font-weight: normal;
    cursor: pointer; }
  .tx-mshkursanmeldung .buchung form textarea {
    width: 85%;
    height: 8rem; }
  .tx-mshkursanmeldung .buchung form .btn {
    padding: 0 10px; }
  .tx-mshkursanmeldung .buchung form .agb-warning {
    margin-top: 10px;
    margin-right: 10px;
    padding: 0 5px; }

.tx-mshkursanmeldung .table a {
  background: #be0606;
  border: none;
  color: #FFF;
  margin-top: 0;
  padding: 5px;
  margin-bottom: 0;
  white-space: nowrap;
  display: inline-block; }
  .tx-mshkursanmeldung .table a span.fa {
    font-size: 1.6rem; }

@media screen and (max-width: 991px) {
  .tx-mshkursanmeldung .pagination-buttons {
    display: block;
    width: 100%; } }

.tx-mshkursanmeldung .pagination-buttons li {
  list-style: none;
  padding: 0;
  margin-bottom: 3px;
  margin-right: 2.5px;
  margin-left: 2.5px; }
  .tx-mshkursanmeldung .pagination-buttons li button {
    width: 36px; }

.tx-mshkursanmeldung .prev,
.tx-mshkursanmeldung .next {
  float: left; }
  @media screen and (max-width: 991px) {
    .tx-mshkursanmeldung .prev,
    .tx-mshkursanmeldung .next {
      display: block;
      width: 100%;
      float: none;
      clear: both;
      margin-bottom: 11px; } }

.tx-mshkursanmeldung .slick-slide {
  outline: none; }

.tx-mshkursanmeldung button {
  background-color: #be0606;
  border: 1px solid #af0606;
  color: #fff;
  padding: 5px 10px;
  outline: none !important; }
  .tx-mshkursanmeldung button:active,
  .tx-mshkursanmeldung button:focus,
  .tx-mshkursanmeldung button:hover {
    outline: none !important;
    color: #fff;
    background-color: #af0606;
    border: 1px solid #a50505; }

.tx-mshkursanmeldung .slick-active button {
  background-color: #a50505; }

.tx-mshkursanmeldung .pagination-buttons {
  padding: 0;
  float: left; }
  .tx-mshkursanmeldung .pagination-buttons:after {
    content: "";
    display: table;
    clear: both; }
  .tx-mshkursanmeldung .pagination-buttons li {
    list-style: none;
    float: left; }

.tx-mshkursanmeldung .slick-list {
  margin-bottom: 30px; }

@media screen and (max-width: 768px) {
  .tx-mshkursanmeldung .prev, .tx-mshkursanmeldung .next {
    margin-bottom: 15px; } }

@media screen and (min-width: 991px) {
  .tx-mshkursanmeldung .pagination-buttons {
    width: 63%; } }

@media screen and (max-width: 768px) {
  .tx-mshkursanmeldung .pagination-buttons {
    margin-left: -2.5px; } }

@media screen and (min-width: 991px) {
  .tx-mshkursanmeldung .pagination-buttons li {
    list-style: none;
    float: left;
    padding: 0;
    margin-bottom: 3px;
    margin-right: 2.5px;
    margin-left: 2.5px; } }

.tx-mshkursanmeldung .tag-cloud {
  text-align: justify; }
  .tx-mshkursanmeldung .tag-cloud .tag-size-1 {
    white-space: nowrap;
    font-size: 1.1rem; }
  .tx-mshkursanmeldung .tag-cloud .tag-size-1:hover {
    text-decoration: underline; }
  .tx-mshkursanmeldung .tag-cloud .tag-size-2 {
    white-space: nowrap;
    font-size: 1.2rem; }
  .tx-mshkursanmeldung .tag-cloud .tag-size-2:hover {
    text-decoration: underline; }
  .tx-mshkursanmeldung .tag-cloud .tag-size-3 {
    white-space: nowrap;
    font-size: 1.3rem; }
  .tx-mshkursanmeldung .tag-cloud .tag-size-3:hover {
    text-decoration: underline; }
  .tx-mshkursanmeldung .tag-cloud .tag-size-4 {
    white-space: nowrap;
    font-size: 1.4rem; }
  .tx-mshkursanmeldung .tag-cloud .tag-size-4:hover {
    text-decoration: underline; }
  .tx-mshkursanmeldung .tag-cloud .tag-size-5 {
    white-space: nowrap;
    font-size: 1.5rem; }
  .tx-mshkursanmeldung .tag-cloud .tag-size-5:hover {
    text-decoration: underline; }
  .tx-mshkursanmeldung .tag-cloud .tag-size-6 {
    white-space: nowrap;
    font-size: 1.6rem; }
  .tx-mshkursanmeldung .tag-cloud .tag-size-6:hover {
    text-decoration: underline; }
  .tx-mshkursanmeldung .tag-cloud .tag-size-7 {
    white-space: nowrap;
    font-size: 1.7rem; }
  .tx-mshkursanmeldung .tag-cloud .tag-size-7:hover {
    text-decoration: underline; }
  .tx-mshkursanmeldung .tag-cloud .tag-size-8 {
    white-space: nowrap;
    font-size: 1.8rem; }
  .tx-mshkursanmeldung .tag-cloud .tag-size-8:hover {
    text-decoration: underline; }

.tx-mshkursanmeldung .dozentenliste > span:last-child::after {
  content: ""; }

.tx-mshkursanmeldung .dozentenliste > span::after {
  content: "|";
  white-space: nowrap; }

body .keyvisual #ww_imagecycle_container{
	overflow: hidden;
}

/*# sourceMappingURL=msh_kursanmeldung.css.map */