html {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
  height: 101%;
}

body {
  width: 960px;
  height: 101%;
  margin: 0 auto;
  padding: 34px 0 0;
  position: relative;
  background: #ffffff;
  text-align: left;
  line-height: 140%;
  font-weight: normal;
  font-style: normal;
  font-size: 14px;
  font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
}

div {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-size: inherit;
  font-family: inherit;
}

h1 {
  display: none;
}

h2 {
  clear: both;
  background: transparent url('../../design/bilder/body-2f7f3.png?00a242193073') top left repeat;
  margin: 10px 0 10px 0;
  padding: 8px 0;
  border: 0;
  outline: 0;
  font-weight: normal;
  font-style: inherit;
  font-size: 140%;
  font-family: inherit;
}

h3 {
  margin: 2em 0 4px 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: normal;
  font-style: inherit;
  font-size: 120%;
  font-family: inherit;
}

h2 + h3 {
  margin: 4px 0 12px 0;
}

h4 {
  margin: 12px 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: bold;
  font-style: inherit;
  font-size: inherit;
  font-family: inherit;
}

h5 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: inherit;
  font-family: inherit;
}

h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: inherit;
  font-family: inherit;
}

p {
  margin: 0 0 12px 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: inherit;
  font-family: inherit;
}

p.help {
  font-size: 11px;
}

hr.clear {
  clear: both;
  margin: 8px 0 12px;
}

a {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  text-decoration: underline;
  font-weight: inherit;
  font-style: inherit;
  font-size: inherit;
  font-family: inherit;
}

a:visited {
  text-decoration: none;
}

a.access {
  display: none;
}

strong {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: inherit;
  font-weight: bold;
  font-style: inherit;
  font-size: inherit;
  font-family: inherit;
}

em {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: inherit;
  font-weight: inherit;
  font-style: italic;
  font-size: inherit;
  font-family: inherit;
}

kbd {
  margin: 0;
  padding: 4px;
  border: 0;
  outline: 0;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-size: inherit;
  font-family: Courier, Monospace;
}

var {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-size: inherit;
  font-family: inherit;
}

pre {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-size: inherit;
  font-family: Courier, Monospace;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: inherit;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: inherit;
  font-family: inherit;
}

li {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-size: inherit;
  font-family: inherit;
}

table {
  border-collapse: separate;
  border-spacing: 2px;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-size: inherit;
  font-family: inherit;
}

caption,
th,
td {
  text-align: left;
  font-weight: normal;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-size: inherit;
  font-family: inherit;
}

form {
  margin: 0 0 12px;
  padding: 30px;
  border: 3px double #999999;
  outline: 0;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-size: inherit;
  font-family: inherit;
}

fieldset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-size: inherit;
  font-family: inherit;
}

label {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-size: inherit;
  font-family: inherit;
}

.clear {
  clear: both;
}

div#navigation {
  position: absolute;
  top: 0px;
  left: 0px;
}

ul#menueblock-0 {
  height: 34px;
  width: 960px;
}

ul#menueblock-0 li {
  padding: 6px 32px 2px 8px;
  margin: 0 0 0 6px;
  float: left;
  text-align: center;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
}

ul#menueblock-0 li a {
  background: transparent;
  font-size: 18px;
  font-weight: normal;
  text-decoration: none;
}

ul#menueblock-0 li ul.ebene-2 {
  display: none;
  position: absolute;
  left: 6px;
  top: 56px;
  padding: 10px 0 16px;
}

ul#menueblock-0 li ul.ebene-2 li {
  width: 154px;
  padding: 4px;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  text-align: left;
  float: none;
}

ul#menueblock-0 li ul.ebene-2 li a {
  font-size: 14px;
  font-weight: normal;
}

ul#menueblock-0 li ul.ebene-2 li ul {
  position: static;
  margin: 0 0 7px;
}

ul#menueblock-0 li ul.ebene-2 li ul li {
  width: 135px;
  text-align: right;
}

ul#menueblock-0 li.pfad ul,
ul#menueblock-0 li.aktiv ul {
  display: block;
}

ul#menueblock-0 li.inaktiv ul {
  display: none;
}

ul#menueformal,
ul#menuebenutzer-0 {
  position: absolute;
}

ul#menueformal li,
ul#menuebenutzer-0 li {
  float: left;
  font-size: 11px;
  font-weight: bold;
}

ul#menueformal li a,
ul#menuebenutzer-0 li a {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
}

ul#menueformal {
  top: 10px;
  right: 4px;
}

ul#menueformal li {
  text-align: right;
  padding: 0 0 0 15px;
}

ul#menuebenutzer-0 {
  right: 94px;
  top: 10px;
}

ul#menuebenutzer-0 li {
  text-align: right;
  width: 90px;
}

ul#menuebenutzer-0 li.pfad ul,
ul#menuebenutzer-0 li.aktiv ul {
  display: block;
}

ul#menuebenutzer-0 li.inaktiv ul {
  display: none;
}

ul#menuebenutzer-0 ul.ebene-2 {
  display: none;
  position: absolute;
  right: 704px;
  top: 46px;
  padding: 10px 0 16px;
}

ul#menuebenutzer-0 ul.ebene-2 li {
  width: 154px;
  padding: 4px;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  text-align: left;
  float: none;
}

ul#menuebenutzer-0 ul.ebene-2 li a {
  font-size: 14px;
  font-weight: normal;
}

ul#menuebenutzer-0 ul.ebene-2 li ul {
  position: static;
  margin: 0 0 7px;
}

ul#menuebenutzer-0 ul.ebene-2 li ul li {
  width: 135px;
  text-align: right;
}

ul#spezial {
  position: fixed;
  left: -205px;
  top: 180px;
  padding: 10px;
  width: 180px;
  background: #ffffff;
  border: 1px solid #f4d200;
  border-width: 0 10px 0 5px;
  z-index: 100;
}

ul#spezial a {
  text-decoration: none;
  color: #555555;
}

ul#spezial a:hover {
  color: #88bb88;
  background: #ffffff;
}

ul#spezial li {
  margin: 0 0 8px;
}

div#inhalt {
  position: relative;
  padding: 5px 8px 15px 220px;
  min-height: 280px;
  margin: 0 0 0 0;
}

div#inhalt p {
  width: 490px;
}

div#inhalt p.lizenz img {
  float: left;
  padding: 4px 14px 8px 0;
}

div#inhalt p.player {
  width: 640px;
  margin: 0 0 4px;
}

div#inhalt p.player3 {
  width: 490px;
}

div#inhalt p.player3 a#player3 {
  display: block;
  width: 490px;
  height: 276px;
}

div#inhalt p.extra {
  background: #f8f8f8;
  color: #ee3333;
}

div#inhalt ul {
  list-style: disc;
  margin: 0 20px 20px;
  width: 470px;
}

div#inhalt ul li {
  margin: 0 0 11px;
  line-height: 140%;
}

div#inhalt ul ul {
  list-style: circle;
  width: 450px;
}

div#inhalt ol {
  list-style-type: decimal;
  margin: 12px 0 18px 20px;
  width: 470px;
}

div#inhalt ol ol {
  list-style-type: lower-latin;
  margin: 4px 0 8px 10px;
}

div#inhalt form p {
  padding: 6px;
}

div#inhalt form div {
  clear: both;
  margin: 0 0 8px;
}

div#inhalt form div label {
  display: block;
  width: 210px;
  float: left;
}

div#inhalt form div.fehler {
  padding: 4px;
}

div#inhalt form ul {
  margin: 18px 12px 32px;
}

div#inhalt form ul.errorlist {
  margin: 0 0 12px;
  width: 100%;
}

div#inhalt form ul.errorlist li {
  list-style: none;
}

div#inhalt img#portrait {
  float: left;
  padding: 4px 24px 18px 0;
}

div#inhalt img#gegenstand {
  float: right;
  padding: 4px 0 18px 24px;
}

div#inhalt div#bilderrechts {
  width: 230px;
  position: absolute;
  right: -15px;
  top: -10px;
}

div#inhalt div#bilderrechts img {
  padding: 0 0 7px 0;
}

div#inhalt ul#vorschau {
  position: absolute;
  top: 21px;
  right: 22px;
  width: 154px;
  list-style-type: none;
}

div#inhalt ul#vorschau li {
  margin: 0 0 8px;
  font-size: 11px;
  color: #aaaaaa;
}

div#inhalt ul#vorschau li img {
  cursor: pointer;
}

div#inhalt div#portraitwahl {
  width: 690px;
}

div#inhalt div#portraitwahl div {
  width: 105px;
  height: 84px;
  float: left;
  padding: 0 24px 18px 0;
}

div#inhalt div#galerie-vorschau div {
  float: left;
  width: 146px;
  height: 144px;
  margin: 0 8px 8px 0;
  padding: 1px;
  text-align: center;
  vertical-align: middle;
  border: 1px solid #dddddd;
}

div#inhalt div#galerie-vorschau div img {
  cursor: pointer;
}

div#inhalt div.einzeln {
  display: none;
  position: absolute;
  top: 0;
  left: 340px;
  width: 600px;
  height: 520px;
  background: #ffffff;
  padding: 10px;
  z-index: 10;
}

div#inhalt div.einzeln a.filmformat {
  display: block;
  width: 576px;
  height: 324px;
}

div#inhalt div.einzeln h4 {
  margin: 0 0 12px;
  width: 85%;
  font-size: 100%;
}

div#inhalt div.einzeln p {
  width: 520px;
}

div#inhalt div.einzeln p.player {
  width: 100%;
  padding: 0;
}

div#inhalt div.einzeln a.close {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 80%;
}

div#inhalt div.einzeln a.favorit,
div#inhalt div.einzeln a.favoriten {
  float: right;
}

div#inhalt img.links {
  float: left;
  padding: 6px 4px 3px 0;
}

div#inhalt div.film {
  margin: 0 0 12px;
  padding: 4px 0;
  border: 1px solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  width: 550px;
}

div#inhalt div.film p.splash {
  float: left;
  margin: 5px 12px 6px 0;
  width: auto;
}

div#inhalt div.film p.aktion {
  font-size: 80%;
  margin: 0 4px 0 0;
}

div#inhalt div.film p.aktion a {
  text-decoration: none;
}

div#inhalt div.film p.aktion a.fav-minus {
  float: right;
}

div#inhalt div.film a.splash {
  float: left;
  margin: 0 8px 6px 0;
}

div#inhalt div.film h4 {
  margin: 0 0 4px;
  width: 100%;
}

div#inhalt div.film p {
  margin: 0 0 6px;
  width: 100%;
}

div#inhalt div.sichtbar {
  width: 270px;
  padding: 5px;
  position: absolute;
  top: 5px;
  left: 0;
  background: #eeeeee;
  border: 1px solid #3c5ca4;
}

div#inhalt div.sichtbar h4 {
  margin: 0;
}

div#inhalt div.sichtbar p {
  width: 250px;
}

div#inhalt div.sichtbar p.schlagworte {
  font-size: 80%;
}

div#inhalt.trailer {
  padding: 5px 90px 15px 160px;
}

div#inhalt.film {
  padding: 5px 90px 15px 230px;
}

div#inhalt.film a.favorit,
div#inhalt.film a.favoriten {
  float: right;
}

div#inhalt.auswahl p {
  margin: 0 0 4px;
}

div#inhalt.person h3 {
  clear: both;
  margin: 12px 0 8px;
  border: 1px solid #999999;
  border-width: 1px 0;
}

div#inhalt.person p {
  width: 716px;
}

div#inhalt.film h3.auswahl,
div#inhalt.person h3.auswahl {
  margin: 28px 0 8px;
  border: 1px solid #cccccc;
  border-width: 1px 0;
  clear: both;
  font-size: 110%;
  padding: 2px 0 1px;
}

div#inhalt.film div.film-select,
div#inhalt.person div.film-select {
  height: 79px;
  margin: 2px 0 12px;
  position: relative;
}

div#inhalt.film div.film-select a,
div#inhalt.person div.film-select a {
  float: left;
  display: block;
  width: 105px;
  height: 79px;
  padding: 0 22px 12px 0;
}

div#inhalt.film div.film-select div.more,
div#inhalt.person div.film-select div.more {
  display: none;
  width: 310px;
  padding: 5px;
  position: absolute;
  bottom: 85px;
  background: #eeeeee;
  border: 1px solid #3c5ca4;
}

div#inhalt.film div.film-select div.more h4,
div#inhalt.person div.film-select div.more h4 {
  margin: 0;
}

div#inhalt.film div.film-select div.more p,
div#inhalt.person div.film-select div.more p {
  width: 280px;
}

div#inhalt.film div.film-select div.more p.schlagworte,
div#inhalt.person div.film-select div.more p.schlagworte {
  font-size: 80%;
}

div#inhalt.film div#wolke,
div#inhalt.person div#wolke {
  position: relative;
}

div#inhalt.film div#wolke a.auswahl-sw,
div#inhalt.person div#wolke a.auswahl-sw {
  padding: 10px 24px;
  color: #777777;
  font-weight: bold;
  font-size: 8px;
  float: left;
  text-decoration: none;
}

div#inhalt.film div#wolke div.fsize,
div#inhalt.person div#wolke div.fsize {
  display: none;
}

div#inhalt.film div#wolke div.film-select-sw,
div#inhalt.person div#wolke div.film-select-sw {
  display: none;
  height: 79px;
  margin: 2px 0 12px;
  position: absolute;
  top: 0;
  left: 0;
}

div#inhalt.film div#wolke div.film-select-sw div,
div#inhalt.person div#wolke div.film-select-sw div {
  width: 415px;
  background: #ffffff;
}

div#inhalt.film div#wolke div.film-select-sw a.splash,
div#inhalt.person div#wolke div.film-select-sw a.splash {
  float: left;
  display: block;
  width: 105px;
  height: 79px;
  padding: 0 22px 12px 0;
  background: #ffffff;
}

div#inhalt.film div#wolke div.film-select-sw a.close,
div#inhalt.person div#wolke div.film-select-sw a.close {
  float: right;
  font-size: 80%;
}

div#inhalt.film div#wolke div.film-select-sw div.more,
div#inhalt.person div#wolke div.film-select-sw div.more {
  display: none;
  width: 310px;
  padding: 5px;
  right: -305px;
  position: absolute;
  background: #eeeeee;
  border: 1px solid #3c5ca4;
}

div#inhalt.film div#wolke div.film-select-sw h4,
div#inhalt.person div#wolke div.film-select-sw h4 {
  margin: 0;
}

div#inhalt.film div#wolke div.film-select-sw p,
div#inhalt.person div#wolke div.film-select-sw p {
  width: 280px;
}

div#inhalt.film div#wolke div.film-select-sw p.schlagworte,
div#inhalt.person div#wolke div.film-select-sw p.schlagworte {
  font-size: 80%;
}

div#inhalt.start {
  background: transparent url('../../design/bilder/Kartecdef.png?b65ac889c474') left top no-repeat;
  min-height: 500px;
  padding: 5px 8px 15px;
  position: relative;
}

div#inhalt.start h2 {
  width: 300px;
  margin: 10px 0 10px 0;
  padding: 8px 6px;
}

div#inhalt.start p {
  background: transparent url('../../design/bilder/body-2f7f3.png?00a242193073') top left repeat;
  width: 300px;
  padding: 4px 4px 4px 6px;
}

div#inhalt.start div.sichtbar {
  top: 60px;
  left: 8px;
}

div#inhalt.start div.sichtbar p {
  background: transparent;
  padding: 0;
}

div#inhalt.start p#hinweis {
  position: absolute;
  top: 60px;
  left: 8px;
  background: #ffffff;
  font-weight: bold;
}

div#inhalt.start a#fr1 {
  position: absolute;
  top: 460px;
  left: 10px;
}

div#inhalt.start a#fr2 {
  position: absolute;
  top: 460px;
  left: 115px;
}

div#inhalt.start a#fr3 {
  position: absolute;
  top: 460px;
  left: 220px;
}

div#inhalt.start div.personen {
  position: absolute;
  top: 0px;
  left: 0px;
}

div#inhalt.start div.personen div.person {
  display: none;
  width: 300px;
  padding: 4px 6px;
  background: transparent url('../../design/bilder/body-2f7f3.png?00a242193073') top left repeat;
  background: #ffffff;
}

div#inhalt.start div.personen div.person h4 {
  margin: 0px 0 0;
  font-size: 80%;
  line-height: 120%;
}

div#inhalt.start div.personen div.person h5 {
  margin: 8px 0 4px;
  border: 1px solid #999999;
  border-width: 1px 0;
}

div#inhalt.start div.personen div.person img {
  float: left;
  padding: 0px 8px 6px 0;
}

div#inhalt.start div.personen div.person p {
  background: transparent;
  margin: 0;
}

div#inhalt.start div.personen div.person p.closebutton {
  text-align: right;
  padding: 0 18px 0 0;
}

div#inhalt.start div.personen div.person p.a9n {
  clear: both;
}

div#inhalt.start div.personen div.person p a {
  font-size: 80%;
}

div#inhalt.start div.personen div.person a.film {
  display: block;
  clear: both;
}

div#inhalt.start div.personen div.person a.rechts {
  font-size: 80%;
  text-align: right;
  padding: 0 18px 0 0;
  position: relative;
  top: -14px;
}

div#inhalt.start div.personen div.anzeige {
  display: none;
  position: absolute;
  top: 0;
  left: 340px;
  width: 600px;
  height: 520px;
  background: #ffffff;
  padding: 10px;
}

div#inhalt.start div.personen div.anzeige h4 {
  margin: 0 0 12px;
  width: 85%;
  font-size: 100%;
}

div#inhalt.start div.personen div.anzeige p {
  width: 520px;
}

div#inhalt.start div.personen div.anzeige p.player {
  width: 100%;
  padding: 0;
}

div#inhalt.start div.personen div.anzeige a.close {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 80%;
}

div#inhalt.mm-person a.button {
  text-decoration: none;
  background: #eeeeee;
  display: block;
  border: 1px solid #cccccc;
  font-size: 80%;
  padding: 2px 4px 0;
  float: left;
  margin: 0 0 12px;
}

div#inhalt.mm-person a.button.rechts {
  float: right;
}

div#inhalt.mm-person a.splash {
  float: left;
  margin: 0 8px 6px 0;
}

div#inhalt.mm-person p {
  margin: 16px 0;
}

div#inhalt.mm-person p.hinweis {
  font-size: 90%;
  font-style: italic;
}

div#inhalt.mm-person p.bild img.links {
  padding: 5px 8px 16px 0;
}

div#inhalt.lizenz {
  font-size: 90%;
}

div#inhalt.lizenz p,
div#inhalt.lizenz ol {
  width: 560px;
}

div#inhalt.lizenz p.ebene1,
div#inhalt.lizenz ol.ebene1 {
  margin: 0 6px 6px 20px;
}

div#inhalt.lizenz p.ebene2,
div#inhalt.lizenz ol.ebene2 {
  margin: 0 6px 6px 40px;
}

div#inhalt div#accordion p {
  width: 100%;
}

div#inhalt div#accordion p.ebene1 {
  margin: 0 12px 12px 20px;
  width: 90%;
}

div#inhalt div#accordion p img.rechts {
  float: right;
  padding: 0 0 12px 4px;
}

div#inhalt form#mitmach-form,
div#inhalt form#favoriten-form {
  padding: 0;
  border-width: 0;
  font-size: 12px;
  width: 490px;
}

div#inhalt form#mitmach-form fieldset,
div#inhalt form#favoriten-form fieldset {
  border: 1px solid #cccccc;
  margin: 0 0 8px;
}

div#inhalt form#mitmach-form fieldset input[type="text"],
div#inhalt form#favoriten-form fieldset input[type="text"],
div#inhalt form#mitmach-form fieldset input[type="password"],
div#inhalt form#favoriten-form fieldset input[type="password"] {
  width: 450px;
}

div#inhalt form#mitmach-form fieldset input[type="file"],
div#inhalt form#favoriten-form fieldset input[type="file"],
div#inhalt form#mitmach-form fieldset textarea,
div#inhalt form#favoriten-form fieldset textarea {
  width: 450px;
}

div#inhalt form#mitmach-form fieldset input[type="checkbox"],
div#inhalt form#favoriten-form fieldset input[type="checkbox"] {
  float: left;
}

div#inhalt form#mitmach-form fieldset label[for="id_check2"],
div#inhalt form#favoriten-form fieldset label[for="id_check2"] {
  margin: 0 10px 0 20px;
  display: block;
}

div#inhalt form#mitmach-form fieldset.person-edit input[type="checkbox"],
div#inhalt form#favoriten-form fieldset.person-edit input[type="checkbox"] {
  float: none;
}

div#inhalt form#mitmach-form fieldset ul,
div#inhalt form#favoriten-form fieldset ul {
  list-style: none;
  margin: 0 0 0 4px;
  width: 100%;
}

div#inhalt form#mitmach-form fieldset ul li,
div#inhalt form#favoriten-form fieldset ul li {
  display: block;
  width: 145px;
  float: left;
  background: #f5f5f5;
  margin: 0;
  padding: 4px 0 8px;
}

div#inhalt form#mitmach-form legend,
div#inhalt form#favoriten-form legend {
  padding: 2px 6px 2px 4px;
  margin-left: 6px;
}

div#inhalt form#mitmach-form p,
div#inhalt form#favoriten-form p {
  margin: 0;
  width: 465px;
  clear: both;
}

div#inhalt form#mitmach-form p.error,
div#inhalt form#favoriten-form p.error {
  background: #cccccc;
  margin: 2px 1px;
}

div#inhalt form#mitmach-form p span.error,
div#inhalt form#favoriten-form p span.error {
  color: #e54455;
  font-weight: bold;
}

div#inhalt form#mitmach-form input.rechts,
div#inhalt form#favoriten-form input.rechts {
  position: absolute;
  right: 258px;
}

div#inhalt form#mitmach-form label,
div#inhalt form#favoriten-form label {
  width: 100%;
  padding: 0 10px 0 0;
  display: inline;
  float: none;
}

div#inhalt form#mitmach-form .required,
div#inhalt form#favoriten-form .required {
  font-weight: bold;
}

div#vollbild {
  position: absolute;
  top: 0px;
  bottom: 0;
  left: -4000px;
  width: 960px;
  text-align: center;
  min-height: 850px;
}

div#vollbild div.hidden {
  position: absolute;
  padding: 20px 0 0;
  top: 0px;
  bottom: 0;
  left: auto;
  right: auto;
  width: 100%;
  background: #ffffff;
  z-index: 1000;
}

div#vollbild div.hidden img {
  cursor: pointer;
  padding: 20px 0 0;
}

div#vollbild div.hidden a.close,
div#vollbild div.hidden a.close:visited {
  position: absolute;
  top: 5px;
  right: 16px;
  font-weight: bold;
  color: #a61919;
  font-size: 80%;
}

div#vollbild div.hidden a.prev,
div#vollbild div.hidden a.prev:visited {
  position: absolute;
  top: 35px;
  right: 36px;
  font-weight: bold;
  color: #a61919;
}

div#vollbild div.hidden a.next,
div#vollbild div.hidden a.next:visited {
  position: absolute;
  top: 35px;
  right: 16px;
  font-weight: bold;
  color: #a61919;
}

div#vollbild div.hidden span.kontext {
  font-weight: bold;
}

div#vollbild div.hidden p {
  margin: 6px 0 0;
}

form#registrieren {
  width: 600px;
}

form#login-form {
  width: 550px;
}

form#login-form table {
  margin: 10px auto;
}

form#login-form table tr {
  height: 52px;
}

form#login-form table tr th {
  font-weight: bold;
  padding: 0 12px;
}

form#login-form table tr td {
  font-size: 16px;
  text-align: right;
}

pre#tidyerror {
  font-family: Courier, Monospace;
  padding: 6px;
  margin: -8px;
  border: 6px solid #ff9d0b;
  background: #000000;
  color: #ff8888;
}

pre#tidysource {
  font-family: Courier, Monospace;
  padding: 4px;
  margin: 12px;
  line-height: 150%;
}

a#mauer {
  display: block;
  position: absolute;
  top: 120px;
  left: 315px;
}

a#mauer:hover {
  background: transparent url('../../design/bilder/Mauer4-over6236.png?566458a18a49') top left repeat;
}

a#tbb {
  display: block;
  position: absolute;
  top: 10px;
  left: 554px;
}

a#tbb:hover {
  background: transparent url('../../design/bilder/tbbo20dd.png?c51ae2cffceb') top left repeat;
}

a#wtb {
  display: block;
  position: absolute;
  top: 15px;
  left: 430px;
}

a#mrb {
  display: block;
  position: absolute;
  top: 247px;
  left: 348px;
}

a#mrb:hover {
  background: transparent url('../../design/bilder/mrbo93f7.png?2de7fb6f6076') top left repeat;
}

a#wmr {
  display: block;
  position: absolute;
  top: 311px;
  left: 736px;
}

div#tbm,
div#mrm {
  display: none;
  position: absolute;
  top: 0;
  left: 330px;
}

div#tbm a.bild,
div#mrm a.bild {
  display: block;
}

div#tbm a.bild:hover,
div#mrm a.bild:hover {
  background: #ffffff;
}

div#tbm a.close,
div#mrm a.close {
  position: absolute;
  top: 5px;
  right: 5px;
  font-weight: bold;
  font-size: 80%;
}

div#tbm div.punkt,
div#mrm div.punkt {
  position: absolute;
}

div#tbm div.punkt a,
div#mrm div.punkt a {
  text-decoration: none;
}

div#tbm div.punkt a span,
div#mrm div.punkt a span {
  font-size: 70%;
  vertical-align: top;
  padding: 0 0 0 2px;
  position: relative;
  left: -30px;
  display: none;
}

div#zeitstrahl,
div#scroll-pane {
  overflow: auto;
  margin: 0 0 0 60px;
  position: relative;
}

div#zeitstrahl div.scroll-content,
div#scroll-pane div.scroll-content {
  width: 21000px;
}

div#zeitstrahl div.jahr,
div#scroll-pane div.jahr {
  float: left;
  margin: 0 1px 1px;
  padding: 0 2px 2px;
  border: 1px solid #eeeeee;
  border-width: 0 1px 0 0;
  background: #ffffff;
  height: 330px;
  position: relative;
}

div#zeitstrahl div.jahr h3,
div#scroll-pane div.jahr h3 {
  position: absolute;
  bottom: 4px;
  text-align: center;
  width: 100%;
}

div#zeitstrahl div.jahr.sp-1,
div#scroll-pane div.jahr.sp-1 {
  width: 137px;
}

div#zeitstrahl div.jahr.sp-2,
div#scroll-pane div.jahr.sp-2 {
  width: 274px;
}

div#zeitstrahl div.jahr.sp-3,
div#scroll-pane div.jahr.sp-3 {
  width: 411px;
}

div#zeitstrahl div.jahr.sp-4,
div#scroll-pane div.jahr.sp-4 {
  width: 548px;
}

div#zeitstrahl div.jahr.sp-5,
div#scroll-pane div.jahr.sp-5 {
  width: 685px;
}

div#zeitstrahl div.jahr.sp-6,
div#scroll-pane div.jahr.sp-6 {
  width: 822px;
}

div#zeitstrahl div.jahr.sp-7,
div#scroll-pane div.jahr.sp-7 {
  width: 959px;
}

div#zeitstrahl div.jahr.sp-8,
div#scroll-pane div.jahr.sp-8 {
  width: 1096px;
}

div#zeitstrahl div.jahr.sp-9,
div#scroll-pane div.jahr.sp-9 {
  width: 1233px;
}

div#zeitstrahl div.jahr.sp-10,
div#scroll-pane div.jahr.sp-10 {
  width: 1370px;
}

div#zeitstrahl div.jahr.sp-11,
div#scroll-pane div.jahr.sp-11 {
  width: 1507px;
}

div#zeitstrahl div.jahr.sp-12,
div#scroll-pane div.jahr.sp-12 {
  width: 1644px;
}

div#zeitstrahl div.jahr.sp-13,
div#scroll-pane div.jahr.sp-13 {
  width: 1781px;
}

div#zeitstrahl div.jahr.sp-14,
div#scroll-pane div.jahr.sp-14 {
  width: 1918px;
}

div#zeitstrahl div.jahr.sp-15,
div#scroll-pane div.jahr.sp-15 {
  width: 2055px;
}

div#zeitstrahl div.jahr.sp-16,
div#scroll-pane div.jahr.sp-16 {
  width: 2192px;
}

div#zeitstrahl div.jahr.sp-17,
div#scroll-pane div.jahr.sp-17 {
  width: 2329px;
}

div#zeitstrahl div.jahr.sp-18,
div#scroll-pane div.jahr.sp-18 {
  width: 2466px;
}

div#zeitstrahl div.jahr.sp-19,
div#scroll-pane div.jahr.sp-19 {
  width: 2603px;
}

div#zeitstrahl div.jahr.sp-20,
div#scroll-pane div.jahr.sp-20 {
  width: 2740px;
}

div#zeitstrahl div.jahr a,
div#scroll-pane div.jahr a {
  float: left;
  width: 105px;
  height: 79px;
  padding: 0 14px 12px 14px;
  background: #ffffff;
}

div#zeitstrahl div.jahr div.more,
div#scroll-pane div.jahr div.more {
  display: none;
}

div#zeitstrahl div.scroll-bar-wrap,
div#scroll-pane div.scroll-bar-wrap {
  clear: left;
  padding: 0 4px 0 2px;
  margin: 2px 1px 1px 1px;
  background: #f8f8f8;
  border: 1px solid #aaaaaa;
}

div#zeitstrahl div.scroll-bar-wrap .ui-slider,
div#scroll-pane div.scroll-bar-wrap .ui-slider {
  background: transparent;
  border: 0;
  height: 18px;
  margin: 0 auto;
}

div#zeitstrahl div.scroll-bar-wrap .ui-handle-helper-parent,
div#scroll-pane div.scroll-bar-wrap .ui-handle-helper-parent {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}

div#zeitstrahl div.scroll-bar-wrap .ui-slider-handle,
div#scroll-pane div.scroll-bar-wrap .ui-slider-handle {
  top: 2px;
  height: 12px;
  background: #9198f0;
}

div#zeitstrahl div.scroll-bar-wrap .ui-slider-handle .ui-icon,
div#scroll-pane div.scroll-bar-wrap .ui-slider-handle .ui-icon {
  margin: -8px auto 0;
  position: relative;
  top: 50%;
}

div.zeitstrahl + div#navigation ul#menueblock-13296 {
  display: none;
}

div#zeitstrahl-start {
  background: transparent url('../../design/bilder/body-80508d.png?af22aae11706') top left repeat;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 20px;
}

div#zeitstrahl-start div#scroll-pane {
  overflow: auto;
  margin: 0 0 0 295px;
  padding: 56px 2px 53px;
  background: #ffffff;
}

div#zeitstrahl-start div#scroll-pane div.scroll-content {
  background: transparent url('../../design/bilder/body-80508d.png?af22aae11706') top left repeat;
}

div#zeitstrahl-start div#scroll-pane div.jahr {
  padding: 4px;
  height: 318px;
  margin: 0 1px 24px;
}

div#zeitstrahl-start div#scroll-pane a.close {
  position: absolute;
  top: 5px;
  right: 5px;
  font-size: 80%;
}

form#mitmacher-anmelden {
  width: 450px;
}

form#mitmacher-anmelden table tr {
  height: 26px;
}

form#mitmacher-anmelden table tr td input[type="text"],
form#mitmacher-anmelden table tr td input[type="password"] {
  width: 250px;
}

form#mitmacher-anmelden table tr td.rechts input {
  float: right;
}

table#personen {
  margin: 4px 0 12px;
  border: 1px solid #aaaaaa;
  border-width: 1px 0;
  padding: 3px;
  border-spacing: 0;
}

table#personen tr td {
  height: 28px;
  padding: 6px 4px 0;
}

table#personen tr td a {
  text-decoration: none;
  background: #eeeeee;
  display: block;
  border: 1px solid #cccccc;
  font-size: 80%;
  padding: 2px 4px 0;
}

table#personen tr td.person {
  padding-right: 16px;
}

table#personen tr.kopf th {
  font-weight: bold;
  border: 1px solid #cccccc;
  border-width: 0 0 1px;
  padding: 0 4px 2px;
}

table#personen tr.filmkopf td {
  font-weight: bold;
  border: 1px solid #dddddd;
  border-width: 0 0 1px;
  padding: 0 4px 2px 26px;
}

table#personen tr.filmfuss td {
  border: 1px solid #dddddd;
  border-width: 1px 0 0;
  height: 14px;
}

table#personen tr.film td {
  font-style: italic;
  padding: 2px 4px 4px;
}

table#personen tr.film td.filmtitel {
  padding-left: 26px;
}

table#personen tr.film td a {
  font-style: normal;
}
html {
  background: #ffffff url('../../design/bilder/hintergrund-3332d.jpg?707fc43541a2') top center no-repeat;
}

body {
  background: transparent url('../../design/bilder/body-2f7f3.png?00a242193073') top left repeat;
}

body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  color: #333333;
}

.help {
  font-size: 11px;
  color: #999999;
}

a {
  color: #3c5ca4;
  font-weight: bold;
}

a:visited {
  color: #803ca4;
}

a:hover {
  color: #f6d922;
}

a:active {
  color: #45a43c;
}

form {
  border: 3px double #3c5ca4;
}

div#navigation ul#menueblock-0 {
  background: #3c5ca4 url('../../design/bilder/back-navi-2ba01.png?e2d2fd64fe37') top left repeat-x;
}

div#navigation ul#menueblock-0 li {
  background: transparent;
  color: #ffffff;
}

div#navigation ul#menueblock-0 li a {
  color: #ffffff;
}

div#navigation ul#menueblock-0 li a:visited {
  color: #ffffff;
}

div#navigation ul#menueblock-0 li a:hover {
  color: #f6d922;
}

div#navigation ul#menueblock-0 li ul {
  background: #3c5ca4;
}

div#navigation ul#menueblock-0 li ul li {
  background: #3c5ca4;
}

div#navigation ul#menueblock-0 li.pfad a {
  color: #f6d922;
}

div#navigation ul#menueblock-0 li.pfad li a {
  color: #ffffff;
}

div#navigation ul#menueblock-0 li.pfad li.pfad a {
  color: #f6d922;
}

div#navigation ul#menueblock-0 li.pfad li.pfad li a {
  color: #ffffff;
}

div#navigation ul#menueblock-0 li.pfad li.pfad li.pfad a {
  color: #f6d922;
}

div#navigation ul#menueblock-0 li.pfad li.pfad li.pfad li a {
  color: #ffffff;
}

div#navigation ul#menueblock-0 li.aktiv {
  color: #f6d922;
}

div#navigation ul#menueblock-0 li.aktiv ul li a a {
  color: #ffffff;
}

div#navigation ul#menueformal li a {
  color: #ffffff;
}

div#navigation ul#menueformal li.aktiv {
  color: #f6d922;
}

div#navigation ul#menuebenutzer-0 li ul {
  background: #3c5ca4;
}

div#navigation ul#menuebenutzer-0 li ul li {
  background: #3c5ca4;
}

div#navigation ul#menuebenutzer-0 li ul li a {
  color: #ffffff;
}

div#navigation ul#menuebenutzer-0 li.pfad a {
  color: #f6d922;
}

div#navigation ul#menuebenutzer-0 li.pfad li a {
  color: #ffffff;
}

div#navigation ul#menuebenutzer-0 li.pfad li.pfad a {
  color: #f6d922;
}

div#navigation ul#menuebenutzer-0 li.pfad li.pfad li a {
  color: #ffffff;
}

div#navigation ul#menuebenutzer-0 li.pfad li.pfad li.pfad a {
  color: #f6d922;
}

div#navigation ul#menuebenutzer-0 li.pfad li.pfad li.pfad li a {
  color: #ffffff;
}

div#navigation ul#menuebenutzer-0 li.aktiv {
  color: #f6d922;
}

div#navigation ul#menuebenutzer-0 li.aktiv ul li a a {
  color: #ffffff;
}

form p.fehler {
  color: #f6d922;
}

form div.fehler {
  background: #3c5ca4;
}

form table.form {
  border-collapse: separate;
  border-spacing: 6px;
}

form table.form tr td {
  border: 1px solid #bbbbbb;
  border-width: 0;
  padding: 0;
}

form table.form tr.error td {
  background: #dddddd;
  padding: 2px;
}

form ul.errorlist {
  color: #f8edd3;
  font-weight: bold;
  background: #3c5ca4;
  padding: 2px;
}

div#suchbox {
  background: #111155;
}

div#vollbild div.hidden {
  background: #ffffff;
  margin: 2px;
}

div.punkt a span {
  background: #ffffff;
}

div.punkt a:hover {
  color: #3c5ca4;
}

div.punkt a:visited {
  color: #3c5ca4;
}