/* line 3, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training {
  width: 685px;
  margin-bottom: 25px;
}
/* line 6, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .list {
  margin: 20px 0;
}
/* line 8, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .list .content {
  border-top: 1px solid #cccccc;
  margin-bottom: 25px;
  padding-top: 20px;
}
/* line 12, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .list .content .text {
  margin: 5px 0 10px 0;
}
/* line 15, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .list .content .margin-bottom {
  margin: 0 0 30px 0;
}
/* line 22, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training ul li {
  line-height: normal;
  margin-left: 0px;
}
/* line 25, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training ul li.colored {
  margin: 2px 0 0 40px;
}
/* line 31, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .details {
  margin-bottom: 20px;
}
/* line 33, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .details .headline, .training .details .big {
  margin-bottom: 15px;
}
/* line 37, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .details .content .seminartyp {
  border-bottom: 1px solid #cccccc;
}
/* line 41, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .details .content .images {
  margin-bottom: 5px;
}
/* line 45, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .details .columns {
  width: 330px;
  float: left;
}
/* line 49, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .details .columnspacerright {
  padding-right: 25px;
}
/* line 52, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .details .border {
  border-bottom: 1px solid #cccccc;
}
/* line 57, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .bottomspacer {
  padding-bottom: 20px;
}
/* line 61, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training p {
  padding-bottom: 20px;
}
/* line 65, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .text {
  margin-top: 15px;
}
/* line 68, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .icon {
  float: right;
  margin: 0 15px;
}
/* line 73, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .right {
  text-align: right;
  margin-bottom: 5px;
}
/* line 79, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .trainingdatetable td {
  height: 40px;
  text-align: left;
}
/* line 82, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .trainingdatetable td.line {
  background-image: url("gfx/mb_trainings/line_2.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 60px;
}
/* line 88, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .trainingdatetable td.circle {
  background-image: url("gfx/mb_trainings/line_1.png");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 60px;
}
/* line 94, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .trainingdatetable td.headline {
  height: 20px;
  text-align: left;
  font-weight: bold;
  border-top: 1px solid #cccccc;
}
/* line 100, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .trainingdatetable td.day_empty {
  background-image: url("gfx/mb_trainings/day_empty.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  height: 100px;
}
/* line 106, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .trainingdatetable td.day_1 {
  background-image: url("gfx/mb_trainings/day_1.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  height: 100px;
}
/* line 112, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .trainingdatetable td.day_2 {
  background-image: url("gfx/mb_trainings/day_2.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  height: 100px;
}
/* line 118, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .trainingdatetable td.day_3 {
  background-image: url("gfx/mb_trainings/day_3.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  height: 100px;
}
/* line 124, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .trainingdatetable td.day_4 {
  background-image: url("gfx/mb_trainings/day_4.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  height: 100px;
}
/* line 130, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .trainingdatetable td.day_5 {
  background-image: url("gfx/mb_trainings/day_5.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  height: 100px;
}
/* line 136, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .trainingdatetable td.day_6 {
  background-image: url("gfx/mb_trainings/day_6.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  height: 100px;
}
/* line 142, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .trainingdatetable td.day_7 {
  background-image: url("gfx/mb_trainings/day_7.png");
  background-position: 0 100%;
  background-repeat: no-repeat;
  height: 100px;
}
/* line 148, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .trainingdatetable td.charge {
  background-image: url("gfx/mb_trainings/pay_yes.png");
  background-position: 10% 100%;
  background-repeat: no-repeat;
  height: 100px;
}
/* line 154, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .trainingdatetable td.freeofcharge {
  background-image: url("gfx/mb_trainings/pay_no.png");
  background-position: 10% 100%;
  background-repeat: no-repeat;
  height: 100px;
}
/* line 161, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .trainingdatetable .booking {
  width: 128px;
}
/* line 163, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .trainingdatetable .booking .button-container-left {
  height: 25px;
}
/* line 167, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .trainingdatetable .tableborder {
  border-top: 1px solid #cccccc;
}
/* line 173, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .trainingregistrationtable td {
  vertical-align: top;
  height: 25px;
}
/* line 176, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .trainingregistrationtable td.headline {
  font-weight: bold;
}
/* line 179, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .trainingregistrationtable td.address {
  padding-bottom: 10px;
}
/* line 182, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .trainingregistrationtable td.bold {
  width: 217px;
  font-weight: bold;
}
/* line 186, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .trainingregistrationtable td.spacertop {
  padding-top: 10px;
}
/* line 193, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .colored {
  color: #E46529;
  font-weight: bold;
}
/* line 198, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .uncolored {
  color: #888888;
  font-weight: bold;
}
/* line 203, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .back {
  border-top: 1px solid #cccccc;
  padding-top: 20px;
}
/* line 208, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.training .autoformborderbottom {
  background: none;
  border-top: 1px solid #cccccc;
  padding-top: 10px;
}

/* line 217, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.trainingparagraph .headline {
  margin: 0 0 12px 0;
  font-weight: bold !important;
}
/* line 222, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.trainingparagraph .filterbox {
  margin-bottom: 12px;
}
/* line 224, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.trainingparagraph .filterbox .filteritem {
  display: inline-block;
  width: 100%;
  margin: 0 0 12px 0;
}
/* line 228, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.trainingparagraph .filterbox .filteritem label {
  display: block;
  font-weight: bold;
  margin-bottom: 3px;
}
/* line 233, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.trainingparagraph .filterbox .filteritem select {
  width: 100%;
}
/* line 236, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.trainingparagraph .filterbox .filteritem option {
  margin: 2px;
}
/* line 242, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.trainingparagraph .visible {
  display: inline-block;
}
/* line 246, ../../../application/templates/compass/masterbrand/sass/mb_trainings.scss */
.trainingparagraph .hidden {
  display: none;
}
