/* reset + html5 boilerplate*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,.newline, dl{display:block}
nav ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
ins{background-color:#ff9;color:#000;text-decoration:none}
mark{background-color:#D8D8D8 ;font-style:normal;font-weight:normal}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0;width:100%}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
/* reset end - fonts.css aus der YUI Bibliothek developer.yahoo.com/yui/ */
body{font:12px/17px Arial;*font-size:small} 
select,input,textarea,button{font:93% sans-serif}
.pre,code,kbd,samp{font-family:monospace,sans-serif}
body,select,input,textarea{color:#333;font-family:Arial,serif}
h1,h2,h3,h4,h5,h6{font-weight:bold}
html{overflow-y:scroll}
a:hover,a:active{outline:none;text-decoration:underline}
a,a:active,a:visited{color:#00adef;text-decoration:none}
a:hover{text-decoration:underline}
ul,ol{margin-left:1.8em}
ol{list-style-type:decimal}
nav ul,nav li{margin:0}
small{font-size:85%}
strong,th{font-weight:bold}
td,td img{vertical-align:top}
th,td{padding:2px}
sub{vertical-align:sub;font-size:smaller}
sup{vertical-align:super;font-size:smaller}
pre{padding:15px;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}
textarea{overflow:auto}
.ie6 legend,.ie7 legend{margin-left:-7px}
input[type="radio"]{vertical-align:text-bottom}
input[type="checkbox"]{vertical-align:bottom}
.ie7 input[type="checkbox"]{vertical-align:baseline}
.ie6 input{vertical-align:text-bottom}
label,input[type=button],input[type=submit],button{cursor:pointer}
button,input,select,textarea{margin:0}
input:valid,textarea:valid{}
input:invalid,textarea:invalid{border-radius:1px;-moz-box-shadow:0px 0px 5px red;-webkit-box-shadow:0px 0px 5px red;box-shadow:0px 0px 5px red}
.no-boxshadow input:invalid,.no-boxshadow textarea:invalid{background-color:#f0dddd}
::-moz-selection{background:#00ADEF;color:#fff;text-shadow:none}
::selection{background:#00ADEF;color:#fff;text-shadow:none}
a:link{-webkit-tap-highlight-color:#FF5E99;}
button{ width:auto;overflow:visible}
.ie7 img{-ms-interpolation-mode:bicubic}
.powered a:link,.powered a:visited,.powered a:active,#service-nav .rss,#service-nav .facebook,#service-nav .twitter,.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;background-image:url(../images/sprite-new-2018.png);text-align:left;direction:ltr}
.hidden{display:none;visibility:hidden}
.visuallyhidden{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px)}
.invisible{visibility:hidden}
#page-header:before,#page-header:after,
#main:before,#main:after,
section:before,section:after,
article:before,article:after,
#footer-blue:before,#footer-blue:after,.search_box:after,
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;visibility:hidden;}
article.movie:before,article.movie:after{content:"";display:none;height:auto;visibility:visible;}
#page-header:after,
#main:after,
section:after,
article:after,
#footer-blue:after,
.search_box:after,
.clearfix:after{clear:both}
#page-header,
#main,
section,
article,
#footer-blue,
.search_box,
.clearfix{zoom:1}
/* critic.de styles */
html {
 width: 100%;
 min-width: 980px;
}
body {
 background: #000;
 font: normal 12px/17px Arial, sans-serif;
 text-align: center;
 width: 100%;
 min-width: 980px;
 overflow: hidden;
 overflow-y: auto;
}
.bigsize {
 text-align: center;
 background: url(../images/bg-bigsize.png) no-repeat 50% 100% #000;
 font-size: 0px;
 line-height: 0px;
}
.bigsize img {
/* border: 1px solid #000;
 margin: 15px 0;*/
}
.wide-sky {
 position: absolute;
 top: 140px;
 left: 995px;
}
#wrapper {
 background: url(../images/bg-wrapper.png) no-repeat 50% 0 #000;
/* margin: -11px 0 0 0; */

}
#container {
 width: 980px;
 margin: 0 auto;
 text-align: left;
 position: relative;
}
#page-header {
 background: #fff;
 padding: 10px 20px 17px 20px;
 border-top: 10px solid #fff;
}
.teaser-top #page-header {
 border-bottom: 1px solid #000;
}
#page-header h1 a, #logo a{
  float: right;
}
#service-nav {
  padding: 17px 0 0 0
}
#service-nav li {
  display: inline;
}
#service-nav a, #service-nav a:active, #service-nav a:visited {
 float: left;
 color: #6f6f6f;
 font-size: 12px;
 line-height: 16px;
 padding: 0 6px;
}
#service-nav a.rss,
#service-nav a.facebook,
#service-nav a.twitter {
 padding: 0 2px;
 height: 16px;
 width: 16px;
}
#service-nav .rss { background-position: 100% -8px; padding-left: 11px; margin-left: 45px; }
#service-nav .facebook { background-position: 100% -24px }
#service-nav .twitter { background-position: 100% -40px }
#new-nav {
 clear: left;
 padding: 5px 0 0 11px
}
#new-nav li {
 display: inline;
}
#new-nav li:after {
 content:" | ";
 color: #000;
}
#new-nav li:last-child:after {
 content:"";
}
/* IE HACK content need to be " " not "" */
#new-nav li.last:after {
 content:" ";
}
#new-nav a { 
 color: #000;
 padding: 0 5px;
}
#search {
 float: left;
 padding: 16px 15px 12px 15px;
 margin: 0 2px 0 0;
 background: #00adef;
 -webkit-border-radius:12px;
 -moz-border-radius:12px;
 border-radius:12px;
}
#search input {
 border: 1px solid #007dac;
 font: italic normal normal 12px/16px Arial, sans-serif;
 color: #7c7c7c;
 padding: 0 6px;
 width: 196px;
}
#search input.search_active {
 font-style:normal;
 color: #000;
}
/* Bugfix padding */
#search button, #search input, input.submit, button.submit {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  height: 20px;
}
#search button, input.submit, button.submit {
 background: #000;
 color: #fff;
 font: 12px/16px Arial, sans-serif;
 padding: 0 6px;
 border: 1px solid #000;
 vertical-align: middle;
 -webkit-border-top-right-radius:6px;
 -webkit-border-bottom-right-radius:6px;
 -moz-border-top-right-radius:6px;
 -moz-border-bottom-right-radius:6px;
 border-top-right-radius:6px;
 border-bottom-right-radius:6px;
}
/* Remove button padding in FF */
button::-moz-focus-inner {
    border:0;
    padding:0;
}

#main-nav {
 background: #fff;
 text-align: center;
 padding: 5px 0 41px 0;
}
#main-nav ul {
 margin: 0 20px;
 background: #000;
 padding: 0 0 0 14px;
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 border-radius:10px;
 height: 25px;
}
#main-nav li {
 display: inline;
 float: left;
}
#main-nav a, #main-nav a:visited, #main-nav a:active {
 color: #fff;
 font: normal normal bold 18px/23px Ubuntu, Arial, sans-serif;
 text-transform: uppercase;
 padding: 1px 13px;
 margin: 0 6px;
 float:left;
 height: 23px;
}
#main-nav .active a, #main-nav .active a:visited, #main-nav .active a:active, #main-nav a:hover {
 color: #fff;
 background: #00ADEF;
 -webkit-border-radius:10px;
 -moz-border-radius:10px;
 border-radius:10px;
 text-decoration: none;
}
.teaser-top #main-nav {
/* margin: 0;*/
 background: #fff;
 text-align: center;
 padding: 5px 0;
}
.teaser-top #main-nav ul {
 background: #fff;
}

.teaser-top #main-nav li {
 display: inline;
}
.teaser-top #main-nav a, .teaser-top #main-nav a:visited, .teaser-top #main-nav a:active {
 color: #000;
}
.teaser-top #main-nav .active a, .teaser-top #main-nav .active a:visited, .teaser-top #main-nav .active a:active, .teaser-top #main-nav a:hover {
 color: #fff;
 background: #000;
 text-decoration: none;
}
#footer-wrapper, #footer-top {
 background: #00adef;
 -webkit-border-bottom-left-radius:12px;
 -webkit-border-bottom-right-radius:12px;
 -moz-border-bottom-left-radius:12px;
 -moz-border-bottom-right-radius:12px;
 border-bottom-left-radius:12px;
 border-bottom-right-radius:12px;
}
#main {
 background: #fff;
 position: relative;
}
.teaser-black {
 background: #000;
 padding: 13px 20px 10px 20px;
 margin: 0 0 32px 0;
 color: #00adef;
 font-size: 14px;
}
.teaser-black article {
 float: left;
 width: 300px;
 margin-right: 20px;
}
.teaser-black article:hover h2 a {
 color: #00adef;
}
.teaser-black article:last-child {
 margin-right: 0;
}
.teaser-black h2 a, .teaser-black h2 a:visited, .teaser-black h2 a:active, .teaser-black h2 a:hover {
  display:block;
  font: normal bold normal 18px/26px Ubuntu, Arial, sans-serif;
  color: #f3f3f3;
  text-decoration: none;
}
.teaser-black h2, .teaser-black p  {
  margin: 0;
  padding-left: 20px;
}
.teaser-black p img {
 margin-left: -20px;
}
.teaser-black p a, .teaser-black p a:visited, .teaser-black p a:active, a.teaser-black p a:hover {
  display: block;
  color: #00adef;
  font-size: 14px;
  text-decoration: none;
} 
#content {
 float: left;
 width: 581px;
 padding-left: 40px;
}
.wide-list {
 position: relative;
 padding-bottom: 42px;
}
#content h1 {
 font: normal 24px/39px Ubuntu, Arial, sans-serif;
 padding-bottom: 12px;
 border-bottom: 1px solid #000;
 margin: 0 0 20px -40px;
 padding-left: 40px;
 color: #00ADEF;
}
#content h1.black-head {
 border-bottom: 0;
 color: #000;
 margin: 30px 0 0 -40px;
 padding-bottom: 0;
}
#content h1 a, #content h1 a:visited, #content h1 a:active {
 color: #333;
}
#content h2,
.trailer-wrapper h2,
article #content .big-poster-list h2, #content #filme h3, .movie .cinema-wrapper h2{
 font: normal 21px/27px Ubuntu, Arial, sans-serif;
 margin: 17px 0 9px 0;
 color: #000;
}
#content h3 {
 font: normal 18px/24px Arial, sans-serif;
 margin: 10px 0 6px 0;
}
#content #kritik h3,#content #ov-omu h3  {
 padding: 10px 0 6px 0;
 margin: 0;
}
.kino-movie-list h4 {
 font-size: 16px;
 margin: 12px 0 0 0;
}
a.archiv-link, a.archiv-link:visited, a.archiv-link:active {
 position: absolute;
 top: 17px;
 right: 0;
 font-size: 14px;
}
a.more:after, a.archiv-link:after, p.days a:after {
 content: " »";
}
a.more-nobreak:after {
 content: "»";
}
#main .list {
  font: normal 14px/22px Arial, sans-serif
}
#content .list h3 {
 border-bottom: 1px solid black;
 margin-left: -40px;
 padding-left: 40px;
 font-size: 16px;
}
.wide-list article {
 position: relative;
 margin: 17px 0;
}
.wide-list h2 {
 margin: 0 0 9px 0;
/* padding: 0 88px 0 0;*/
}
/*.imagetop h2 {
 padding:0;
}*/
.wide-list h2 a {
 font: normal 21px/27px Ubuntu, Arial, sans-serif;
 color: #00adef;
}
time.pubdate {
/* position: absolute;
 top: 6px;
 right: 0;*/
 float: right;
 margin: 6px 0 0 15px;
 background: url(../images/sprite-new-2018.png) no-repeat -386px -73px;
 padding-left: 17px;
 color: #777;
}
.wide-list img, .wide-list .dummy {
 float: left;
 margin: 5px 21px 0 0;
}
.wide-list .dummy, .small-image-list .dummy {
 border: 1px solid #000;
}
.wide-list p {
 line-height: 19px;
 font-size: 14px;
 line-height: 21px;
}
.one-left-three-right-list {
 position: relative;
 padding: 0 0 42px 0;
}
.one-left-three-right-list article {
 float: right;
 width: 280px;
 margin: 14px 0 0 0;
 color: #777;
}
.one-left-three-right-list article:nth-child(3) {
 float: left;
 height: 515px; /* ToDo: nur bis unter dem ersten Elemente noch die UL ausgeben wird */
}
.one-left-three-right-list article:nth-child(3) h2 a {
 font: normal 21px/27px Ubuntu, Arial, sans-serif;
}
.one-left-three-right-list h2 a {
 color: #00adef;
}
.one-left-three-right-list article:nth-child(3) p {
 margin: 5px 0 10px 0;
}
.one-left-three-right-list article:nth-child(3) p:nth-child(4) {
 color: #333;
}
.big-poster-list {
 padding-top: 17px;
}
.big-poster-list article {
  float: left;
  margin: 0 30px 15px 0;
  max-width:170px;
}
.big-poster-list article.item-clear{
  clear:both
}
.big-poster-list article.last-in-row{
  margin-right:0
}
#content .big-poster-list h2, article #content .big-poster-list h3,
#content .one-left-three-right-list h2 {
 font: normal normal bold 12px/17px Arial, sans-serif;
 margin: 0;
}
.item-clear {
 clear:both
}
.image-width236 p {
 padding-left:236px;
}
.image-width191 p {
 padding-left: 191px;
}
.image-width171 p {
 padding-left: 171px;
}
.image-width121 img {
 max-width:100px;
 height:auto;
}
.image-width121 p {
 padding-left: 112px;
}
.pagination {
 padding-top: 10px;
 margin: 35px 0 0 -40px;
 border-top: 1px solid black;
}
.pagination-top .pagination {
 border: 0 none;
 margin: 15px 0 35px 0;
}
.pagination-with-headline .pagination {
 margin: 0 0 35px 0;
}
.pagination ul, .image-wrapper ul {
 text-align:right;
}
#uid114 .pagination ul, #uid64 .pagination ul {
 text-align:left;  
}
#uid114 .pagination, #uid64 .pagination {
 margin-top:35px;
 border:0;
}
#uid114 .pagination-top .pagination, #uid64 .pagination-top .pagination {
 margin-top:0;
}
#uid114.tabContentLoaded .tabContent.film form, #uid64.tabContentLoaded .tabContent.film form {
  
  display:none;
}
.dummy.portrait.type-cKrankikom_Film, .dummy.portrait.type-cMovie {
  background:url(../images/plakat-dummy.png) no-repeat 50% 0;
  background-size:contain;
}
.dummy.landscape.type-cKrankikom_Film, .dummy.landscape.type-cMovie {
  background:url(../images/plakat-dummy-landscape.png) no-repeat 50% 0;
  background-size:contain;
}
.pagination li, .image-wrapper li {
 display:inline;
}
.pagination a:link, .pagination a:visited, .pagination a:active,
.image-wrapper a:link, .image-wrapper a:visited, .image-wrapper a:active, .image-wrapper span {
 margin: 0 1px;
 padding: 1px 5px;
 background: #00adef;
 color: #fff;
 font: bold normal normal 14px/17px Arial, sans-serif;
}
.pagination a.active:link, .pagination a.active:visited, .pagination a.active:active, .image-wrapper span {
 background: #000;
}
.pagination li:first-child a:link, .pagination li:first-child a:visited, .pagination li:first-child a:active, 
.image-wrapper li:first-child a:link, .image-wrapper li:first-child a:visited, .image-wrapper li:first-child a:active {
 -webkit-border-top-left-radius:12px;
 -webkit-border-bottom-left-radius:12px;
 -moz-border-top-left-radius:12px;
 -moz-border-bottom-left-radius:12px;
 border-top-left-radius:12px;
 border-bottom-left-radius:12px; 
}
.pagination li:last-child a:link, .pagination li:last-child a:visited, .pagination li:last-child a:active,
.image-wrapper li:last-child a:link, .image-wrapper li:last-child a:visited, .image-wrapper li:last-child a:active {
 -webkit-border-top-right-radius:12px;
 -webkit-border-bottom-right-radius:12px;
 -moz-border-top-right-radius:12px;
 -moz-border-bottom-right-radius:12px;
 border-top-right-radius:12px;
 border-bottom-right-radius:12px; 
}
.pagination a:hover, .image-wrapper a:hover {
 text-decoration: none;
 color: #fff;
 background: #000;
}
.text {
 font: normal 14px/21px Arial, sans-serif;
 margin: 0 0 25px 0;
}
/* Film detail */
.movie  {
 font: normal 14px/21px Arial, sans-serif;
 display: inline;
}
.movie .cinema-wrapper #near_search{
 font: normal 12px/17px Arial, sans-serif;
}
.movie header {
 position: relative;
 margin: 0 0 26px 0;
 padding: 0 20px 0 40px;
}
h1.csc-firstHeader {
 margin: 0 0 10px 0;
 display: block;
 font: normal 32px/39px Ubuntu, Arial, sans-serif;
 color: #00adef;
 border: 0;
 padding: 0 0 0 40px;
}
.movie h1, #content h1.csc-firstHeader {
 display: block;
 font: normal 32px/39px Ubuntu, Arial, sans-serif;
 color: #00adef;
 border: 0;
 margin: -10px 0 34px 0;
 padding: 0;
}
.movie h1 a, .movie h1 a:visited, .movie h1 a:active {
 color: #00adef;
}
#movie-subnav {
 height: 33px;
 border-bottom: 1px solid #000;
 margin-left: -40px;
 padding-left: 40px;
 margin-top: 34px;
}
#movie-subnav h2, #movie-subnav a {
 float: left;
 font: bold normal normal 14px/17px Arial, sans-serif;
 color: #000;
 border-top: 1px solid #fff;
 padding: 8px 13px;
}
#movie-subnav h2, #movie-subnav a.active {
 background: #fff;
 border: 1px solid #000;
 border-bottom: 0 none;
 margin: 0;
 -webkit-border-top-left-radius:12px;
 -webkit-border-top-right-radius:12px;
 -moz-border-top-left-radius:12px;
 -moz-border-top-right-radius:12px;
 border-top-left-radius:12px;
 border-top-right-radius:12px;
}
header .tx-comments-pi1 {
 position: absolute;
 bottom: -7px;
/* right: 20px;*/
 right: 207px;
 margin: 0;
 font-size: 14px;
}
header .tx-comments-pi1 a {
 font-size: 14px;
 color: #00adef;
 font-weight: bold;
 padding: 0 2px 0 21px;
 background: url(../images/sprite-new-2018.png) no-repeat -384px -104px;
}
header .tx-comments-pi1 a:hover {
 background-position: -384px -173px;
 color: #000;
 text-decoration: none;
}
.image-wrapper {
  position: relative;
  text-align: center;
  padding: 30px 0 0 0;
  margin-bottom: 20px;
}
.image-wrapper img {
 margin: 0 auto;
}
.image-wrapper ul {
 position: absolute;
 top: 0;
 right: 27px;
}
.small-image {
 border: 1px solid #7e7e7e;
 width: 922px;
 padding: 25px 0;
 margin: 0 auto;
}
.trailer-wrapper {
 padding-left: 40px;
 margin-bottom: 20px;
}
.cinema-wrapper {
 padding-left: 40px;
 padding-right: 20px;
 margin-bottom: 20px;
}
.image_preview_box {
 padding: 20px 0 0 0;
 overflow: hidden;
}
.image_gallerie_item {
 float: left;
 margin: 0 10px 15px 0;
 text-align: center;
}
.intro {
 font-weight: bold;
 color: #000;
}
.movie p, .text p, .kino-movie-list p {
 margin: 0 0 12px 0;
}
p.info {
 font: normal 12px/17px Arial, sans-serif;
 color: #777;
 margin-bottom: 5px;
}
.bild-full {
display: block;
 position: relative;
 margin: 3px 0 5px 0;
}
.bild-left {
 position: relative;
 float: left;
 margin: 3px 18px 5px 0;
}
.bild-right {
 position:relative;
 float: right;
 margin: 3px 0 5px 18px;
}
.bild-duo {
    position: relative;
  display:inline-block;
}
.bild-duo img{
  display:inline-block;
}
.bild-duo.first{
  margin-right:5px;
}
.bild-right span, .bild-left span, .bild-full span, .bild-duo span {
 position: absolute;
 bottom: 10px;
 right: 4px;
 height: 16px;
 width: 16px;
 background: url(../images/sprite-new-2018.png) no-repeat -383px -153px;
}
.bild-right:hover span, .bild-left:hover span, .bild-full:hover span, .bild-duo:hover span {
 background-position: -364px -153px;
}
article footer {
 margin: 25px 0 0 0;
}
article footer + p {
 margin-top:25px!important;
}
article footer time.pubdate {
 background: url(../images/sprite-new-2018.png) no-repeat -386px -75px;
 padding-left: 17px;
 margin-right: 21px;
 line-height: 14px;
 position: static;
 top: auto;
 right: auto;
}
.article-author {
 background: url(../images/sprite-new-2018.png) no-repeat -386px -119px;
 padding-left: 17px;
 margin-right: 21px;
}
.print {
 background: url(../images/sprite-new-2018.png) no-repeat -388px -136px;
 padding-left: 17px;
}
p.fotocredit {
 text-align: right;
 font-size: 12px;
 margin-right:21px;
 margin-top:3px;
}
#socialshareprivacy-bar {
 clear: both;
 margin: 20px 0 20px -40px;
 border-top: 1px solid #000;
 border-bottom: 1px solid #000;
 padding: 7px 0 7px 40px;
 text-align: center;
}
.cross-linking-stuff, .more-stuff, .trailer-stuff {
 margin: 20px 0;
 overflow: hidden;
 position: relative;
}
.more-stuff li:first-child, .trailer-stuff:last-child {
 margin-right: 27px;
}
.more-stuff img {
 margin-left: 3px;
}
.more-stuff li:first-child img:first-child {
 margin-left: 0;
}
.cross-linking-stuff li, .more-stuff li, .trailer-stuff li {
 float: left;
 position: relative;
 margin: 5px 0;
}
.cross-linking-stuff li, .trailer-stuff li {
 width: 136px;
 margin-right: 9px;
}
.cross-linking-stuff a.more {
 position: absolute;
 top: 30px;
 right: 0;
}
.more-stuff a span {
 position: absolute;
 top: 25px;
 left: 48px;
 width: 40px;
 height: 40px;
 background: url(../images/sprite-new-2018.png) no-repeat -330px -4px;
}
.more-stuff a:hover span {
 background-position: -285px -5px;
}
.more-stuff .trailer_container {
 display:inline-block;
 position:relative;
}
/*.more-stuff-critic {
 width: 400px;
}*/
.more-stuff-critic img { float: left; margin: 0 15px 0 0; }
.tx-comments-pi1 {
 margin: 30px 0;
 font-size: 12px;
}
.cross-linking-stuff h2 a, .trailer-stuff h2 a {
 color: #000;
}
.tx-comments-pi1 article {
 margin: 20px 0;
 border-top: 1px solid #c7c7c7;
}
.tx-comments-pi1 article:first-child {
 border-top: 0;
}
.tx-comments-pi1 header {
  float: right;
  text-align: right;
  color: #000;
}
.tx-comments-pi1 p {
 max-width: 410px;
}
.tx-comments-pi1 time {
 background: url(../images/sprite-new-2018.png) no-repeat -386px -74px;
 padding-left: 17px;
 color: #777;
}
#comment-form {
 margin: 36px 0 40px -40px;
 padding: 5px 19px 15px 40px;
 border: 1px solid #000;
 border-left: 0 none;
 text-align: right;
 -webkit-border-top-right-radius:12px;
 -webkit-border-bottom-right-radius:12px;
 -moz-border-top-right-radius:12px;
 -moz-border-bottom-right-radius:12px;
 border-top-right-radius:12px;
 border-bottom-right-radius:12px;
}
.tx-comments-pi1 textarea {
 width: 545px;
 height: 85px;
 border: 1px solid #989898;
 background: #f6f6f6;
 -moz-box-shadow: inset 2px 2px 10px #989898;
 -webkit-box-shadow: inset 2px 2px 10px #989898;
 box-shadow: inset 2px 2px 10px #989898;
 margin: 0 0 10px 0;
 font-size: 14px;
 padding: 10px 2px 4px 10px;
}
.tx-comments-pi1 input {
 border: 1px solid #989898;
 background: #f6f6f6;
 margin: 0 0 9px 9px;
 width: 385px;
 font-size: 14px;
 -moz-box-shadow: inset 2px 2px 10px #989898;
 -webkit-box-shadow: inset 2px 2px 10px #989898;
 box-shadow: inset 2px 2px 10px #989898;
 padding: 4px 2px 4px 10px;
 float: right;
}
.tx-comments-pi1 label {
 padding: 4px 0 0 0;
 font-size: 14px;
 float: right;
 width: 140px;
}
.tx-comments-pi1 label.not-require {
 width: 130px;
 padding-right: 11px;
}
.tx-comments-pi1 h2 label {
 text-align: left;
 display: block;
 width: auto;
 float: none;
}
.tx-comments-pi1 button {
 padding: 4px 28px;;
 background: #00adef;
 border: 0 none;
 color: #fff;
 font-size: 14px;
 -webkit-border-radius:8px;
 -moz-border-radius:8px;
 border-radius:8px;
}
button:after {
 content: " »";
}
.video-js-container {
  position:relative;
  
}
#uid64 .video-js-container {
  margin-right:20px;  
  min-height:500px;
}
.video-js button:after {
 content: "";
 display:none;
}
.tx-comments-pi1 button:hover {
 background: #000;
}
#tx_comments_pi1_captcha {
 width: 209px;
}
#tx_comments_pi1_captcha_label {
 width: 318px;
 padding: 0;
}
#tx_comments_pi1_captcha_label img {
 margin: 0 0 0 21px;
 vertical-align: bottom;
}
.tx-comments-required-error {
 font-weight: bold;
 text-align: left;
 color: #FE0300;
}
label span {
 display: block;
 font-size: 11px;
 line-height: 13px;
 color: #909090;
 padding-right: 12px;
}
form br {
 clear: both;
}
#comment-form p {
 text-align:left;
 max-width: none;
}
.tx-solr-search-top {

}
.tx-solr input {
 border: 1px solid #989898;
 background: #F6F6F6;
 margin: 0 0 15px 0px;
 width: 220px;
 font-size: 14px;
 -moz-box-shadow: inset 2px 2px 10px #989898;
 -webkit-box-shadow: inset 2px 2px 10px #989898;
 box-shadow: inset 2px 2px 10px #989898;
 padding: 4px 2px 4px 10px;
}
.tx-solr button {
 background: black;
 color: white;
 font: 14px/18px Arial, sans-serif;
 padding: 3px 6px;
 margin: 0 0 15px 0;
 border: 1px solid black;
 vertical-align: middle;
 -webkit-border-top-right-radius: 6px;
 -webkit-border-bottom-right-radius: 6px;
 -moz-border-top-right-radius: 6px;
 -moz-border-bottom-right-radius: 6px;
 border-top-right-radius: 6px;
 border-bottom-right-radius: 6px;
}
.tx-solr-search-top {
 overflow: hidden;
}
.tx-solr-search-top p {
  margin: 10px 0;
}
#content .tx-solr-search-top h2 {
 clear: both;
 float: left;
 margin: 0 5px 0 0;
 width: 90px;
 font: normal normal bold 12px/17px Arial, sans-serif;
}
#content .tx-solr-search-top h3, .tx-solr-search-top ul, .tx-solr-search-top li {
  font:normal 12px/17px Arial, sans-serif;
  float: left;
  margin: 0 5px 0 0;
}
#content .tx-solr-search-top h3 {
 font-weight: bold;
 clear: both;
 color: #000;
 width: 90px;
}
.tx-solr-search-top ul a {
  background: url(../images/sprite-new-2018.png) no-repeat -388px -188px;
  padding: 0 0 0 16px;
}
.tx-solr-search-top ul a.asc {
  background: url(../images/sprite-new-2018.png) no-repeat -388px -201px;
}
.tx-solr-search-top ul a.desc {
  background: url(../images/sprite-new-2018.png) no-repeat -388px -212px;
}
#sidebar{
 float: right;
 width: 320px;
 padding: 0 0 130px 0;
}
#uid2 #sidebar {
 padding: 0 0 200px 0;
}
#sidebar section {
 margin: 0 0 23px 0;
 position: relative;
}
.film-detail {
 border-left: 1px solid #000;
 padding: 0 20px 0 21px;
}
.film-detail h2, .more-stuff h2, .tx-comments-pi1 h2, .tx-comments-pi1 h2 label {
 font: normal 21px/27px Ubuntu, Arial, sans-serif;
 margin: 0 0 12px 0;
 color: #000;
}
.film-detail h2.copy {
 font: normal 14px/20px Ubuntu, Arial, sans-serif;
 margin: 12px 0 8px 0;
}
.film-detail h2 {
 margin: 12px 0;
}
.film-detail h2:first-child {
 margin: 0 0 12px 0;
}
.film-detail div h2:first-child{
 margin:12px 0;
}
.film-detail ul {
 margin: 10px 0 0 0;
 color: #777;
}
.film-detail li {
 display: block;
}
.film-detail h3 {
 display: inline;
 margin: 0 5px 0 0;
 text-transform: uppercase;
 font: bold normal normal 11px/19px Arial, sans-serif;
}
.film-detail h3:after {
 content: ":";
}
.film-detail p {
 display: inline;
 line-height: 19px;
 color: #000;
}
#film-detail-more, #comments-more, #comments-write, #kritik-link, #ov-omu-link {
 position: absolute;
 bottom: 0;
 left:0;
 width:100%;
 color: #000;
 height: 16px;
 padding: 48px 0 0 0;
 cursor: pointer;
 text-decoration: none;
 text-align: center;
 font-size: 11px;
 text-transform: uppercase;
 background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
 background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 70%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(70%,rgba(255,255,255,1)));
 background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%);
 background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%);
 background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%);
 background: linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 70%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
#googlemap-show, #googlemap-hide {
 display: block;
 width:100%;
 color: #000;
 height: 16px;
 padding: 10px 0;
 cursor: pointer;
 text-decoration: none;
 text-align: center;
 font-size: 11px;
 line-height: 17px;
}
#film-detail-more span, #comments-more span, #comments-write span, #googlemap-show span, #googlemap-hide span, #kritik-link span, #ov-omu-link span {
 text-decoration: underline;
}
#film-detail-more:after, #comments-more:after, #comments-write:after, #googlemap-show:after, #kritik-link:after, #ov-omu-link:after {
 content: " ↓";
}
#film-detail-more:before, #comments-more:before, #comments-write:before, #googlemap-show:before, #kritik-link:before, #ov-omu-link:before {
 content: "↓ ";
 text-decoration: none;
}
#googlemap-hide:after {
 content: " ↑";
}
#googlemap-hide:before {
 content: "↑ ";
 text-decoration: none;
}
.blue-box {
 padding: 11px 40px 11px 21px;
 color: #fff;
 background: #00adef;
 -webkit-border-top-left-radius:12px;
 -webkit-border-bottom-left-radius:12px;
 -moz-border-top-left-radius:12px;
 -moz-border-bottom-left-radius:12px;
 border-top-left-radius:12px;
 border-bottom-left-radius:12px;
}
.blue-box h2 {
 font: normal 21px/27px Ubuntu, Arial, sans-serif;
 margin: 0 0 12px 0;
 color: #fff;
}
.blue-box h2 a, .blue-box h2 a:visited, .blue-box h2 a:active {
 color: #fff;
 }
.blue-box h3, .blue-box h3 a, .blue-box h3 a:visited, .blue-box h3:active  {
 color: #000;
}
.small-image-list img, .small-image-list .dummy {
 float: left;
 margin: 0 12px 0 0;
}
.width-image-list article, .small-image-list article {
 margin: 8px 0;
}
.wide-image-list article {
 margin: 16px 0;
 padding-right: 21px;
 line-height: 15px;
}
.wide-image-list h2 {
 color: #fff;
 line-height: 17px;
 background: #000;
 margin-right: -21px;
 padding: 4px 0 5px 20px;
 -webkit-border-top-left-radius:12px;
 -moz-border-top-left-radius:12px;
 border-top-left-radius:12px;
}
.wide-image-list article:hover h2 {
 background: #00ADEF;
}
.wide-image-list h2 a, .wide-image-list h2:visited, .wide-image-list h2:active {
 color: #fff;
}
.wide-image-list h2 a:hover {
 text-decoration: none;
}
.commercial {
 position: relative;
 margin: 32px 0;
}
.commercial span {
  text-transform: uppercase;
  font: normal 9px/15px Arial, sans-serif;
  color: #989898;
  position: absolute;
  top: 14px;
  right: -7px;
 -webkit-transform: rotate(90deg);
 -moz-transform: rotate(90deg);
 -ms-transform: rotate(90deg);
 -o-transform: rotate(90deg);
 transform: rotate(90deg);
 zoom: 1;
}
.grey-box, .link-list, #sidebar .cloud-list {
 padding: 11px 40px 11px 21px;
 color: #000;
 background: #c7c7c7;
 -webkit-border-top-left-radius:12px;
 -webkit-border-bottom-left-radius:12px;
 -moz-border-top-left-radius:12px;
 -moz-border-bottom-left-radius:12px;
 border-top-left-radius:12px;
 border-bottom-left-radius:12px;
}
.realeyz-box.link-list p a img {padding-top:5px;}
.grey-box h2, .link-list h2, #sidebar .cloud-list h2 {
 font: normal 21px/27px Ubuntu, Arial, sans-serif;
 margin: 0 0 8px 0;
 color: #000;
}
.grey-box h2 a, .grey-box h2 a:visited, .grey-box h2 a:active  {
 color: #000;
 text-decoration: none;
}
.grey-box h3 {
 font-style: italic;
 border-bottom: 1px solid #000;
 padding: 0 0 3px 0;
}
.grey-box h3 span {
 font-weight: normal;
}
.grey-box h3 a {
 font-style: normal;
 color: #000;
 font-weight: normal;
 line-height: 15px;
 text-decoration: none;
}
.grey-box article h3 a:after {
 content: "»";
}
.grey-box h3 {
 font-style: normal;
 border-bottom: 0 none;
 padding: 0;
}
.grey-box a {
 text-decoration: underline;
 color: #000;
}
.grey-box h4 a {
 color: #000;
 text-decoration: none;
}
.more-movies h3 a, .more-movies h3 a:visited, .more-movies h3 a:active{
 font-style: italic;
 font-weight: bold;
 color: #000;
 text-decoration: none;
}
.small-poster-list {
 padding-right: 0
}
.small-poster-list article {
 float: left;
 width: 90px;
 padding-right: 5px;
}
.link-list, #sidebar .cloud-list {
 border: 1px solid #000;
 border-right: 0 none;
 background: #fff;
}
#sidebar .cloud-list {
 line-height: 21px;
}
#sidebar .cloud-list li {
 margin-right: 3px;
}
.link-list li {
 line-height: 22px;
}
.link-list a:link, .link-list a:visited, .link-list a:active {
 color: #00ADEF;
}
.anchor {
 padding-left: 12px;
 background: url(../images/icons/link_white_anchor.png) no-repeat 0 50%;
}
.link-list ul a:link, .link-list ul a:visited, .link-list ul a:active {
 background: url(../images/sprite-new-2018.png) no-repeat -388px -189px;
 padding: 0 0 0 16px;
}
/* @ToDo: wird nicht mehr gebraucht? .link-list ul a.link-author:link, .link-list ul a.link-author:visited, .link-list ul a.link-author:active {
 background:none;
 padding:0;
}*/
.link-extern ul a:link, .link-extern ul a:visited, .link-extern ul a:active {
 background: url(../images/sprite-new-2018.png) no-repeat -388px -90px;
 color: #000;
}
section.powered, .powered-links {
 position: absolute;
 bottom: 0;
 right: 0;
 padding-right: 35px;
 margin: 0 0 9px 0;
}
.powered-links {
 padding: 0;
}
#uid2 section.powered {
 position: relative;
 bottom: auto;
 right: auto;
}
.powered h2 {
 font: normal 21px/27px Ubuntu, Arial, sans-serif;
 margin: 0 0 8px 0;
 padding: 0 0 8px 0;
 color: #000;
 border-bottom: 1px solid black;
}
.powered a:link,.powered a:visited,.powered a:active {
 float: left;
 width: 132px;
 height: 32px;
 background-position: 0 -107px;
}
.powered a:last-child:link, .powered a:last-child:visited, .powered a:last-child:active {
 float: right;
 background-position: 2px -142px;
 width: 148px;
 height: 52px;
}
#footer-top {
 background: #fff;
 height: 12px;
}
#footer-blue {
 padding: 20px 22px 20px 42px;
 line-height: 19px;
}
#footer-blue .footer-nav-level-1 {
 float: left;
 width: 209px;
 padding-right: 20px;
}
footer h2 {
 font: normal 21px/25px Ubuntu, Arial, sans-serif;
 margin: 0 0 12px 0;
}
#footer-blue a,  #footer-blue a:active, #footer-blue a:visited  {
 color: #fefefe;
}
#footer-blue li li a, #footer-blue li li a:active, #footer-blue li li a:visited {
 display: block;
 padding: 0 0 0 14px;
 background: url(../images/bg-footer-li.png) no-repeat 0 50% transparent;
}
#footer-blue li .cloud-list li, #footer-blue li .cloud-list li a, #footer-blue li .cloud-list li a:active, #footer-blue li .cloud-list li a:visited, .cloud-list li  {
 display:inline;
 padding: 0;
 background: none;
}
.size-1 { font-size: 11px }
.size-2 { font-size: 12px }
.size-3 { font-size: 13px }
.size-4 { font-size: 14px }
.size-5 { font-size: 15px }
.size-6 { font-size: 16px }
.size-7 { font-size: 17px }
.size-8 { font-size: 18px }
.size-9 { font-size: 19px }
.size-10 { font-size: 20px }

#footer-black {
 color: #bbb;
 line-height: 19px;
}
#footer-black {
  padding: 10px 10px 250px 20px;
}
ul {
 margin: 0;
 list-style-type:none;
}
#footer-black li {
 display: inline;
 padding: 0 20px 0 0;
}
#footer-black li:last-child {
 float: right;
}
#footer-black a, #footer-black a:active, #footer-black a:visited {
 color: #00adef;
}
/* social bar */
.social_share_privacy_area {
    clear: both;
    margin: 0 !important;
  list-style-type: none;
  padding: 0 !important;
  width: auto;
  height: 25px;
  display: block;
}
.social_share_privacy_area li {
  margin: 0 !important;
  padding: 0 !important;
  height: 21px;
  float: left;
}
.social_share_privacy_area li .dummy_btn {
    float: left;
    margin: 0 0 0 4px;
    cursor: pointer;
    padding: 0;
    height: inherit;
}
.social_share_privacy_area li div iframe {
    overflow: hidden;
    height: inherit;
    width: inherit;
}
/* Facebook begin */
.social_share_privacy_area .facebook {
    width: 153px;
    display: inline-block;
}
.social_share_privacy_area .facebook .fb_like iframe {
    width: 145px;
}
/* Facebook end */
/* Twitter begin */
.social_share_privacy_area .twitter {
  width: 138px;
}
.social_share_privacy_area li div.tweet {
  width: 105px;
}
/* Twitter end */
/* Google+ begin */
.social_share_privacy_area .gplus {
  width: 123px;
}
.social_share_privacy_area li div.gplusone {
  width: 80px;
}
/* Google+ end */
/* Switch begin */
.social_share_privacy_area li .switch {
    display: inline-block;
    text-indent: -9999em;
    background: transparent url(../images/socialshareprivacy/socialshareprivacy_on_off.png) no-repeat 0 0 scroll;
    width: 23px;
    height: 12px;
    overflow: hidden;
    float: left;
    margin: 4px 0 0;
    padding: 0;
    cursor: pointer;
}
.social_share_privacy_area li .switch.on {
    background-position: 0 -12px; 
}
/* Switch end */
/* Tooltips begin */
.social_share_privacy_area li.help_info {
    position: relative; 
}
.social_share_privacy_area li.help_info .info, 
.social_share_privacy_area li .help_info.icon .info {
    display: none;
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 290px;
    padding: 10px 15px;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 3px 4px #999;
    -webkit-box-shadow: 0 3px 4px #999;
    box-shadow: 0 3px 4px #999;
    background-color: #fdfbec;
    color: #000;
    z-index: 500;
}
.social_share_privacy_area li.gplus.help_info .info {
    left: -60px;
}
.social_share_privacy_area li .help_info.icon .info {
    left: -243px;
    width: 350px;
}
.social_share_privacy_area li.help_info.display .info, 
.social_share_privacy_area li .help_info.icon.display .info {
    display: block;
}
.social_share_privacy_area li.help_info.info_off.display .info {
    display: none;
}
.social_share_privacy_area li .help_info.icon {
    background: #fff url(../images/socialshareprivacy/socialshareprivacy_info.png) no-repeat center center scroll;
    width: 25px;
    height: 20px;
    position: relative;
    display: inline-block;
  vertical-align: top;
  border: 2px solid #e7e3e3;
  border-right-width: 0;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
    margin: 0;
    padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {
  border-top-width: 0;
  border-left-width: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {
  border-right-width: 2px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
/* Tooltips end */
/* Settings/Info begin */
.social_share_privacy_area li.settings_info {
  position: relative;
  top: -2px;
}
.social_share_privacy_area li.settings_info a {
  text-decoration: none;
  margin: 0 !important;
  padding: 0 !important;
  background: none !important;
}
.social_share_privacy_area li.settings_info .settings_info_menu {
    background-color: #f3f4f5;
    border: 2px solid #e7e3e3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
    border-radius: 5px;
  -moz-box-shadow: 2px 2px 3px #c1c1c1;
  -webkit-box-shadow: 2px 2px 3px #c1c1c1;
    box-shadow: 3px 3px 3px #c1c1c1;
    left: 0;
    position: absolute;
    top: 0;
    width: 135px;
    z-index: 1000;
    margin: 0;
    padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.off {
  border-width: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
}
.social_share_privacy_area li.settings_info .settings_info_menu.off form {
  display: none;
  margin: 0;
  padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu .settings {
  text-indent: -9999em;
  display: inline-block;
  background: #fff url(../images/socialshareprivacy/settings.png) no-repeat center center scroll;
  width: 25px;
  height: 20px;
  border: 2px solid #e7e3e3;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  border-left: 1px solid #ddd;
  margin: 0;
  padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.on .settings {
  border-top-width: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset {
    border-width: 0;
    margin: 0;
    padding: 0 10px 10px;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    padding: 10px 0;
  width: 115px;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {
  clear: both;
    float: left;
    margin: 4px 10px 4px 0;
    padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
  -moz-transition: color .5s ease-in;
  -webkit-transition: color .5s ease-in;
  transition: color .5s ease-in;
  margin: 0;
  padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked {
  color: #090;
}
/* Settings/Info end */

/* Abstimmungen */

.tx-pbsurvey-pi1 .barcontainer {
 background-color:#FFFFFF;
 border:1px solid #000000;
 height:15px;
 position:absolute;
 right:0;
 width:100px;
 z-index:6;
}
.tx-pbsurvey-pi1 .bar {
 background-color:#CCCCFF;
 height:15px;
 left:0;
 position:absolute;
 z-index:4;
}

.barcontainer {
 clear: left;
 float: left;
 width: 142px;
 border: 1px solid #a7a7a7;
}
.simplestats-amount {
 float:left;
 font-size:0.98em;
 padding:1px 10px 1px 5px;
 width:15px;
 display: none;
}
.simplestats-percentage {
 float: left;
 font-weight: bold;
 padding: 0 0 0 13px;
 width: 43px;
}
.simplestats-answer {
 padding: 0 0 12px 200px;
}
.simplestats {
 padding:0 0 10px;
}
.simplestats-answer-block, .tx-ncpbsurveyfesimplestats-pi1 {
 font-size: 14px;
 padding:2px 0 0;
}
.tx-ncpbsurveyfesimplestats-pi1 .bar {
 background-color: #0094C2;
 height: 17px;
 left: -1px;
 position: absolute;
 top: -1px;
 z-index: 4;
}
.pagenumbering {
 float: right;
 margin: 0;
}
.pagenumbering p {
 font-size: 12px;
}
.checkbox {
 float: left;
 margin: 1px 7px 8px 0;
 vertical-align: top;
 width:auto
}
#frmPbSurvey br {
 clear: both;
}
#frmPbSurvey .survey_item  {
 font-size: 12px;
}
/* Ende Abstimmung */

/* Kinoprogramm */

.subcolumns {
 clear:both;
}

.search_box {
 font-size: 14px;
 padding: 20px 0 0 0;
 overflow: visible;
}

.c50r {
 float: right;
 width: 50%;
}
.c50l {
 float: left;
 width: 48%;
}
.kino-movie-list {
 font-size: 14px;
 line-height: 21px;
}
.kino-movie-list img, .kino-movie-list  .dummy {
 float: left;
 margin: 5px 15px 15px 0;
}
.kino-movie-list #kritik img {
 float: none;
 margin: 0;
}
.film_show_kinoprogramm {
 clear: both;
}
.link_radius {
 display: block;
 background:transparent url(../images/icons/link_radius.png) no-repeat scroll 0 13px;
 padding: 10px 0 10px 18px;
}
/*.kino-movie-list .link_radius {
 float: left;
 padding: 33px 0 0 18px;
 background-position: 0 34px;
}*/
.film_show_kinoprogramm .link_radius {
 padding: 0 0 0 18px;
 background-position: 0 2px;
}
.pagination-top .link_radius {
 padding-top: 10px;
 background-position: 0 11px;
 clear: both;
}
tfoot {
 text-align: right;
}
#googlemap {
 height: 350px; 
 margin: 10px 0;
 font-size: 12px;
 line-height: 18px;
}
.show_ajax_results {
background: white;
border: 1px solid #0094C2;
border-top: 0;
display: none;
font-size: 11px;
left: 10px;
position: absolute;
top: 31px;
width: 208px;
z-index: 1;
 }
.ajax_results_rechts {
 left: 377px;
}
.search_box_area .show_ajax_results {
 left: 63px;
 top: 52px;
}
.search_box_area .subcr,
.search_box_allcin .c50r { 
 position:relative
}
.search_box_allcin .show_ajax_results {
 left: 68px;
 top: 22px;
}

thead th { width: 71px; }
.seven-days thead th { width: 44px; }
thead th.lefttop, .seven-days thead th.lefttop { width: auto }

table {
 width: 100%;
 border-collapse: separate;
 border: 1px solid black;
 webkit-border-top-left-radius: 12px;
 webkit-border-top-right-radius: 12px;
 border-top-left-radius: 12px;
 border-top-right-radius: 12px;
}
table thead tr th {
 color: #fff;
 font-weight: normal;
 text-align: left;
 padding: 2px 5px;
 background: #000;
}
table.vorstellung thead tr th {
  color:#000;
  white-space:nowrap;
}
table thead tr th:first-child {
 border-top-left-radius: 10px;
}
table thead tr th:last-child {
 border-top-right-radius: 10px;
}
table tr td {
 padding: 5px;
 border-right: 1px solid black;
 border-bottom: 1px solid black;
}
table tr td:last-child  {
 border-right: 0;
}
table tr:last-child td {
 border-bottom: 0 none;
}
p.days {
 text-align: right;
 padding: 5px;
}
p.tvtermin_vergangen, p.tvtermin_zukunft {
 margin: 0;
}
p.tvtermin_vergangen {
 color: #666;
}
p.no_content {
 margin: 17px 0;
}
.jwplayer-big, .jwplayer-small, .replace_jw video {max-width:100%;max-height:100%;}
.jwplayer-big {width:918px;height:539px;}
.jwplayer-small, .replace_jw video {width:581px;height:348px;}
.bigsize div{margin:0 auto}


.tx-powermail-pi1 {
 margin: 36px 0 40px -40px;
 padding: 5px 19px 15px 40px;
 border: 1px solid black;
 border-left: 0 none;
 text-align: right;
 -webkit-border-top-right-radius: 12px;
 -webkit-border-bottom-right-radius: 12px;
 -moz-border-top-right-radius: 12px;
 -moz-border-bottom-right-radius: 12px;
 border-top-right-radius: 12px;
 border-bottom-right-radius: 12px;
}
.tx-powermail-pi1 legend {
 font: normal 21px/27px Ubuntu,Arial,sans-serif;
 padding: 0 0 12px 0;
 color: black;
 text-align:left;
 display: block;
}
.tx-powermail-pi1 label {
 padding: 4px 0 0 0;
 font-size: 14px;
 float: left;
 width: 152px;
}
.tx-powermail-pi1 input {
border: 1px solid #989898;
background: #F6F6F6;
margin: 0 0 9px 9px;
width: 385px;
font-size: 14px;
-moz-box-shadow: inset 2px 2px 10px #989898;
-webkit-box-shadow: inset 2px 2px 10px #989898;
box-shadow: inset 2px 2px 10px #989898;
padding: 4px 2px 4px 10px;
float: right;
}
label span.powermail_mandatory {
 display: inline;
 padding: 0;
}
.tx-powermail-pi1 input.checkbox {
 float: left;
 width: auto;
 margin-left: 160px;
 margin-top: 5px;
}
.tx-powermail-pi1 .text_right input {
 width: auto;
 padding: 4px 28px;
 background: #00ADEF;
 border: 0 none;
 color: white;
 font-size: 14px;
 -webkit-border-radius: 8px;
 -moz-border-radius: 8px;
 border-radius: 8px;
}
.tx-powermail-pi1 .text_right input:hover {
 background: #000;
}
.tx-powermail-pi1 img.tx-srfreecap-pi2-image {
 margin-left: 164px;
 float:left;
}
.tx-powermail-pi1 .tx-srfreecap-pi2-cant-read {
 display: block;
 text-align: left;
}
.tx-powermail-pi1 p.form_right {
 clear: both;
 margin: 12px 0;
 text-align: left;
 padding-left: 163px;
}

/* FS: neue Galerie 20121213 */
.image-wrapper a.image-next, .image-wrapper  a.image-prev {position:absolute;top:30px;left:29px;display:block;width:450px;background:transparent;margin: 0;padding:0;text-indent:-99999px;}
.image-wrapper a.image-next {left:auto;right:29px;}
.image-wrapper a.image-prev:hover {background: url(../images/image-prev.png) no-repeat 10% 50% transparent;}
.image-wrapper a.image-next:hover {background: url(../images/image-next.png) no-repeat 90% 50% transparent;}

.image-thumbnails {margin: 0 29px;position:relative;}
#uid64 .image-thumbnails{margin-bottom:20px}
.image-thumbnails .jcarousel-container-horizontal {width:922px;margin: 0 auto;}
.image-thumbnails ul, .image-thumbnails .jcarousel-clip-horizontal{height:90px;overflow:hidden;width:860px;margin: 0 auto;}
.image-thumbnails li {width: 135px;height:90px;text-align:center;float:left;margin-right:10px;}
.image-thumbnails  .jcarousel-next-horizontal, .image-thumbnails  .jcarousel-prev-horizontal{position:absolute;top:0;right:0;width:11px;height:100%;cursor:pointer;border-left: 10px solid #00ADEF;z-index:10;background:url(../images/sprite-new-2018.png) no-repeat -1px -2px;}
.image-thumbnails  .jcarousel-prev-horizontal{right:auto;left:0;border-left:0;border-right: 10px solid #00ADEF;background:url(../images/sprite-new-2018.png) no-repeat -14px -2px;}
.image-thumbnails  .jcarousel-next-horizontal:hover {border-left: 10px solid #000;background-position: -37px -2px;}
.image-thumbnails  .jcarousel-prev-horizontal:hover{border-right: 10px solid #000;background-position: -50px -2px;}
.image-thumbnails  .jcarousel-next-horizontal.jcarousel-next-disabled,.image-thumbnails  .jcarousel-prev-horizontal.jcarousel-prev-disabled  {display:none!important;}


.slider-v1 {margin: 20px 0;position:relative;}
.slider-v1 .jcarousel-container-horizontal {width:900px;margin: 0 auto;}
.slider-v1 ul, .slider-v1 .jcarousel-clip-horizontal{height:180px;overflow:hidden;width:864px;margin: 0 auto;}
.slider-v1 li {width: 98px;height:180px;text-align:center;float:left;margin:0 5px;}
.slider-v1  .jcarousel-next-horizontal, .slider-v1  .jcarousel-prev-horizontal{position:absolute;top:50px;cursor:pointer;z-index:10;background:0;color:#00adef;font: normal 21px/27px Ubuntu, Arial, sans-serif;}
.slider-v1  .jcarousel-prev-horizontal{left:0;}
.slider-v1  .jcarousel-next-horizontal{right:0;}
.slider-v1  .jcarousel-next-horizontal:after{content:'>';}
.slider-v1  .jcarousel-prev-horizontal:after{content:'<';}
.slider-v1  .jcarousel-next-horizontal.jcarousel-next-disabled,.slider-v1  .jcarousel-prev-horizontal.jcarousel-prev-disabled  {display:none!important;}


/* PF: neue socialbar 20121213 */
#social_links {
 overflow: hidden;
 clear: both;
 margin: 30px 0 0 0;
}

#social_links li a { 
 float: left;
 width: 33px;
 height: 28px;
 background: url(../images/sprite-new-2018.png) no-repeat -171px -161px transparent;
 color: #fff;
 padding: 2px 2px 0 15px;
 font-size: 12px; 
 line-height: 21px;
 text-shadow: 0 1px 2px #000;
 margin-right: 10px;
 text-align: center;
}
#social_links li.count_tw a {
 background-position: -228px -161px;
}
#social_links li.count_gp a {
 background-position: -283px -161px;
}

.social_container #social_links {float:left;}
.social_container #social_links li {float:left;}
.social_container .amazonlink {float:right;}


/* PF: neue Untertags 20130118 */

.related-tags {
 margin: 15px 0;
}

.related-tags li {
 display: inline;
 padding: 0;
}
.related-tags li:after {
 content: " - ";
}
.related-tags li.caption:after, .related-tags li:last-child:after {
 content: "";
}
.related-tags li.caption{
  font-weight:bold
}

/* Special CSS Kinoprogramm 20151127 */
#content.full-width {
  width: 900px;
  float: none;
  padding-bottom: 300px
}
    
#content.full-width h1 {
  margin: 0 -40px 20px -40px;
  display: block;
    font: normal 32px/39px Ubuntu,Arial,sans-serif;
    padding: 20px 40px;
  border:0;
}

#filme, #near_search p{
  overflow:hidden;
  clear:both;
}
#kino_suche {
 clear:both;
 position:relative;
}
#kino_suche label, #stadt_suche label, #umkreis_suche label{
  display:none;
}
#kino_suche input{
  padding: 10px;
    border: solid 2px #00adef;
    display: block;
    margin: 0;
    width: 820px;
    height: 22px;
    font-size: 17px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  float:left;
}
#kino_suche button{
  display: block;
    border: 0;
    text-indent: -99999px;
    height: 46px;
    float: left;
    width: 50px;
  background:#00adef url(../images/kinoprogramm_loupe.jpg);
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.ajax_results_kino, .ajax_results_ort {
 background: white;
 display: none;
 font-size: 17px;
 left: 0;
 line-height: 27px;
 position: absolute;
 top: 45px;
 width: 890px;
 z-index: 1;
 border: solid 2px #00adef;
 border-radius: 5px;
}
.ajax_results_ort {
 top: 31px;
 width: 271px;
 left: 10px;
 font-size: 14px;
 line-height: 22px;
}  
.ajax_results_kino p, .ajax_results_ort p {
 padding: 0 4px;
 margin: 0;
}
.ajax_results_kino a, .ajax_results_kino a:visited, .ajax_results_kino a:active, .ajax_results_kino a:focus, .ajax_results_kino li.selected a,
.ajax_results_ort a, .ajax_results_ort a:visited, .ajax_results_ort a:active, .ajax_results_ort a:focus, .ajax_results_ort li.selected a {
 display: block;
 padding: 0 4px;
 color: #000;
}
.ajax_results_kino a:active, .ajax_results_kino a:hover, .ajax_results_kino a:focus, .ajax_results_kino li.selected  a,
.ajax_results_ort a:active, .ajax_results_ort a:hover, .ajax_results_ort a:focus, .ajax_results_ort li.selected a {
 color: #00adef;
 font-weight:bold;
 background: #f0f0f0;
 text-decoration:none;
}

#kino_stadt .stadtlist li{
  display:inline;
  margin-right: 10px;
  line-height: 30px;
}
#kino_stadt ul.stadtlist, #umkreis_map{
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  height: 260px;
}
#kino_stadt ul.stadtlist {
    padding: 10px;
    overflow:hidden;
    background-color: #e3e3e3;
}

#stadt_suche {
    padding: 10px;
    position:relative;
    background-color: #e3e3e3;
}
#stadt_suche, #umkreis_map{
  -webkit-border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  height: 23px;
}
#stadt_suche input, #umkreis_suche input{
  float:left;
    height: 20px;
    border: 1px solid #007dac;
    font: 13px/16px Arial,sans-serif;
    padding: 0 6px;
    width: 196px;
  color: #000;
}
#umkreis_map{
  height: 322px;
  position: relative;
  background: url(../images/kinoprogramm_map_google_bl.jpg) no-repeat 0 0;
  display:block;
  cursor:pointer;
}
#umkreis_suche{
  position: absolute;
  bottom: 10px;
  left:10px;
}
h2.no-link a{ color:#000;}
.c32r{
  float:right;
  width:32%;
  padding:0;
}
.c45l{
  width:43%;
  margin-left:1%;
  float:left;
}
.c23l{
  width:22%;
  float:left;
}
a.telnumber,
a.telnumber:visited,
a.telnumber:active,
a.telnumber:hover,
a.mob-adr-lnk,
a.mob-adr-lnk:visited,
a.mob-adr-lnk:active,
a.mob-adr-lnk:hover{
  color: #000;
}
#kino_infos h2 { margin-top: 0; }
#kino_infos address, #kino_infos address strong{
  display:block;
  font-style: normal;
}
#kino_infos dl{
  margin-top:10px;
}
#kino_infos dt, .filminfo dt{
  float:left;
  display:inline;
}
#kino_infos dd, .filminfo dd{
  font-weight:bold;
}
#kino_infos dt:after, .filminfo dt:after{
  content:':';
  margin-right:4px;
}
#kino_map{
  width:100%;
  height:240px;
}
#kino_map #googlemap { margin-top:0;height:240px;}
.c32r.link-list {
  background: #e3e3e3;
    border: 0;
    width: 30%;
    padding: 0 0 20px 2%;
}

#filme article,#kinos article.film.sameAsCinema{
  margin-bottom:30px;
}
.tabContent.cinema article.film.sameAsCinema {
  margin-bottom:10px;
}

table.vorstellung{
    border-spacing: 2px;
  width: 550px;
  margin-bottom:5px;
}
table.vorstellung, table.vorstellung thead tr th{
  border:0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
table.vorstellung tr td{
  border:0;
  background:#e1e1e1;
  padding:10px 5px;
  text-align:center;
}
table.vorstellung tr td.wird_gezeigt{
  background-color: #c8c8c8;
    font-size: 14px;
    font-weight: 700;
    color: #24ACF3;
}
table.vorstellung thead tr th{
  background:transparent;
  font-weight: bold;
  color:#000;
}
#filme figure,#kinos .film.sameAsCinema figure,.tabContent.cinema .film.sameAsCinema figure, #filme h3,.tabContent.cinema .film.sameAsCinema h3,#kinos .film.sameAsCinema h3, .filminfo, #filme .vorstellung, figure.placard-left, .film-content-right,.placard-left-container{
  float:left;  
}

#content .film-content-right h2 {margin-top:0;}

#content .tabContent + h3  {
  margin-top:34px;
}
.tabContent.film form {
  display:none;
}
.tabContentLoaded .tabContent.film form {
  display:block;
}
#content #filme h3, #kinos .film.sameAsCinema h3, .tabContent.cinema .film.sameAsCinema h3, .film-content-right{
  width: 740px;
    margin: -5px 0 0 10px;
}
figure.placard-left, .film-content-right, .placard-left-container {
  margin-bottom:10px;
}
figure.placard-left, .placard-left-container {
  clear:both;
}
#content #filme h2{
  margin-bottom:20px;
}
.filminfo,#kinos .film.sameAsCinema .filminfo,.tabContent.cinema .film.sameAsCinema .filminfo{
  margin: 0 10px 10px 0;
  width: 173px;
}
#content #filme .filminfo, #kinos .film.sameAsCinema .filminfo, .tabContent.cinema .film.sameAsCinema .filminfo {
  margin-left:10px;
}
.tabContent.cinema .film.sameAsCinema h3 {
  margin:0 0 0 10px!important;
}
.filminfo dd.not_bold{
  font-weight:normal;
}
.filminfo dt.hidden, dl.oneline dt.hidden{
  display:none;
}
.subfilminfo{
  width:50%;
  float:left;
  margin-top:10px;
}
.subfilminfo .newline{
  font-weight:bold;
}
.subfilminfo .newline + a {
    position: relative;
    display: inline-block;
}
.subfilminfo.trailer .newline + a:after {
    content: '';
    background: url(../images/kinoprogramm_bp_play_trans.png) no-repeat 0 0;
    height: 11px;
    width: 11px;
    position: absolute;
    left: 30px;
    top: 17px;
}
.c33l{
  float:left;
  width:32%
}
.c66r{
  float:right;
  width:65%
}
#near_search label{
  margin: 0 10px 0 3px;
}
#near_search label[for="search_ort_value"]{
  font-weight:bold;
  margin: 0 0 10px 0;
  display: block;
}
#near_map{
  height:240px;
}
#near_map #googlemap{
  height:240px;
  margin:0;
}
#search_ort_value{
  font-size: 14px;
    width: 230px;
  float:left;
  padding: 0 3px;
}
#near_search button{
  background:transparent url(../images/kinoprogramm_loupe_nb.gif);
  width:21px;
  height:22px;
  border:0;
  text-indent:-99999px;
}
#near_search p {
    margin-bottom: 40px;
}
#kinoprogramm_filter{
  margin-top:10px;
}
#kinoprogramm_filter input[type="checkbox"]{
   margin: 0px 2px 2px 0px;
}

dl.oneline dt, dl.oneline dd{
  float:none;
  display:inline;
}
dl.oneline dd:after{
  content:'. '
}
section.cinema,section.film {
  margin-top:10px;
  position:relative;
  min-height:200px;
}
section.cinema.tabContent.emptyTabContent,section.film.tabContent.emptyTabContent {
  min-height:auto;
}
#content.waiting{cursor:wait}
.contentLoading {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(../images/ajax-loader.gif) no-repeat 50% 100px #000;
  opacity:0.7;
  filter:alpha(opacity=70);
  z-index:99999;
  min-height:200px;
}
  
.cinema address, .film .filminfo{
  font-style: normal;
  width:200px;
  float:left;
  margin:4px 10px 10px 0;
}
.film-content-right .cinema address {
  width:180px;
}
#content #kinos h2, #content .tabContent.movie h2, #content .tabContent.cinema h2{
    border-top: 1px solid #000;
    padding-top: 17px;
}

#content #kinos h2:first-of-type, #content .tabContent.movie h2:first-of-type, #content .tabContent.cinema h2:first-of-type {
   border-top: 0;
    padding-top: 0;
}

#content .tabContent.cinema h2 {
   margin-bottom:0;
}
 
 .tabContent.cinema .cinemaaddress {
  float: none;
    width: auto;
    margin:  0 0 12px 0;
}

.tabContent.film dl.oneline,
#content #kinos .cinemaaddress {
    margin:  0 0 12px 0;
}
#content .tabContent.film h2,
#content #kinos h2 {
    margin-bottom: 0;
}

.film .filminfo a{
  color:#000;
}
.filminfo .subfilminfo.trailer img {max-width:70px;height:auto;}
.cinemaaddress{
  font-style: normal;
}
.cinema address a, .filmtitle{
  display:block;
  font-size: 16px;
    line-height: 20px;
    margin-bottom: 0;
}
.cinema address a {
  color:#000;
}
a.readcritic{
  width:45px;
  height:45px;
  background:url(../images/kinoprogramm_picto_kritik_gris2.gif);
  outline:0;
  display:block;
}
#kinoprogramm_filter label {
    margin: 10px 5px 0 2px;

}
#kinoprogramm_filter select{margin:0 5px 0 20px}
#kinoprogramm_filter span.filter_area {margin-left:20px}
ul.cinemashortlinks {
  width: 100%;
  display: inline-block;
    vertical-align: top;
}
ul.cinemashortlinks li {
    display: inline-block;
  padding:3px 0;
  width: 33%;
}
ul.cinemashortlinks a {
    padding-left: 12px;
    background: url(../images/icons/link_white_anchor.png) no-repeat 0 50%;
}
a.nextLink {
    padding-right: 12px;
    background: url(../images/icons/link_white_anchor_right.png) no-repeat 100% 50%;
}
ul.cinemashortlinks.noanker a {
  font-size:14px;
  padding-left: 0;
    background: transparent;
}
.ort_suche {
  margin: 0 0 20px 0;
}
.ort_map {
  margin: 10px 0;
}
.scrollTop {
    bottom: 10px;
    display: none;
    position: fixed;
    right: 10px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    z-index: 9999;
  background:url(../images/scroll_top.png) no-repeat 50% 50%;
  text-indent:-99999px;
  -webkit-transition: display .2s ease-in-out;
    -o-transition: display .2s ease-in-out;
    transition: display .2s ease-in-out;
}
.isScroll .scrollTop {
  display:block;
}
.newsletter-subscription-form label{
  min-width:50px;
  display:inline-block;
}
#uid108 #kritik p{font-size: 14px;line-height: 21px}

.vjs-ad-playing .vjs-control.vjs-ads-label {
width: auto;
line-height: 39px;
}
.popularTrailer {    position: absolute;
top: 0;
left: 0;
width: 100%;
height: calc(100% - 38px);
overflow: hidden;
background: #fff;
background: rgb(0,0,0,0.5);
}
.popularTrailer .head {  
margin: 30px auto 10px auto;
text-align: center;
color: #fff;
}
.popularTrailer .head h2{
color: #fff!important;
}
.popularTrailer .head .message{
display:block;
margin:30px 0 15px 0;
}
.popularTrailer .head .pause, .popularTrailer .head .skip{
display:inline-block;
width:50px;
height:50px;
margin-right: 25px;
background:url(../images/player_head_pause.png) no-repeat 50% 50% transparent;
background-size: contain;
cursor:pointer;
}
.popularTrailer .head .skip {
background-image:url(../images/player_head_skip.png);
margin-right: 0;
}
.popularTrailer .counterContainer {   
visibility:hidden;
}
.popularTrailer .counterContainer.visible {   
visibility:visible;
}
.popularTrailer ul{
margin: 8px 13px 0 23px;
height: 200px;
overflow: hidden;
padding: 2px;
}
#uid64 .popularTrailer ul{
height: 245px;
}
.popularTrailer li{
float:left;
margin: 0 10px 10px 0;
width: 32%;
width: calc(33% - 10px);
}
#uid64 .popularTrailer li{
width: 24%;
width: calc(25% - 10px);
}
.popularTrailer li.played {
  display:none;
}
#uid64 .popularTrailer li.played {
  display:list-item;
}

.popularTrailer li.next, .popularTrailer li:hover {
-webkit-box-shadow: 0px 0px 3px 1px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 3px 1px rgba(255,255,255,1);
box-shadow: 0px 0px 3px 1px rgba(255,255,255,1);
}
.popularTrailer li img{
display: block;
width:100%;
height:100%;
}
.popularTrailer li a{
display: block;
position: relative;
overflow:hidden;

border:1px solid black;
}

.popularTrailer li a span{
position: absolute;
bottom: 0;
left: 5px;
width: 100%;
width: calc(100% - 10px);
text-align: center;
background: #fff;
background: rgb(0,0,0,0.3);
color: #fff;
line-height:32px;
white-space:nowrap;
overflow: hidden;
}
.popularTrailer .close, .popularTrailer .playAgain {
width:50px;
position:absolute;
top:0;
left:0;
cursor:pointer;
color: #fff;
font-size: 10px;
line-height: 12px;
text-align: center;
}
.popularTrailer .close {
left:auto;
right:0;
}
.popularTrailer .close:before, .popularTrailer .playAgain:before {
content:"";
display:block;
width:20px;
height:20px;
margin: 5px auto 7px auto;
background:url(../images/player_playAgain.png) no-repeat 50% 50% transparent;
}

.popularTrailer .close:before {
background-image:url(../images/player_close.png) ;
}
.video-js {
  min-height:440px;
}
#uid64 .video-js {
    min-height: 440px;
}
.trailer-wrapper .vjs-ad-playing .vjs-play-control.vjs-paused, .trailer-wrapper .vjs-ad-playing .vjs-play-progress, .trailer-wrapper .vjs-ad-playing .vjs-volume-level, .trailer-wrapper .vjs-big-play-centered .vjs-play-progress{
  background-color:#2ECCFA!important;
}
  
.big-poster-list.kritiken article.last-in-row {margin-right:10px;}
.big-poster-list.kritiken article {
    float: left;
    margin: 15px 10px 0 0;
  max-width: 280px;
    clear: none!important;
}
article #content .big-poster-list.kritiken h3 {
      font: normal normal normal 14px/21px Arial,sans-serif;
}

.popularTrailer .head .pause.showMobile {
    display:none;
  }
  
#uid193 #search {
      padding: 0;
    margin: 0;
    background: transparent;
    border-radius: 0;
  clear:both;
      text-align: center;
    float: none;
    padding: 14px 0 0;
}

#uid193 .logo-exberliner {
  margin-top:10px;
  display:block;
}
#uid193 .logo-exberliner img {
  display:block;
}
#uid193 #service-nav,#uid193 #new-nav{
  display:none;
}
/* #uid193 .subcolumns.search_box .c50l,
#uid193 .subcolumns.search_box .c50r {
  float:none;width:auto;
  
  
}*/

#uid193 .search_box label {
    width: 70px;
    float: left;
    text-align: right;
    padding-right: 10px;
    margin: 0 0 10px 0;
}
#uid193 .search_box input {
  width: 156px;
}
#uid193 .search_box input#ovsearch_movie_ajax {
  border: 1px solid #00adef;
  border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
  width:134px;
}
#uid193 .search_box .lupe {
      background: url(../images/kinoprogramm_loupe.jpg) #00adef;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: 23px;
    height: 19px;
    display: inline-block;
    vertical-align: bottom;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
 #uid193 .search_box select {
  width: 160px;
}

#uid193 .search_box input.checkbox {
    width: auto;
    margin-left: 56px;
}

#uid193 .search_box input.submit {
    float: right;
    width: auto;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-right: 57px;
}

#uid193 .search_box .show_ajax_results {
    left: 120px;
    top: initial;
    min-width: 455px;
  width:auto;
  font-size: 14px;
    line-height: 20px;
}
#uid193 .search_box .show_ajax_results a,
#uid193 .search_box .show_ajax_results p {
    display: block;
    padding: 0 4px;
    color: #000;
}
#uid193 .search_box .show_ajax_results a:hover {
  color: #00adef;
    font-weight: 700;
    background: #f0f0f0;
    text-decoration: none;
}
#uid193 #kino_infos dd {
  float: left;
}
#uid193 #kino_infos dd + dt:before {
  content:"/";
  float:left;
  margin: 0 10px;
}
#uid193 .itemContainer {
    overflow: hidden;
}
#uid193 .more {
    text-align:right;
      margin-bottom: 10px;
}
.c33r {
  width:33%;
  float:right;
}
.c66l {
  width:66%;
  float:left;
}

.social_container {
   margin: 22px 0 0 0;
}
#social_links.new {
    margin: 22px 0 0 0;
}

#social_links.new.noAmazon {
  margin-top:0;
}

#social_links.new li a { 
 width: 32px;
 height: 32px;
 background-position:50% 50%;
     text-indent: -99999px;
    background-size: contain;
  padding:0;
  margin-right:25px;
}
#social_links li.fb a {
 background-image: url(../images/social-fb.png);
}
#social_links li.fb_messanger a {
 background-image: url(../images/social-fb_messanger.png);
}
#social_links li.tw a {
 background-image: url(../images/social-tw.png);
}
#social_links li.wa a {
 background-image: url(../images/social-wa.png);
}
#social_links li.tg a {
 background-image: url(../images/social-tg.png);
}#social_links li.ig a {
 background-image: url(../images/social-ig.png);
}

#social_links.new li.showMobile {display:none}