body {
  text-align: right;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
}
/* Helper */
.Fl\(l\) { float:right; }
.Fl\(r\) { float:left; }
.Ta\(r\) { text-align: left; }
.Ml\(auto\) { margin-right: auto; margin-left:unset; }
.Ml\(12px\) { margin-right: 0.75rem; margin-left:unset; }
.Ml\(21px\) { margin-right: 1.3125rem; margin-left:unset; }
.Mr\(auto\) { margin-left: auto; margin-right:unset; }
.Mr\(14px\) { margin-left: 0.875rem; margin-right:unset; }
.Mr\(16px\) { margin-left: 1rem; margin-right:unset; }
.Mr\(20px\) { margin-left: 1.25rem; margin-right:unset; }

.Ml\(21px\).Mr\(16px\) { margin-right:21px; margin-left:16px; }

.webfont-bold {
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: bold;
}
.btn-meta-nav.icon-link:before {
  font-size: 1rem;
  margin-left: 0.8125rem;
  margin-right: inherit;
}
.dropdown-menu {
  right: inherit;
  left: -1px;
  float: right;
  text-align: left;
}
.sff-head-copyright {
  right: inherit;
  left: 1.5rem
}
.spacer-contact {
  text-align: right;
}
.spacer-movie-filter-list {
  margin: -0.625rem 0.9375rem 0.625rem 1.25rem;
}
.sff-movie-award-c {
  margin-left: inherit;
  margin-right: 2.8125rem;
}
.sff-movie-award-c.sff-movie-award-inline {
  margin-left: inherit;
  margin-right: 2rem;
}
.sff-movie-award-inline .sff-movie-award-icon {
  margin-left: 2rem;
  margin-right: inherit;
}
.sff-movie-target-c {
  margin-left: inherit;
  margin-right: 2.8125rem
}
.sff-movie-target-icon {
  margin-right: inherit;
  margin-left: 1.375rem;
}
.sff-movie-c {
  margin-left: inherit;
  margin-right: 3px;
}
.sff-movie-text {
  margin-right: inherit;
  margin-left: 4.375rem;
}
.info-box {
  margin-right: inherit;
  margin-left: 3px;
}
.info-box-overview {
  right: inherit;
  left: 0;
}
.info-box-head-icon {
  padding: 0.875rem 1.1875rem 0.8125rem 2.375rem;
}
.link-play-icon:before {
  border-width: 0.75rem 1.5625rem 0.75rem 0;
  margin-right: inherit;
  margin-left: 0.875rem;
}
.info-box-list {
  float: left;
}
.info-box-link[class*=" icon-"]:before {
  margin-right: inherit;
  margin-left: 1.1875rem;
}
.info-box-credit-title, .info-box-material-icon {
  margin-right: inherit;
  margin-left: 0.625rem;
}
.sff-intro-text ul {
  padding-left: 0;
  padding-right: 0.875rem;
}
.sff-intro-text li {
  padding-left: 0;
  padding-right: 1.75rem;
}
.sff-intro-text li:before {
  margin-left: 0;
  margin-right: -1.75rem;
}
.link-icon:before {
  margin-right: inherit;
  margin-left: 0.625em;
}
.sff-topic-image {
  right: inherit;
  left: 0.375rem;
}
.sff-topic-image img {
  -webkit-transform: scaleX(-1);
     -moz-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
       -o-transform: scaleX(-1);
          transform: scaleX(-1);
}
.sff-heading-countries .sff-heading-hdl {
  padding: 1.75rem 1.6875rem 1.1875rem 2rem;
}
.sff-world-c {
  direction: ltr;
}
.sff-container-imagegallery {
  left: inherit;
  right: 0;
}
.sff-heading-movies-info, .sff-container-jury {
  padding: 1.8125rem 2rem 1.625rem 2.625rem;
}
.sff-teaser-person-text-c {
  padding: 1.5rem 2.875rem 1.5rem 7.75rem;
}
.sff-teaser-person-c.Fd\(rr\) .sff-teaser-person-text-c {
  padding-left: 2.875rem;
  padding-right: 7.75rem;
}
.sff-teaser-contact-data {
  margin-left:0;
  margin-right: 0.5625rem;
}
.spacer.spacer-accordion {
  margin: 1rem 0 1.1875rem auto;
}
.sff-movie-filter-item {
  padding:0.875rem 1.0625rem 0.6875rem 1.1875rem;
}
.sff-movie-filter-i {
  left: inherit;
  right: 0;
}
.sff-movie-filter-list-hdl {
  padding-left: inherit;
  padding-right: 0.875rem;
}
.sff-movie-filter-list-item {
  padding: 0 3.4375rem 0 1.25rem;
}
.sff-movie-filter-list-item:before { 
  left: inherit;
  right: 0.9375rem;
}
.sff-movie-filter-count {
  margin-left: inherit;
  margin-right: 0.5rem
}
.sff-filter-set-item {
  margin-right: inherit;
  margin-left: 1.8125rem;
}
.sff-filter-set-icon {
  margin-right: inherit;
  margin-left: 0.4375rem;
}
.sff-teaser-c.sff-teaser-info .sff-teaser-i {
  max-width: 324px;
}
.sff-teaser-img {
  width: 100%;
  height: auto;
}
.sff-teaser-age-c {
  right: inherit;
  left: 0;
}
.sff-teaser-material {
  padding: 1.125rem 1.3125rem 1.125rem 1rem;
}
.sff-teaser-award-icon-c {
  left: inherit;
  right: 1.3125rem;
}
.sff-text-box {
  padding: 3.25rem 3.25rem 3.25rem 25rem;
}
.sff-footer-social {
  margin-right: inherit;
  margin-left: 1rem;
}
.footer-nav-item {
  margin-left: inherit;
  margin-right: 2.5rem;
}
.sff-teaser-flag {
  left: inherit;
  right: 0;
}
.sff-container-award-winner .sff-movie-text {
  margin-right: inherit;
  margin-left: 0;
}
.sff-video-player-c.sff-video-player-s {
  margin-left: inherit;
  margin-right: 3px;
}
.sff-video-inline {
  margin-right: 3px;
  margin-left: -4.3125rem;
}
.sff-sponsors-image {
  margin-right: 0;
  margin-left: 2rem;
}
a.standard.btnBlau { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; margin: 3px 3px 3px 4px; padding: 8px 20px 6px 19px; }
a.standard:before { margin-right: inherit; margin-left: 6px; left: inherit; right: -1px; }

.icon-double-arrow-right:before {
  content: "\e80f";
  float: right;
}
/* Form */
.form-label-c {
  margin-right: 0;
  margin-left: 1rem;
}
.form-check-label {
  margin-left: 1.75rem;
  margin-right: 0;
}
.form-check-label-last {
  margin-left: 0;
}
input[type="radio"] + .form-check-label:before, input[type="checkbox"] + .form-check-label:before {
  margin-left: 0.625rem;
  margin-right: 0;
}

input[type="radio"]:hover + .form-check-label:after, input[type="radio"]:hover + .form-check-label:after,
input[type="radio"]:checked + .form-check-label:after, input[type="checkbox"]:checked + .form-check-label:after {
  right: 0.375rem;
  left: inherit;
}
.form-button-i button {
  margin-right: 1rem;
  margin-left: 0;
}
.kontaktSelectV1 .dk-selected {
  padding: 0.0625rem 1.875rem 0.0625rem 0.625rem;
}
.radioElement.blockLabel label, .multiple .checkElement label {
  margin-right: 2.5rem;
  margin-left: 0;
}
.radioElement.blockLabel input, .multiple input[type="checkbox"] {
  float: right;
}
