html, body {
   font-family: verdana;
   font-size: 10px;
   margin: 0px;
}
body {
   padding-bottom: 25px;
}
table, tbody, thead, tr, td, th {
   padding: 0px;
   text-align: left;
   vertical-align: top;
}
th {
   padding-bottom: 10px;
}
img {
   border: 0px;
   display: block;
}
.innerBody {
   margin: auto;
   width: 990px;
}
.clear {
   clear: both;
}
.topMenuShadow {
   float: left;
   left: 3px;
   letter-spacing: -1px;
   position: relative;
   text-transform: uppercase;
   top: 8px;
   z-index: 2;
}
.topMenuItem {
   bottom: 3px;
   height: 25px;
   overflow: hidden;
   position: relative;
   right: 3px;
}
.topMenuItem:hover {
   overflow: visible;
}
.topMenuItem a, .topMenuItem span {
   background-color: #ffffff;
   color: #000000;
   display: block;
   font-weight: bold;
   line-height: 25px;
   padding: 0px 29px 0px 15px;
   text-decoration: none;
   vertical-align: middle;
}
.topMenuLine {
   height: 0px;
   overflow: hidden;
}
.dropDown {
   left: 0px;
   letter-spacing: 0px;
   padding: 25px 3px 3px 0px;
   position: absolute;
   top: 25px;
   width: 190px;
}
.dropDownInner {
   background-color: #ffffff;
}
.dropDown a {
   position: static;
}
.menuSpacer {
   float: left;
   height: 25px;
   width: 6px;
}
.language {
   background-color: #ffffff;
   height: 25px;
   padding: 0px 29px 0px 14px;
}
.language a {
   display: inline;
   padding: 0px;
}
.miniMenu {
   color: #ffffff;
   padding: 5px 10px 0px 0px;
   text-align: right;
}
.miniMenu a {
   color: #ffffff;
   text-decoration: none;
}
.miniMenu a:hover {
   color: #000000;
}
.blogMenu {
   text-align:left;
}
.blogMenu img {
   display:inline;
}
.content {
   background-color: #ffffff;
   font-size: 11px;
   margin-top: 30px;
   padding: 5px 5px 25px 5px;
   position: relative;
}
.leftMenu {
   font-size: 10px;
   padding-left: 5px;
   width: 220px;
}
.innerContent {
   padding: 0px 10px 0px 20px;
   width: 490px;
}
.rightBox {
   width: 235px;
}
.leftMenu a {
   display: block;
   color: #000000;
   font-weight: bold;
   height: 25px;
   line-height: 25px;
   padding-left: 10px;
   text-decoration: none;
   text-transform: uppercase;
   vertical-align: middle;
}
.leftSpacer {
   height: 0px;
   margin: 2px 0px 2px 0px;
   overflow: hidden;
}
.leftSpacerNo {
   border-top: 1px dotted #ffffff;
   height: 0px;
   margin: 2px 0px 2px 0px;
   overflow: hidden;
}
.leftMenu a.active {
   color: #ffffff;
}
.leftMenu a.active:hover {
   color: #000000;
}
.leftSubMenu {
   padding-left: 25px;
}
.leftSubMenu a {
   font-weight: normal;
   height: auto;
   line-height: 12px;
   padding: 5px 0px 5px 0px;
}
.leftSubMenu a.active {
   background-color: #ffffff !important;
}
.leftLastMenu {
   padding-left: 15px;
}
.rightHpgEntry {
   height: 55px;
   overflow: hidden;
   width: 235px;
}
.rightHpgText {
   background-position: right top;
   background-repeat: no-repeat;
   font-size: 10px;
   padding: 0px 15px 0px 5px;
   vertical-align: middle;
}
.rightHpgText a {
   color: #000000;
   text-decoration: none;
}
.rightHpgImage {
   width: 80px;
}
.rightSpacer {
   height: 0px;
   margin: 5px 0px 5px 0px;
   overflow: hidden;
}
.headlineDark, .headlineLight, .timeTableHeadline {
   color: #ffffff;
   font-weight: bold;
   height: 25px;
   line-height: 25px;
   margin-bottom: 10px;
   padding-left: 10px;
   vertical-align: middle;
}
.headlineDark {
   font-size: 10px;
   text-transform: uppercase;
}
.headlineLight {
   background-repeat: no-repeat;
   background-position: 0px 1px;
   padding-left: 25px;
}
.moreNews {
   display: none;
}
.moreNewsButton, .lessNewsButton {
   cursor: pointer;
   display: block;
   font-style: italic;
   padding-top: 4px;
   text-align: right;
}
.topMiddle {
   font-size: 20px;
   font-weight: bold;
   padding-bottom: 5px;
   padding-left: 20px;
   vertical-align: bottom;
}
.topMiddle span {
   font-size: 11px;
}
.contentTextBox {
   padding: 0px 10px 0px 10px;
}
.contentTextBox a {
   font-style: italic;
   text-decoration: none;
}
a.linkAnchor {
   color: #000000 !important;
   font-style: normal;
   font-weight: bold;
}
.mdbImage {
   position: absolute;
   right: 10px;
   top: -75px;
}
.bannerText {
   font-size: 10px;
   height: 110px;
   padding: 65px 0px 5px 255px;
}
.bannerImage {
   left: 0px;
   position: absolute;
   top: 0px;
}
.bannerTextBig {
   font-size: 18px;
   font-weight: bold;
   padding-top: 5px;
}
.homeEntry, .homeEntryLast {
   float: left;
   padding: 5px;
   padding-bottom: 15px;
   width: 317px;
}
.homeEntryLast {
   padding-right: 0px;
}
.homeText {
   background-position: 0px 24px;
   background-repeat: no-repeat;
   padding: 20px 0px 0px 15px;
}
.homeText a {
   font-style: italic;
   text-decoration: none;
}
a.homeTitle {
   color: #000000 !important;
   display: block;
   font-style: normal;
   font-weight: bold;
   padding-bottom: 5px;
}
.detailImage {
   float: left;
   margin-bottom: 10px;
}
.detailText {
   padding: 0 10px 20px 10px;
}
.detailText a {
   font-style: italic;
   text-decoration: none;
}
.goBack {
   margin-top: 30px;
   float: right;
}
.hpgEdit {
   cursor: default;
   position: relative;
}
.hpgEdit span {
   display: block;
   color: #ffffff;
   position: absolute;
   right: -10px;
}
.hpgImageDescription {
   font-size: 10px;
   padding-left: 370px;
}
.hpgImageTitle {
   font-weight: bold;
   padding-bottom: 10px;
}
.newsEdit span {
   right: 0px;
   top: -15px;
}
.listSpace {
   padding-bottom: 10px;
}
.filmLetter {
   font-weight: bold;
}
a.film {
   color: #000000;
   display: block;
   text-decoration: none;
}
.timeTableHeadline {
   margin-bottom: 0px;
   text-transform: uppercase;
}
.timeTableText {
   background-color: #ffffff;
   margin-left: 70px;
   padding: 10px;
}
.timeTableTime {
   float: left;
   padding-top: 10px;
   text-align: right;
   width: 60px;
}
.timeTableLocation, .eventLink, .timeTableTicket, .timeTableTextValue a {
   color: #000000;
   text-decoration: none;
}
.timeTableTicket {
   float: right;
   padding-right: 10px;
}
.movieTable {
   width: 490px;
}
.movieText {
   padding: 10px;
   width: 290px;
}
.movieTitle {
   display: block;
   font-size: 12px;
   font-weight: bold;
   margin-bottom: 10px;
   text-decoration: none;
}
.movieMore {
   color: #000000;
   display: block;
   font-weight: bold;
   margin-top: 10px;
   text-decoration: none;
}
.movieDetailImage {
   float: left;
   margin-right: 10px;
   margin-bottom: 10px;
}
.movieDetailText {
   clear: both;
   padding: 10px 0px 10px 0px;
}
.movieDetailTextType {
   font-weight: bold;
}
.movieDetailEventTitle {
   font-weight: bold;
}
.movieDetailTicket {
   float: right;
   font-weight: bold;
   text-decoration: none;
}
.movieDetailEvent {
   text-decoration: none;
}
.downloadEntry {
   padding-top: 20px;
}
.downloadImage {
   float: left;
}
.downloadText {
   padding-left: 110px;
}
.hiddenUpperEdit {
   bottom: 0px;
   left: 0px;
   position: absolute;
}
.hiddenUpperEdit a {
   color: #ffffff;
   cursor: default;
}
.sponsorImage {
   display: block;
   float: left;
   height: 70px;
   line-height: 70px;
   margin: 0px 0px 10px 0px;
   text-align: left;
   vertical-align: middle;
   width: 234px;
}
.sponsorImage img {
   display: inline;
   vertical-align: middle;
}
.publicEntry {
   clear: both;
   padding-top: 30px;
}
.publicText {
   padding-left: 110px;
}
.publicEntry img {
   float: left;
}
.publicBuyInfo {
   float: right;
}
.publicEntry input, .inputList input {
   border: 1px solid #000000;
   font-size: 12px;
   height: 15px;
   width: 25px;
}
.publicationsSubmit {
   color: #ffffff;
   clear: both;
   cursor: pointer;
   float: right;
   font-weight: bold;
   height: 19px;
   margin-top: 15px;
   padding: 2px 5px 0px 5px;
}
.lowerSubmits {
   padding-top: 25px;
}
.lowerSubmits div {
   clear: none;
   float: left;
   margin-right: 15px;
}
.inputList div {
   padding-top: 2px;
}
.registerLinks a {
   display: block;
   font-weight: bold;
   margin: 15px;
}
.pressPrint {
   display: block;
   float: right;
   text-decoration: none;
   font-style: italic;
}
.adminLogin {
   height: 10px;
   left: 0px;
   position: absolute;
   top: 0pt;
   width: 10px;
}
