@font-face {
  font-family: "LetterGothicStdBold";
  src: url("lettergothicstd-bold-webfont.eot?#iefix")
      format("embedded-opentype"),
    url("lettergothicstd-bold-webfont.woff") format("woff"),
    url("lettergothicstd-bold-webfont.ttf") format("truetype"),
    url("lettergothicstd-bold-webfont.svg#webfontqQg0XuMH") format("svg");
  font-weight: normal;
  font-style: normal;
}
html,
body,
header,
section,
article,
aside,
nav,
div,
h1,
h2,
h3,
h4,
h5,
h6,
dl,
ul,
ol,
p,
hr,
table {
  margin: 0;
  padding: 0;
}
header,
section,
article,
aside,
nav,
div {
  display: block;
}
img {
  border: none;
}
hr {
  width: auto;
  height: 0;
  border: 0 solid #999;
  border-top-width: 1px;
}
a {
  color: inherit;
  background-color: inherit;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}
body {
  padding-left: 40px;
}
.link,
.hidden-link {
  cursor: pointer;
}
ul.inline-list {
  display: inline;
  padding: 0;
  margin: 0;
}
ul.inline-list li {
  display: inline;
  padding: 0;
  margin: 0;
}
ul.inline-list li:after {
  content: "\00a0" "\00b7" " ";
}
ul.inline-list li:last-child:after {
  content: "";
  content: none;
}
dl.inline-list {
  display: inline;
  padding: 0;
  margin: 0;
}
dl.inline-list dt,
dl.inline-list dd {
  display: inline;
  padding: 0;
  margin: 0;
}
dl.inline-list dt:after {
  content: "\2002";
}
dl.inline-list dd:after {
  content: "\00a0" "\00b7" " ";
}
dl.inline-list dd:last-child:after {
  content: "";
  content: none;
}
.faq-list dt {
  font-family: "LetterGothicStdBold", sans-serif;
  font-size-adjust: 0.54;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
  margin-top: 6px;
}
.faq-list dt:first-child {
  margin-top: 0;
}
.faq-list dd {
  margin-left: 0;
  margin-top: 6px !important;
  margin-bottom: 12px;
}
.faq-list dd:last-child {
  margin-bottom: 0;
}
.faq-list dd dl + h1,
.faq-list dd ul + h1,
.faq-list dd ol + h1,
.faq-list dd p + h1,
.faq-list dd hr + h1,
.faq-list dd table + h1,
.faq-list dd dl + h2,
.faq-list dd ul + h2,
.faq-list dd ol + h2,
.faq-list dd p + h2,
.faq-list dd hr + h2,
.faq-list dd table + h2,
.faq-list dd dl + h3,
.faq-list dd ul + h3,
.faq-list dd ol + h3,
.faq-list dd p + h3,
.faq-list dd hr + h3,
.faq-list dd table + h3,
.faq-list dd dl + h4,
.faq-list dd ul + h4,
.faq-list dd ol + h4,
.faq-list dd p + h4,
.faq-list dd hr + h4,
.faq-list dd table + h4,
.faq-list dd dl + h5,
.faq-list dd ul + h5,
.faq-list dd ol + h5,
.faq-list dd p + h5,
.faq-list dd hr + h5,
.faq-list dd table + h5,
.faq-list dd dl + h6,
.faq-list dd ul + h6,
.faq-list dd ol + h6,
.faq-list dd p + h6,
.faq-list dd hr + h6,
.faq-list dd table + h6,
.faq-list dd dl + dl,
.faq-list dd ul + dl,
.faq-list dd ol + dl,
.faq-list dd p + dl,
.faq-list dd hr + dl,
.faq-list dd table + dl,
.faq-list dd dl + ul,
.faq-list dd ul + ul,
.faq-list dd ol + ul,
.faq-list dd p + ul,
.faq-list dd hr + ul,
.faq-list dd table + ul,
.faq-list dd dl + ol,
.faq-list dd ul + ol,
.faq-list dd ol + ol,
.faq-list dd p + ol,
.faq-list dd hr + ol,
.faq-list dd table + ol,
.faq-list dd dl + p,
.faq-list dd ul + p,
.faq-list dd ol + p,
.faq-list dd p + p,
.faq-list dd hr + p,
.faq-list dd table + p,
.faq-list dd dl + hr,
.faq-list dd ul + hr,
.faq-list dd ol + hr,
.faq-list dd p + hr,
.faq-list dd hr + hr,
.faq-list dd table + hr,
.faq-list dd dl + table,
.faq-list dd ul + table,
.faq-list dd ol + table,
.faq-list dd p + table,
.faq-list dd hr + table,
.faq-list dd table + table {
  margin-top: 6px;
}
.content,
.imprint {
  font-family: "Times New Roman", serif;
  font-size: 14px;
}
.content a,
.content .link,
.content strong,
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  font-family: "LetterGothicStdBold", sans-serif;
  font-size-adjust: 0.54;
  font-weight: normal;
  font-style: normal;
}
.content h1 {
  font-size: 30px;
}
.content h2 {
  font-size: 22px;
}
.content h3 {
  font-size: 15px;
}
.content h4,
.content h5,
.content h6 {
  font-size: 14px;
}
.content h1 + h1,
.content h2 + h1,
.content h3 + h1,
.content h4 + h1,
.content h5 + h1,
.content h6 + h1,
.content h1 + h2,
.content h2 + h2,
.content h3 + h2,
.content h4 + h2,
.content h5 + h2,
.content h6 + h2,
.content h1 + h3,
.content h2 + h3,
.content h3 + h3,
.content h4 + h3,
.content h5 + h3,
.content h6 + h3,
.content h1 + h4,
.content h2 + h4,
.content h3 + h4,
.content h4 + h4,
.content h5 + h4,
.content h6 + h4,
.content h1 + h5,
.content h2 + h5,
.content h3 + h5,
.content h4 + h5,
.content h5 + h5,
.content h6 + h5,
.content h1 + h6,
.content h2 + h6,
.content h3 + h6,
.content h4 + h6,
.content h5 + h6,
.content h6 + h6,
.content h1 + dl,
.content h2 + dl,
.content h3 + dl,
.content h4 + dl,
.content h5 + dl,
.content h6 + dl,
.content h1 + ul,
.content h2 + ul,
.content h3 + ul,
.content h4 + ul,
.content h5 + ul,
.content h6 + ul,
.content h1 + ol,
.content h2 + ol,
.content h3 + ol,
.content h4 + ol,
.content h5 + ol,
.content h6 + ol,
.content h1 + p,
.content h2 + p,
.content h3 + p,
.content h4 + p,
.content h5 + p,
.content h6 + p,
.content h1 + hr,
.content h2 + hr,
.content h3 + hr,
.content h4 + hr,
.content h5 + hr,
.content h6 + hr,
.content h1 + table,
.content h2 + table,
.content h3 + table,
.content h4 + table,
.content h5 + table,
.content h6 + table {
  margin-top: 8px;
}
.content dl + h1,
.content ul + h1,
.content ol + h1,
.content p + h1,
.content hr + h1,
.content table + h1,
.content dl + h2,
.content ul + h2,
.content ol + h2,
.content p + h2,
.content hr + h2,
.content table + h2,
.content dl + h3,
.content ul + h3,
.content ol + h3,
.content p + h3,
.content hr + h3,
.content table + h3,
.content dl + h4,
.content ul + h4,
.content ol + h4,
.content p + h4,
.content hr + h4,
.content table + h4,
.content dl + h5,
.content ul + h5,
.content ol + h5,
.content p + h5,
.content hr + h5,
.content table + h5,
.content dl + h6,
.content ul + h6,
.content ol + h6,
.content p + h6,
.content hr + h6,
.content table + h6,
.content dl + dl,
.content ul + dl,
.content ol + dl,
.content p + dl,
.content hr + dl,
.content table + dl,
.content dl + ul,
.content ul + ul,
.content ol + ul,
.content p + ul,
.content hr + ul,
.content table + ul,
.content dl + ol,
.content ul + ol,
.content ol + ol,
.content p + ol,
.content hr + ol,
.content table + ol,
.content dl + p,
.content ul + p,
.content ol + p,
.content p + p,
.content hr + p,
.content table + p,
.content dl + hr,
.content ul + hr,
.content ol + hr,
.content p + hr,
.content hr + hr,
.content table + hr,
.content dl + table,
.content ul + table,
.content ol + table,
.content p + table,
.content hr + table,
.content table + table {
  margin-top: 12px;
}
.content dl,
.content ul,
.content ol,
.content p,
.content hr,
.content table {
  line-height: 19px;
}
.content ul,
.content ol {
  list-style-position: outside;
}
.content ul > li,
.content ol > li {
  margin-left: 16px;
}
html {
  color: #fff;
  background-color: #777;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
  overflow-y: scroll;
}
#background {
  position: fixed;
  z-index: -1;
  left: 0;
  top: 0;
}
.main-hdr {
  width: 460px;
  height: 300px;
  margin-bottom: 6px;
  background-color: #333;
  background-image: url("logo.png");
  background-size: auto 94px;
  background-repeat: no-repeat;
  background-position: 27px 179px;
}
.main-nav {
  width: 460px;
  height: 115px;
  font-family: "LetterGothicStdBold", sans-serif;
  font-size-adjust: 0.54;
  font-weight: normal;
  font-style: normal;
  letter-spacing: -1px;
  display: table;
  white-space: nowrap;
}
.main-nav ul {
  display: table-row;
  font-size: 17px;
}
.main-nav ul li {
  display: table-cell;
  padding: 0 3px;
}
.main-nav ul li:first-child {
  padding-left: 0;
}
.main-nav ul li.last {
  padding-right: 0;
}
.main-nav ul li a {
  text-align: center;
  color: #000;
  background: #fff;
  display: block;
  padding: 4px 12px;
}
.main-nav ul li ul {
  display: block;
  position: absolute;
  margin: 6px 0;
  padding: 0 21px;
  color: #000;
  background: #fff;
  font-size: 14px;
}
.main-nav ul li ul li {
  display: inline-block;
  padding: 0;
}
.main-nav ul li ul li ul {
  margin-left: -21px;
}
.main-nav ul li ul li a {
  display: inline-block;
  padding: 3px 0;
}
.main-nav ul li ul li:after {
  content: "\00a0" "//" "\00a0";
}
.main-nav ul li ul li.last:after {
  content: "";
  content: none;
}
.page {
  width: 630px;
  position: relative;
}
.imprint {
  position: absolute;
  left: 660px;
  bottom: 10px;
  width: 410px;
}
.imprint > * {
  margin-left: 15px;
  display: inline-block;
  vertical-align: bottom;
}
.imprint > *:first-child {
  margin-left: 0;
}
.imprint .gildepass {
  position: relative;
  bottom: -2px;
}
.page.wide {
  width: 840px;
}
.page.wide .imprint {
  left: 870px;
}
.block {
  color: #333;
  background: #fff;
  padding: 16px;
}
.block + .block {
  margin-top: 8px;
}
.block.messages {
  padding: 4px;
}
.block.messages ul {
  list-style-type: none !important;
  list-style-position: outside !important;
}
.block.messages ul > li {
  margin-left: 0 !important;
}
.block.messages + .block {
  margin-top: 16px;
}
.block-content {
  margin-top: 8px !important;
}
.block-content h1 {
  margin-left: 0;
}
.block-content h2,
.block-content h3 {
  margin-left: 8px;
}
.block-content h4,
.block-content h5,
.block-content h6,
.block-content dl,
.block-content ul,
.block-content ol,
.block-content p,
.block-content hr,
.block-content table {
  margin-left: 16px;
}
.block.headline-left {
  overflow: hidden;
}
.block.headline-left .block-headline {
  margin-right: 25px;
  width: 278px;
  float: left;
}
.block.headline-left .block-content {
  margin-left: 303px;
  margin-top: 0 !important;
}
.block.two-column .first-column {
  margin-right: 25px;
  width: 286.5px;
  float: left;
}
.block.two-column .second-column {
  margin-left: 311.5px;
}
.block.sesselpatenschaft {
  background: url("saal_bb.jpg");
  background-position: 50% 25%;
  background-repeat: no-repeat;
  background-color: #666;
  background-size: cover;
}
.specialevent-details,
.schoolmovie-details,
.movie-details,
.eventseries-details {
  overflow: hidden;
  margin-top: 8px !important;
}
.specialevent-description,
.schoolmovie-description,
.movie-description,
.eventseries-description {
  padding-left: 8px;
}
.specialevent-description,
.schoolmovie-description,
.movie-description,
.specialevent-collapser,
.schoolmovie-collapser,
.movie-collapser,
.eventseries-description,
.eventseries-collapser {
  margin-right: 236px;
}
.specialevent-description img,
.schoolmovie-description img,
.movie-description img,
.specialevent-collapser img,
.schoolmovie-collapser img,
.movie-collapser img,
.eventseries-description img,
.eventseries-collapser img {
  max-width: 100%;
}
.specialevent-description-miscellany ul,
.schoolmovie-description-miscellany ul,
.movie-description-miscellany ul,
.eventseries-description-miscellany ul {
  list-style-type: none !important;
  list-style-position: outside !important;
}
.specialevent-description-miscellany ul > li,
.schoolmovie-description-miscellany ul > li,
.movie-description-miscellany ul > li,
.eventseries-description-miscellany ul > li {
  margin-left: 0 !important;
}
.specialevent-collapser,
.schoolmovie-collapser,
.movie-collapser,
.eventseries-collapser {
  margin-top: 12px;
}
.specialevent-images,
.schoolmovie-images,
.movie-images,
.eventseries-images {
  width: 220px;
  margin-left: 16px;
  float: right;
}
.specialevent-images img,
.schoolmovie-images img,
.movie-images img,
.eventseries-images img {
  display: block;
}
.specialevent-images img + img,
.schoolmovie-images img + img,
.movie-images img + img,
.eventseries-images img + img {
  margin-top: 10px;
}
.showtime-expanded .showtime-auditorium ~ * .specialevent-images,
.showtime-expanded .showtime-auditorium ~ * .schoolmovie-images,
.showtime-expanded .showtime-auditorium ~ * .movie-images,
.showtime-expanded .showtime-auditorium ~ * .eventseries-images {
  margin-bottom: 40px;
}
.specialevent-clear,
.schoolmovie-clear {
  clear: right;
}
.specialevent-separator,
.schoolmovie-separator {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 8px;
}
.specialevent-description-datetime {
  font-family: "LetterGothicStdBold", sans-serif;
  font-size-adjust: 0.54;
  font-weight: normal;
  font-style: normal;
}
.specialevent-description-datetime,
.specialevent-description-description {
  margin-top: 12px;
}
.movie-description-datetime,
.movie-description-review {
  font-family: "LetterGothicStdBold", sans-serif;
  font-size-adjust: 0.54;
  font-weight: normal;
  font-style: normal;
}
.movie-description-datetime,
.movie-description-description,
.movie-description-review {
  margin-top: 12px;
}
.movie-description-subtitle + .movie-description-miscellany {
  margin-top: 8px;
}
.movie-description-greta-starks {
  margin-left: 1em;
  display: block;
  float: right;
}
.movie-description-greta-starks img {
  width: auto;
  height: 40px;
}
.movie-description-greta-starks img + img {
  margin-left: 4px;
}
.eventseries-description-datetime {
  font-family: "LetterGothicStdBold", sans-serif;
  font-size-adjust: 0.54;
  font-weight: normal;
  font-style: normal;
}
.eventseries-description-description + .eventseries-description-datetime {
  margin-top: 12px;
}
.block.showtime {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.showtime-greta-starks,
.showtime-auditorium {
  display: block;
  float: right;
  font-size: 20px;
  line-height: 20px;
  cursor: default;
  margin-left: 1em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-transition: opacity 0.1s;
  transition: opacity 0.1s;
  color: #000;
  opacity: 0.5;
  z-index: -1;
}
.showtime-greta-starks {
  opacity: 0.75;
}
.showtime-greta-starks img {
  width: auto;
  height: 20px;
}
.showtime-greta-starks img + img {
  margin-left: 2px;
}
.showtime-auditorium {
  font-family: "LetterGothicStdBold", sans-serif;
  font-size-adjust: 0.54;
  font-weight: normal;
  font-style: normal;
  padding: 2px;
  padding-right: 0;
}
.showtime-greta-starks + .showtime-auditorium {
  display: none;
}
.showtime-expanded .showtime-greta-starks + .showtime-auditorium {
  display: block;
}
.showtime-expanded .showtime-auditorium {
  float: none;
  position: absolute;
  right: 16px;
  bottom: 16px;
  opacity: 0.75;
}
.showtime-expanded .showtime-greta-starks {
  opacity: 0;
}
.showtime-past > * {
  opacity: 0.5;
}
.showtime-date {
  font-family: "LetterGothicStdBold", sans-serif;
  font-size-adjust: 0.54;
  font-weight: normal;
  font-style: normal;
  width: 50px;
  margin-right: 10px;
  margin-bottom: -8px;
  text-align: right;
  float: left;
}
.showtime-date-day,
.showtime-date-weekday {
  display: block;
}
.showtime-date-day {
  font-size: 40px;
  line-height: 40px;
}
.showtime-date-weekday {
  font-size: 12px;
  line-height: 12px;
}
.showtime-headline,
.showtime-summary,
.showtime-details {
  overflow: hidden;
  margin-left: 60px;
}
.showtime-summary {
  width: 538px;
}
.showtime-details {
  width: 522px;
}
.showtime-headline {
  margin-bottom: 8px;
}
.showtime-details {
  padding: 0 8px;
}
.showtime-expander {
  margin-left: 1em;
}
.showtime-eventseries {
  text-decoration: underline;
}
table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
table th,
table td {
  border: 1px solid #000;
  padding: 0.5ex;
}
table th {
  background: #ccc;
}
table td {
  vertical-align: top;
}
.coworkers-list {
  margin-top: 8px !important;
}
.coworkers-list th,
.coworkers-list td {
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
}
th.coworkers-list-email {
  width: 18em;
}
th.coworkers-list-phone {
  width: 9em;
}
th.coworkers-list-cell {
  width: 9em;
}
.credits-list {
  margin-top: 8px;
}
.credits-list th,
.credits-list td {
  text-align: left;
}
th.credits-list-yearmonth {
  width: 5em;
}
th.credits-list-hours {
  width: 4em;
}
th.credits-list-amount {
  width: 5em;
}
.credits-list-hours {
  text-align: right !important;
}
.credits-list-amount {
  text-align: right !important;
}
.credit-is-credit {
  color: #000;
}
.credit-is-debit {
  color: #f00;
}
.schedule-headline + .schedule-shiftcalendar {
  margin-top: 8px !important;
}
.schedule-shiftcalendar td {
  overflow: hidden;
  height: 40px;
}
.schedule-shiftcalendar dd {
  margin-left: 2px;
}
.schedule-shiftcalendar .schedule-modify {
  font: inherit;
}
.schedule-shift-start,
.schedule-shift-assignments,
.schedule-shift-end {
  display: block;
  padding-left: 3px;
  border-left: 2px solid #777;
}
.schedule-shift-assignments {
  font-size: 12px;
  padding-left: 5px;
}
.schedule-events {
  list-style-type: none !important;
  list-style-position: outside !important;
}
.schedule-events > li {
  margin-left: 0 !important;
}
.schedule-events > li {
  margin-bottom: 6px;
  padding-bottom: 6px;
  border-bottom: 1px dotted #777;
}
.schedule-events > li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}
.schedule-events > li.schedule-shift-none .schedule-shift-start,
.schedule-events > li.schedule-shift-none .schedule-shift-assignments,
.schedule-events > li.schedule-shift-none .schedule-shift-end {
  border-left-color: #ea9999;
  border-left-color: rgba(204, 0, 0, 0.4);
}
.schedule-events > li.schedule-shift-none .schedule-shift-start .schedule-time,
.schedule-events
  > li.schedule-shift-none
  .schedule-shift-assignments
  .schedule-time,
.schedule-events > li.schedule-shift-none .schedule-shift-end .schedule-time {
  background-color: #ea9999;
  background-color: rgba(204, 0, 0, 0.4);
}
.schedule-events > li.schedule-shift-part .schedule-shift-start,
.schedule-events > li.schedule-shift-part .schedule-shift-assignments,
.schedule-events > li.schedule-shift-part .schedule-shift-end {
  border-left-color: #ffeaad;
  border-left-color: rgba(255, 204, 51, 0.4);
}
.schedule-events > li.schedule-shift-part .schedule-shift-start .schedule-time,
.schedule-events
  > li.schedule-shift-part
  .schedule-shift-assignments
  .schedule-time,
.schedule-events > li.schedule-shift-part .schedule-shift-end .schedule-time {
  background-color: #ffeaad;
  background-color: rgba(255, 204, 51, 0.4);
}
.schedule-events > li.schedule-shift-full .schedule-shift-start,
.schedule-events > li.schedule-shift-full .schedule-shift-assignments,
.schedule-events > li.schedule-shift-full .schedule-shift-end {
  border-left-color: #99d6ad;
  border-left-color: rgba(0, 153, 51, 0.4);
}
.schedule-events > li.schedule-shift-full .schedule-shift-start .schedule-time,
.schedule-events
  > li.schedule-shift-full
  .schedule-shift-assignments
  .schedule-time,
.schedule-events > li.schedule-shift-full .schedule-shift-end .schedule-time {
  background-color: #99d6ad;
  background-color: rgba(0, 153, 51, 0.4);
}
.schedule-week {
  width: 3ex;
}
.schedule-day {
  font-weight: bold;
  display: block;
  float: right;
}
.schedule-other {
  opacity: 0.5;
}
.schedule-today {
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.67);
}
.schedule-self {
  font-weight: bold;
}
.schedule-events .event-is-not-public span:before {
  content: "(";
}
.schedule-events .event-is-not-public span:after {
  content: ")";
}
.schedule-actions {
  display: inline;
  margin-left: 6px;
  white-space: nowrap;
  vertical-align: middle;
}
.schedule-actions ul {
  list-style-type: none !important;
  list-style-position: outside !important;
}
.schedule-actions ul > li {
  margin-left: 0 !important;
}
.schedule-actions ul,
.schedule-actions li {
  display: inline;
}
.schedule-actions li + li {
  padding-left: 3px !important;
}
.schedule-assignments {
  list-style-type: none !important;
  list-style-position: outside !important;
}
.schedule-assignments > li {
  margin-left: 0 !important;
}
.schedule-assignments li {
  background-image: url("bullet.png");
  background-repeat: no-repeat;
  background-position: 0 8px;
  padding-left: 8px;
}
.schedule-assignments li .schedule-person {
  vertical-align: text-bottom;
  display: inline-block;
  max-width: 67px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.schedule-comment {
  display: inline-block;
  white-space: nowrap;
  position: absolute;
  margin-left: 3px;
}
.imdb-link {
  display: inline-block;
  vertical-align: top;
  margin-left: 1ex;
}
.filmclub-eventlink {
  display: inline-block;
  margin-left: 1ex;
}
.filmclub-filmlist {
  list-style-type: none !important;
  list-style-position: outside !important;
}
.filmclub-filmlist > li {
  margin-left: 0 !important;
}
.filmclub-filmlist-continued {
  list-style-type: none !important;
  list-style-position: outside !important;
  margin-top: 0 !important;
}
.filmclub-filmlist-continued > li {
  margin-left: 0 !important;
}
.filmclub-filmlist-expander,
.filmclub-filmlist-collapser {
  margin-top: 12px;
  margin-left: 16px;
}
.filmclub-polllist {
  margin-top: 12px;
  margin-left: 16px;
  width: auto;
  table-layout: auto;
}
.filmclub-polllist th,
.filmclub-polllist td {
  padding: 0;
  border: none;
  vertical-align: baseline;
}
.filmclub-polllist tr > * {
  padding-top: 6px;
}
.filmclub-polllist tr:first-child > * {
  padding-top: 0;
}
.filmclub-polllist .filmclub-votecount {
  width: 40px;
  text-align: right;
  padding-right: 15px;
}
.filmclub-polllist .filmclub-pollfilm {
  font-family: "LetterGothicStdBold", sans-serif;
  font-size-adjust: 0.54;
  font-weight: normal;
  font-style: normal;
  font-size: 15px;
}
.filelist {
  list-style-type: none !important;
  list-style-position: outside !important;
  display: block;
  margin-right: -24px;
  margin-bottom: -24px;
}
.filelist > li {
  margin-left: 0 !important;
}
.filelist li {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  font-size: 12px;
  margin-right: 24px;
  margin-bottom: 24px;
  width: 131.5px;
}
.filelist li a {
  display: block;
}
.filelist li a * {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.filelist li a img + span {
  margin-top: 12px;
}
.block-content .filelist li {
  font-size: 10px;
  width: 127.5px;
}
.imagelist {
  list-style-type: none !important;
  list-style-position: outside !important;
  display: block;
  margin-right: -16px;
  margin-bottom: -16px;
}
.imagelist > li {
  margin-left: 0 !important;
}
.imagelist li {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  font-size: 12px;
  margin-right: 16px;
  margin-bottom: 16px;
  width: 137.5px;
}
.imagelist li a {
  display: block;
}
.imagelist li a * {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.imagelist li a img {
  max-width: 137.5px;
  height: auto;
}
.imagelist li a img + span {
  margin-top: 8px;
}
.block-content .imagelist li {
  font-size: 10px;
  width: 133.5px;
}
.block-content .imagelist li a img {
  max-width: 133.5px;
}
.panorama-image {
  width: 598px;
  height: auto;
}
.search-results dd {
  margin-left: 16px;
}
.search-results dd + dt {
  margin-top: 8px;
}
.search-excerpt {
  font-size: 12px;
}
.search-excerpt .highlighted {
  font-weight: bold;
}
form,
.ui-widget {
  font-family: "Sans", "Verdana", sans-serif;
  font-size: 12px;
}
legend {
  font-family: "LetterGothicStdBold", sans-serif;
  font-size-adjust: 0.54;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
}
.block-content form dl,
.block-content form ul,
.block-content form ol,
.block-content form p,
.block-content form hr,
.block-content form table {
  margin-left: 0;
}
label {
  margin-right: 1ex;
}
fieldset {
  margin: 0;
  padding: 8px;
}
legend {
  margin: 0 8px;
}
form + form,
fieldset + fieldset {
  margin-top: 12px;
}
.content form ul + ul {
  margin-top: 10px;
}
.content fieldset hr {
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: -8px;
  margin-right: -8px;
}
fieldset,
input,
select {
  border: 1px solid #999;
}
fieldset {
  border-radius: 4px;
}
fieldset hr {
  border-color: #999;
}
input,
select {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border-radius: 2px;
  color: #000;
}
input:focus,
select:focus,
input:hover,
select:hover {
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);
  background-color: #eee;
  border-color: #666;
}
.errorlist,
.warninglist {
  list-style-type: none !important;
  list-style-position: outside !important;
}
.errorlist > li,
.warninglist > li {
  margin-left: 0 !important;
}
fieldset .errorlist {
  color: #f33;
  font-weight: bold;
}
fieldset .warninglist {
  color: #fa3;
  font-weight: bold;
}
.form-fields {
  list-style-type: none !important;
  list-style-position: outside !important;
}
.form-fields > li {
  margin-left: 0 !important;
}
.form-fields li {
  white-space: nowrap;
}
.form-fields li * {
  white-space: normal;
}
.form-fields .errorlist li,
.form-fields .warninglist li {
  white-space: normal;
}
.form-fields li + li {
  margin-top: 6px;
}
.form-fields li + li .errorlist,
.form-fields li + li .warninglist {
  padding-top: 4px;
}
.form-fields .errorlist,
.form-fields .warninglist {
  padding-bottom: 3px;
}
.form-fields .errorlist:last-child,
.form-fields .warninglist:last-child {
  padding-bottom: 4px;
}
.form-fields label,
.form-fields input {
  display: inline-block;
  vertical-align: baseline;
}
.form-fields input[type="checkbox"] {
  margin: 0 3px 1px 0;
  display: inline-block;
  vertical-align: middle;
}
.form-fields span,
.form-fields ul,
.form-fields ol,
.form-fields dl {
  display: inline-block;
  vertical-align: top;
}
.form-fields label {
  font-weight: bold;
}
.form-fields label.post-label {
  margin-left: 3.75px;
}
.form-fields label:not(.post-label) {
  width: 105px;
  margin-right: 15px;
}
.form-fields input,
.form-fields span,
.form-fields ul,
.form-fields ol,
.form-fields dl {
  max-width: 460px;
}
.form-fields .errorlist,
.form-fields .warninglist {
  max-width: none;
}
.form-fields .helptext {
  display: block;
  padding-left: 105px;
  margin-left: 15px;
  margin-top: 3px;
  font-size: 11px;
}
.form-fields ul,
.form-fields ol,
.form-fields dl {
  list-style-type: none !important;
  list-style-position: outside !important;
}
.form-fields ul > li,
.form-fields ol > li,
.form-fields dl > li {
  margin-left: 0 !important;
}
.form-fields ul li label,
.form-fields ol li label,
.form-fields dl li label {
  margin-right: 0;
  width: auto !important;
}
.form-fields ul li + li,
.form-fields ol li + li,
.form-fields dl li + li {
  margin-top: 1.5px;
}
.form-fields .errorlist,
.form-fields .warninglist {
  display: block;
}
.form-fields .errorlist li,
.form-fields .warninglist li {
  display: list-item;
}
.form-fields.wide-form label:not(.post-label) {
  width: 135px;
}
.form-fields.wide-form input,
.form-fields.wide-form span,
.form-fields.wide-form ul,
.form-fields.wide-form ol,
.form-fields.wide-form dl {
  max-width: 430px;
}
.form-fields.wide-form .helptext {
  padding-left: 135px;
}
.form-actions,
.search-actions,
.page-selector {
  list-style-type: none !important;
  list-style-position: outside !important;
}
.form-actions > li,
.search-actions > li,
.page-selector > li {
  margin-left: 0 !important;
}
.form-actions li,
.search-actions li,
.page-selector li {
  display: inline;
  vertical-align: middle;
}
.form-actions li:after,
.search-actions li:after,
.page-selector li:after {
  content: "\00a0" "|" " ";
}
.form-actions li:last-child:after,
.search-actions li:last-child:after,
.page-selector li:last-child:after {
  content: "";
  content: none;
}
.page-selector {
  text-align: right;
  margin-top: 12px;
}
.ui-autocomplete {
  max-height: 100px;
  overflow-x: hidden;
  overflow-y: auto;
}
.ui-tooltip-central {
  color: #000;
  background-color: #fff;
  border: 1px solid #333;
  border-radius: 5px;
  font-family: "Sans", "Verdana", sans-serif;
  font-size: 12px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  max-width: 375px;
}
.fancybox-close {
  background-color: transparent;
}
