/* General */
html {height:100.2%;}
body {margin:0; font-family:Verdana,sans-serif; background-color:#f8f8f8;}
img {border:none;}
div, p, li, th, td, dt, dd {font-size:12px;}
th, td {vertical-align:top;}
hr {height:0; border-style:none none solid none; border-width:1px; border-color:#999;}
hr.clearer {clear:both; padding-top:10px;}
div.clearer {clear:both;}
.csc-frame-rulerAfter {border-bottom:solid 1px #005588;}
.csc-frame-rulerBefore {border-top:solid 1px #005588;}
.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.align-justify {text-align:justify;}

/* Overall layout */
div#wrapper-head {position:relative; height:242px; background-color:#ffdd00; -webkit-box-shadow: 0 6px 11px #a6a6a6; /* webkit browser*/ -moz-box-shadow: 0 6px 11px #a6a6a6; /* firefox */ box-shadow: 0 6px 11px #a6a6a6;}
div#head-inner {position:relative; margin:0 auto; width:950px; height:186px; background:url(../img/eyes.png) no-repeat;}
ul#skipnav {display:none;}
div#topbox {width:950px; height:186px;}
div#wrapper-topnav {height:55px; background:url(../img/nav-bg.png) repeat-x;}
div#topnav {margin:0 auto; padding-top:13px; padding-left:27px; width:950px; height:42px;}
div#wrapper-main {background-color:#f8f8f8;}
div#contentwrapper {overflow:hidden; margin:0 auto; min-height:600px; width:971px; padding-bottom:50px; background:url(../img/content_bg.png) repeat-y;}
div#basenav {float:left; width:175px; margin-left:20px; padding-top:30px; overflow:hidden;}
div#breadcrumb {height:28px; padding-left:40px; overflow:hidden;}
div#contentbox {width:772px; min-height:300px; margin:18px 0 0 197px;}
div#content {padding:0 40px 10px 40px; overflow:hidden;}
div#rightbox {float:right; width:229px; margin:18px 20px 0 0;}
div#wrapper-footer {position:fixed; bottom:0; width:100%; height:42px; background-color:#000;}
div#metanav {width:900px; margin:0 auto; padding:10px 0 10px 0; text-align:center;}

/* Top box */
div#topbox img {clear:none; float:left; margin:0; padding:0;}
div#topbox a#homelink {display:block; position:absolute; width:350px; height:180px;}
div#topbox div.tx-srlanguagemenu {float: right; width:115px; margin-right: 20px; margin-top: 164px;}
div#topbox div.tx-srlanguagemenu a {display:inline; color:#000; text-decoration:none;}
div#topbox div.tx-srlanguagemenu div {float:left;}
div#topbox div.tx-srlanguagemenu div a {text-decoration:none; font-weight:bold;}
div#topbox div.tx-srlanguagemenu div.SPC {margin-left:10px;}
div#topbox div.tx-srlanguagemenu a:hover {text-decoration:underline;}
div#topbox div.tx-srlanguagemenu a:visited {color:#000;}

/*Menus */
 /* Top menu */
div#topnav {}
div#topnav ul {list-style:none; margin:0; padding:0;}
div#topnav ul li {display:inline;}
div#topnav ul li a {display:block; float:left; margin-right:4px; padding:0 14px 0 14px; height:32px; line-height:30px; font-family:Arial,sans-serif; font-size:14px; text-decoration:none; color:#fff; letter-spacing:1px;}
div#topnav ul li.act a {background-color:#fd0; color:#000;}
div#topnav ul li a:hover {background-color:#ffdd00; color:#000;}

div#topnav form {float:right; margin:0 0 0 0; padding:4px 0 0 0; text-align:center;}
div#topnav form fieldset {width:245px; margin:0 7px 0 0; padding:0; border:none;}
div#topnav form legend {display:none;}
div#topnav form label {display:none;}
div#topnav form input#searchinput {display:block; float:left; width:196px; height:22px; margin:0; padding:0 0 0 8px; font-size:11px; background:url(../img/search-bg.png) no-repeat; border:none;}
div#topnav form input#searchsubmit {float:right; width:28px; height:22px; margin:0 13px 0 0; padding:0; font-size:0; background:url(../img/submit-bg.png) no-repeat; border:none;}
div#topnav form input#searchsubmit:hover {text-decoration:underline;}

 /* Left menu */
div#basenav ul {list-style:none; margin:0; padding:0; border-top:solid 1px #c4c4c4;}
div#basenav ul li {margin:0; padding:0;}
div#basenav ul li a {display:block; margin:0; padding:5px 0 5px 10px; line-height:14px; font-size:11px; color:#000; text-decoration:none; border-bottom:solid 1px #c4c4c4;}
div#basenav ul li a:hover {background-color:#f1f1f1;}
div#basenav ul li.act a {background-color:#f1f1f1;}

div#basenav ul li.act ul {margin:0; border-top:none;}
div#basenav ul li.act ul li {margin:0;}
div#basenav ul li.act ul li a {margin:0 0 0 15px; background-color:#fff;}
div#basenav ul li.act ul li a:hover {background-color:#f1f1f1;}
div#basenav ul li.act ul li.act a {background-color:#f1f1f1;}

div#basenav ul li.act ul li.act ul {margin:0; border-top:none;}
div#basenav ul li.act ul li.act ul li {margin:0;}
div#basenav ul li.act ul li.act ul li a {margin:0 0 0 30px; padding:2px 0 2px 10px; line-height:12px; font-size:10px; background-color:#fff;}
div#basenav ul li.act ul li.act ul li a:hover {background-color:#f1f1f1;}
div#basenav ul li.act ul li.act ul li.act a {background-color:#f1f1f1;}


 /* Breadcrumb*/
div#breadcrumb {line-height:28px; font-size:10px;}
div#breadcrumb a {font-size:10px; text-decoration:none; color:#000;}
div#breadcrumb a:hover {text-decoration:underline;}

 /* Metanav */
div#metanav p {font-size:11px; color:#fff;}
div#metanav p a {padding:0; font-size:11px; text-decoration:none; color:#fff;}
div#metanav p a:hover {text-decoration:underline;}
div#metanav ul {display:inline; list-style:none; margin:0; padding:0;}
div#metanav ul li {display:inline; color:#fff;}
div#metanav ul li a {padding:0; font-size:11px; text-decoration:none; color:#fff;}
div#metanav ul li a:hover {text-decoration:underline;}

div#metanav div.tx-srlanguagemenu-pi1 {float:right; width:110px; margin-left:20px; text-align:left; font-size:11px; color:#000;}
div#metanav div.tx-srlanguagemenu-pi1 span {color:#000;}
div#metanav div.tx-srlanguagemenu-pi1 span a {font-size:11px; text-decoration:none; color:#10375b;}
div#metanav div.tx-srlanguagemenu-pi1 span a:hover {text-decoration:underline;}


/* Left side */
div#basenav h1 {font-size:16px; color:#10375b;}
div#basenav h2 {margin:0 0 10px 0; font-size:15px; color:#53524b;}
div#basenav h2 a {text-decoration:none;}
div#basenav h3 {margin-top:0; padding-left:20px; font-size:15px; font-weight:normal; color:#53524b; background:url(../img/arrow-h3.png) 0 5px no-repeat; border-bottom:solid 2px #f2f0e3; cursor:pointer;}
div#basenav h3.act {background:url(../img/arrow-h3_down.png) 0 3px no-repeat;}
div#basenav h3 a {text-decoration:none;}
div#basenav h4 {width:221px; height:23px; margin-top:0; padding:10px 0 0 8px; font-size:12px; color:#1d1e1d; background:url(../img/movie_category-bg.png) repeat-x; cursor:pointer;}
div#basenav h4 a {color:#1d1e1d; text-decoration:none;}
div#basenav h4 span.arrow {display:block; float:right; margin-right:11px; margin-top:2px; width:17px; height:11px; background:url(../img/mc-arrow.png) no-repeat;}
div#basenav h4.act {background:url(../img/arrow-h3_down.png) 0 3px no-repeat;}
div#basenav h5 {padding-left:20px; font-size:15px; font-weight:normal; color:#53524b; background:url(../img/arrow-h3.png) 0 5px no-repeat; border-bottom:solid 2px #f2f0e3; cursor:pointer;}
div#basenav h5 a {text-decoration:none;}
div#basenav p {padding:0 8px 0 8px; font-size:11px;}
div#basenav div.csc-textpic img {margin-left:8px; margin-right:8px;}
div#basenav a {color:#53524b;}


/* Content */
div#contentbox h1 {margin:0 0 15px 0; font-size:18px; font-weight:normal;}
div#content h2 {margin-top:5px; font-size:14px; color:#53524b;}
div#content h3 {font-size:12px;}
div#content h4 {margin:0; padding:0; font-size:11px; font-style:italic; color:#1d1e1d;}
div#content h4 a {color:#1d1d1d;}
div#content div {font-size:11px; line-height:16px;}
div#content p {margin:0 0 10px 0; font-size:11px; color:#1d1e1d; line-height:16px;}
div#content li {font-size:11px; line-height:16px;}
div#content th, div#content td {font-size:11px;}
div#content th img, div#content td img {margin-right:15px;}
div#content dd, div#content dt {font-size:11px;}
div#content dd.csc-textpic-caption {font-size:10px;}
div#content form fieldset {border:none;}
div#content form legend {display:none;}
div#content form label {font-size:12px;}
div#content form div.csc-mailform-field {clear:left; margin-bottom:5px;}
div#content form div.csc-mailform-field label {display:block; float:left; width:100px;}
div#content form div.csc-mailform-field input {width:300px;}
div#content form div.csc-mailform-field textarea {width:300px;}
div#content a {color:#53524b; text-decoration:none;}
div#content a:hover {text-decoration:underline;}
div#content .csc-textpic-imagewrap {padding:0 5px 2px 0;}
div#content div.csc-frame-indent3366 {margin-left:165px;}
div#content div.csc-frame-rulerBefore {height:10px; border-top:solid 1px #767676;}
div#content div.csc-frame-rulerAfter {height:10px; border-bottom:solid 1px #767676;}
div#content span.Anmerkung {font-size:9px; color:#999;}
  /* Indexed search */
div#content form div.tx-indexedsearch-form label {display:block; width:100px;}
div#content form div.tx-indexedsearch-form input.sword {display:block; clear:left; float:left; width:175px; height:17px; margin:10px 0 0 0; padding:2px 0 0 0; font-size:12px; border:solid 1px #999;}
div#content form div.tx-indexedsearch-search-submit input.submit {display:block; width:68px; height:21px; margin:10px 0 0 2px; padding:0; font-weight:bold; color:#1d2288; background-color:#efefef; border:solid 1px #999;}
div#content form div.tx-indexedsearch-search-submit input.submit:hover {color:#fff; background-color:#1d2288; border:solid 1px #999;}
div#content div.tx-indexedsearch-whatis {font-size:14px;}
  /* Social Media */
div#content div#socialmedia {float:left; margin-top:20px;}
  /* News */
div#content div.news-list-item img {float:left; margin-right:15px;}
div#content div.news-single-item div.news-single-img {float:left; margin-right:15px;}
div#content div.news-single-item p.news-single-imgcaption {margin:0;}
div#content div.news-single-item div.news-single-imagelayout-1 {display:none;}
  /* Movie DB */
div#content div.tx-mhmoviedb-pi1 {overflow:hidden; margin-bottom:10px;}
div#content div.tx-mhmoviedb-pi1 form input {display:inline;}
div#content div.tx-mhmoviedb-pi1 h4.movie-category {display:none;}
div#content div.mhmovieDB_abc {margin-top:10px; margin-bottom:15px;}
div#content div.mhmovieDB_abc div.mhmovieDB_abcElement {display:inline-block; margin-right:2px; background:url(../img/abc-bg.png) repeat-x; width:18px; height:19px; border:solid 1px #000; text-align:center;}
div#content div.mhmovieDB_abc div.mhmovieDB_abcElement a {color:#000; font-size:14px;}
div#content div.mhmovieDB_coverView {overflow:hidden; padding-bottom:20px; margin-bottom:12px; border-bottom:1px dotted #53524B;}
div#content div.mhmovieDB_coverView img {float:left; margin-right:10px;}
div#content div.mhmovieDB_coverView a {font-size:14px; font-weight:bold;}
div#content a.backlink {display:block; padding-left:18px; width:70px; height:22px; background:url(../img/back-btn2-bg.png) no-repeat; color:#000; line-height:20px;}
div#content a.backlink:hover {}
div#content ul.mhmovieDB_genreMenu {margin:15px 0 0 0; padding:0; list-style-type:none;}
div#content ul.mhmovieDB_genreMenu li {float:left; margin:5px 10px 5px 0; width:150px; height:150px; border:solid 1px #c1c1c1; background-color:#0a0a0a;}
div#content ul.mhmovieDB_genreMenu li a {display:block; color:#ffdd00; text-align:center;}
div#content div.mhmovieDB_single {padding-bottom:10px; border-bottom:1px dotted #53524B;}
div#content div.mhmovieDB_single div.mhmovieDB_sVCover {float:left; margin-right:20px; overflow:none;}
div#content div.mhmovieDB_single h3 {padding-top:10px;}
div#content div.mhmovieDB_single div.mhmovieDB_singleScreening {float:left; margin-right:30px; padding:0 5px 0 5px; border-left:dotted 1px #000; border-right:dotted 1px #000;}
div#content div.mhmovieDB_single div.mhmovieDB_singleDate {font-weight:bold;}
div#content div.mhmovieDB_single div.mhmovieDB_singleLocation {}
div#content div.tx-mhmoviedb-pi1 div.mhmovieDB_single div div.mhmovieDB_sVCover img.mhmovieDB_img {float:none; padding-top:10px;}

div#content div.user-fifmoviedb-controller ul.genre-list {list-style-type: none; margin: 15px 0 0; padding: 0;}
div#content div.user-fifmoviedb-controller ul.genre-list li {background-color: #0a0a0a; border: 1px solid #c1c1c1; float: left; height: 150px; margin: 5px 10px 5px 0; width: 150px;}
div#content div.user-fifmoviedb-controller ul.genre-list li a {color: #ffdd00; display: block; text-align: center; font-size:11px;}
div#content div.user-fifmoviedb-controller ul.movie-list {list-style-type:none; margin:0; padding:0;}
div#content div.user-fifmoviedb-controller ul.movie-list li {border-bottom: 1px dotted #53524b; margin-bottom: 12px; overflow: hidden; padding-bottom: 20px;}
div#content div.user-fifmoviedb-controller ul.movie-list li a {font-size:14px; font-weight:bold;}
div#content div.user-fifmoviedb-controller ul.movie-list li a.movie-image img {float:left; margin-right:10px;}
div#content div.user-fifmoviedb-controller ul.movie-list li span.movie-title-orig {display:block;}
div#content div.user-fifmoviedb-controller h3 {font-size:12px; color:#1d1e1d;}
div#content div.user-fifmoviedb-controller ul.movie-images {list-style-type:none; padding:0; margin:0 20px 0 0; float:left;}
div#content div.user-fifmoviedb-controller p.movie-trailer-label {font-size:12px; color:#1d1e1d; font-weight:bold;}
div#content div.user-fifmoviedb-controller p.movie-screenings-label {margin-top:25px; font-size:12px; color:#1d1e1d; font-weight:bold;}
div#content div.user-fifmoviedb-controller ul.movie-screenings {overflow:hidden; margin:0 0 30px 0; list-style-type:none; padding:0;}
div#content div.user-fifmoviedb-controller ul.movie-screenings li {border-left: 1px dotted #000000; border-right: 1px dotted #000000; float: left; margin-right: 30px; padding: 0 5px;}
div#content div.user-fifmoviedb-controller ul.movie-screenings li span {display:block; line-height:20px;}
div#content div.user-fifmoviedb-controller ul.movie-screenings li span.screening-date {font-weight:bold;}
div#content a.backlink {clear:both;}
div#content div.user-fifmoviedb-controller div.singleview {overflow:hidden; margin-bottom:20px; border-bottom: 1px dotted #53524b; padding-bottom: 10px;}
div#content form.movie-search {margin-bottom:20px;}
div#content div.user-fifmoviedb-controller ul.letter-index {margin:0 0 20px 0; padding:0; list-style-type:none;}
div#content div.user-fifmoviedb-controller ul.letter-index li {display:inline-block; margin-right:2px; margin-bottom:8px; background:url(fileadmin/templates/main/img/abc-bg.png) repeat-x; width:35px; height:19px; border:solid 1px #000; text-align:center;}
div#content div.user-fifmoviedb-controller ul.letter-index li a {color:#000; font-size:14px;}
div#content span.screening-ticket-link {display:block; margin-top:10px; text-align:center;}
div#content span.screening-ticket-link a {display:block; padding:4px 0; background-color:#ff0000; color:#fff; text-align:cener; font-weight:bold; text-transform:uppercase;}
div#content span.screening-ticket-link a:hover {text-decoration:none; background-color:#e60000;}

/* Right side */
div#right h1 {font-size:16px; color:#10375b;}
div#right h2 {margin:0 0 10px 0; font-size:15px; color:#53524b;}
div#right h2 a {text-decoration:none;}
div#right h3 {padding:0 0 0 20px; font-size:15px; font-weight:normal; color:#53524b; background:url(../img/arrow-h3_down.png) 0 5px no-repeat; border-bottom:solid 2px #f2f0e3; cursor:pointer;}
div#right h3.act {background:url(../img/arrow-h3.png) 0 3px no-repeat;}
div#right h3 a {text-decoration:none;}
div#right h4 {width:221px; height:23px; margin-top:0; padding:10px 0 0 8px; font-size:12px; color:#1d1e1d; background:url(../img/movie_category-bg.png) repeat-x; cursor:pointer;}
div#right h4 a {color:#1d1e1d; text-decoration:none;}
div#right h4 span.arrow {display:block; float:right; margin-right:11px; margin-top:2px; width:17px; height:11px; background:url(../img/mc-arrow.png) no-repeat;}
div#right h4.act {background:url(../img/arrow-h3_down.png) 0 3px no-repeat;}
div#right h5 {padding-left:20px; font-size:15px; font-weight:normal; color:#53524b; background:url(../img/arrow-h3.png) 0 5px no-repeat; border-bottom:solid 2px #f2f0e3; cursor:pointer;}
div#right h5 a {text-decoration:none;}
div#right ul.csc-menu {margin:0; padding:0 4px 12px 34px; list-style-type:none;}
div#right ul.csc-menu li {margin-bottom:8px; list-style-image:url(../img/list-arrow.png);}
div#right ul.csc-menu li a {font-size:11px; color:#53524b; text-decoration:none;}
div#right ul.csc-menu li a:hover {text-decoration:underline;}
div#right p {padding:0 8px 0 8px; font-size:11px;}
div#right div.csc-textpic img {margin-right:8px;}
div#right ul {margin-top:5px; padding-left:20px;}
div#right li {}
div#right a {color:#53524b;}

/* (original style for top position)
div#right h4.movie-category {margin-top:0; margin-bottom:0; padding:10px 0 0 8px; width:221px; height:23px; color:#1d1e1d; background:url(../img/movie_category-bg.png) repeat-x; cursor:pointer;}
div#right h4.movie-category span.arrow {display:block; float:right; margin-right:11px; margin-top:2px; width:17px; height:11px; background:url(../img/mc-arrow.png) no-repeat;}
div#right h4.movie-category span.act {background:url(../img/mc-arrow_up.png) no-repeat;}
div#right ul.categories {display:block; margin:0; padding:12px 4px 12px 34px; border:solid 1px #f2f0e3; list-style-type:none;}
*/
div#right h4.movie-category {margin-bottom:0; margin-top:20px; padding:3px 0 0 20px; font-size:15px; font-weight:normal; color:#53524b; background:url(../img/arrow-h3_down.png) 0 8px no-repeat; border-bottom:solid 2px #f2f0e3; cursor:pointer;}
div#right h4.act {background:url(../img/arrow-h3.png) 0 8px no-repeat;}
div#right h4.movie-category span.arrow {background:none;}
div#right h4.movie-category span.act {background:none;}
div#right ul.categories {display:block; margin:0; padding:12px 4px 1px 34px; list-style-type:none;}
div#right ul.categories li {margin-bottom:8px; list-style-image:url(../img/list-arrow.png);}
div#right ul.categories li a {font-size:11px; color:#53524b; text-decoration:none;}
div#right ul.categories li a:hover {text-decoration:underline;}
div#right ul.categories li img {display:none;}



/* Sitemap */
.csc-sitemap ul {list-style-type:none; padding:0px; margin:0px; margin-left:15px; background-image:url('../img/ul-bg.gif'); background-repeat:repeat-y;}
.csc-sitemap ul li {background-image:url('../img/li-bg.gif'); background-repeat:no-repeat; padding-left:15px; padding-top:4px; padding-bottom:0;}
.csc-sitemap ul li.first {background-image:url('../img/li-first-bg.gif'); }
.csc-sitemap ul li.last {background-image:url('../img/li-last-bg.gif'); }
.csc-sitemap ul li p {padding:0px; margin:0px;}
div#content ul.csc-sitemap a {font-size:11px; width:135px; text-decoration:none; display:block; padding:2px; border:solid 1px #afafaf; background:white;}
div#content ul.csc-sitemap a:hover {font-weight:bold;}
