 
.dummmy {
}

/*  pixelboxen links und rechts  */

a {
color: #000000;
text-decoration: none
}fo
a:hover {
text-decoration: underline
}
body {
margin: 0px 0px 10px 10px;
background-color:black;
background-image: url('/img/fi/filmat_bg.jpg');
background-repeat: no-repeat;
background-position: top left;
}
div.rightnavbox-free {
margin-left: 2px;
margin-right: 2px
}


a img {
border: none
}



.space {padding:10px 0px}

          
                                                
/*  pixelboxen links und rechts  ENDE */

                      
.aufmacher div.headline {
font: bold 14px verdana, arial, sans-serif
}
.aufmacher div.text {
font: 11px verdana, arial, sans-serif
}


table.searchbox {
background: #6699CC;
width: 486px
}
table.searchbox td.main td {
font-size: 10px;
}

/* headlines start */

.hl-std {
font: 11px verdana,arial,helvetica;
text-decoration: none;
color: #eeeeee;
background-color: #222222;
font-weight: bold;
margin-top: 10px;
padding-top: 1px;
padding-bottom: 1px;
border-bottom: 1px solid white;
background: url('/img/fi/perforation_bg.gif');
height: 14px
}
         
.hl-content {
font-family: verdana,arial,helvetica;
font-size: 11px;
text-decoration: none;
color: white;
background: #7B8DAA;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 2px;
padding-top: 2px;
margin-top: 10px;
margin-bottom: 10px
}
         
.hl-detail {
font-family: verdana,arial,helvetica;
font-size: 10px;
text-decoration: none;
color: black;
border-bottom: 1px solid #555555;
background: #ffffff;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 1px;
padding-top: 1px;
margin-left: 5px;
margin-right: 5px
}

       
.subhl-content {
font-family: verdana,arial,helvetica;
font-size: 10px;
text-decoration: none;
color: black;
background: #dddddd;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 1px;
padding-top: 1px;
}
         
/* headlines end */


/* detail tabs: */

.detail-tab {
font-family: verdana, arial, sans-serif;
font-size: 11px;
color: #000;
text-decoration: none
}
.detail-tab-active {
font-family: verdana, arial, sans-serif;
font-size: 11px;
background-color: #FFEFA4;
font-weight: bold
}
         
.tabbed-content {
background-color: #FFEFA4;
}

/* detail tabs end */

.editorial_teaser {
font-size: 11px
}

table.list-line-film td.right .facts {
background: white;
font-size: 10px;
}


.list_line_filmprogramm_by_day_div {
border: 1px solid white;
}

.partner-hl {
margin-top: 24px;
margin-left: 2px;
margin-right: 2px;
text-align: center;
border-bottom: 1px solid black;
background: white;
font-size: 11px;
}


div.commentsearch-formitem {
margin-top: 10px;
font-size: 11px
}

.trailer-div,
.usercomments-div,
.filmprogramm-div,
.filmsuche-div,
.commentsearch-div,
.my_filmlist-div,
.quicksearch-div,
.result-div,
.cinemalist-div,
.slideshow_win-div,
.festival_filmshowtimes-div,
.gewinnspiele-div {
border: 1px solid white;
padding: 5px;
margin-top: 5px
}

.list-films-div {
border: 1px solid white;
padding: 15px;
}


.div-footer {
font-size: 10px;
background: green
}


.cc-headline {
font-family: verdana,arial,helvetica;
font-size: 17px;
font-weight: bold
}
.cc-std {
font-family: verdana, arial, sans-serif;
font-size: 11px;
text-decoration: none
}
.cc-small {
font-family: verdana, arial, sans-serif;
font-size: 10px;
text-decoration: none
}
.cc-small a:hover {
text-decoration: underline
}

.topbanner {
border-style: solid;
border-width: 1px;
border-color: black;
width: 468px
}
.binary-subtitle {
font-family: verdana, arial, sans-serif;
font-size: 9px;
color: #999999;
}


.cc-cityzip {
float: right;
width: 200px;
padding-right: 15px;
text-align: right;
font-family: verdana, arial, sans-serif;
font-size: 10px;
color: #999999;
}

.cc-big {
font-family: verdana,arial,helvetica;
font-size: 14px
}
.cc-list {
font-family: verdana,arial,helvetica;
font-size: 11px
}
.cc-form {
font-family: Verdana,arial,helvetica;
font-size: 10px;
background: #DDDDDD
}
.cc-bigform {
font-family: Verdana,arial,helvetica;
font-size: 11px;
background: #DDDDDD
}
.cc-button {
font-family: Verdana,arial,helvetica;
font-size: 10px;
background: #DDDDDD
}
.cc-time {
font-family: lucida console,courier new;
font-size: 10px;
color: #00008b; /* darkblue */
}
.cc-time-today {
font-family: lucida console,courier new;
font-size: 10px;
color: white;
background: #00008b; /* darkblue */
}

.cc-st-opening_hours {
font-family: lucida console,courier new;
font-size: 10px;
color: #00008b; /* darkblue */
}


.cc-location {
font-family: verdana, arial, sans-serif;
font-size: 11px;
color: black;
text-decoration: none
}
.cc-event {
font-family: verdana, arial, sans-serif;
font-size: 11px;
color: black
}
.cc-film {
font-family: verdana, arial, sans-serif;
font-size: 11px;
color: black;
text-decoration: none
}

.noline {
text-decoration: none
}
.hover {
text-decoration: none
}
.hover:hover {
text-decoration: underline
}

a:hover {
text-decoration: underline
}

form {
padding: 0;
margin: 0
}

.adminlink {
font-family: lucida console,courier new;
font-size: 10px;
color: black;
background: #FEFF7F
}

.home-topten-item {
font-family: verdana, arial, sans-serif;
font-size: 10px;
padding-bottom: 3px
}


a.layout-advertorial_neu
{
  background-repeat:no-repeat;
  background-image:url('/img/fi/advertorial_label_light.png');
  background-position: bottom right;
}


.day-marker {
color: #8b0000; /* darkred */
font-family: verdana,arial,helvetica;
font-size: 11px;
text-decoration: none;
}
.day-marker:hover {background: inherit;color: #8b0000; /* darkred */
text-decoration: none;
}
.day-marker-active {
font-weight: bold;
color: #8b0000; /* darkred */
font-family: verdana,arial,helvetica;
font-size: 11px;
text-decoration: none;
}

.topic-menu {
background: #BFC9D9;
border-style: solid;
border-width: 1px;
border-color: black;
/* cursor: hand; */
}
.topic-menu-item {
color: black;
font-family: verdana,arial,helvetica;
font-size: 11px;
text-decoration: none;
padding-left: 5px;
padding-right: 5px;
}
.topic-menu-item:hover {
color: black;
background: #FEFF7F;
font-family: verdana,arial,helvetica;
font-size: 11px;
text-decoration: none;
padding-left: 5px;
padding-right: 5px;
}
.topic-menu-itemdiv {
width: 125px;
padding-left: 3px;
padding-right: 3px;
/* cursor: hand; */
}

                  
.nav-box-div {
font-family: verdana,arial,helvetica;
font-size: 11px;
text-decoration: none;
padding: 3px;
border-style: solid;
border-color: #7B8DAA;
border-width: 1px;
}

.nav-section-div {
font-family: verdana,arial,helvetica;
font-size: 11px;
text-decoration: none;
padding: 0px;
border-style:solid;border-color:#7B8DAA;border-width:1px; /* !!! */
}
.nav-section2-head {
font-family: verdana,arial,helvetica;
font-size: 11px;
text-decoration: none;
color: white;
background: #7B8DAA;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 2px;
padding-top: 2px;
}
.nav-section2-div {
font-family: verdana,arial,helvetica;
font-size: 11px;
text-decoration: none;
border-style:solid;border-color:#7B8DAA;border-width:1px; /* !!! */
}

                  
.content-section-head {
font-family: verdana,arial,helvetica;
font-size: 10px;
text-decoration: none;
color: #444444;
background: #dddddd;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 1px;
padding-top: 1px;
margin-top: 4px
}
.content-section-div {
font-family: verdana,arial,helvetica;
font-size: 11px;
text-decoration: none;
padding: 3px;
border-style:solid;border-color:#dddddd;border-width:1px; /* !!! */
}

.content-box-head {
font-family: verdana,arial,helvetica;
font-size: 10px;
text-decoration: none;
color: #444444;
background: #dddddd;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 1px;
padding-top: 1px;
margin-top: 4px
}
.content-box-div {
font-family: verdana,arial,helvetica;
font-size: 11px;
text-decoration: none;
padding: 3px;
border-style: solid;
border-color: #dddddd;
border-width: 1px;
}
                  
                  
                  
.cc-detail-section-head {
font-family: verdana,arial,helvetica;
font-size: 11px;
text-decoration: none;
margin-top: 5px;
color: white;
background: #7B8DAA;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 1px;
padding-top: 1px;
}
                  

.cc-ticketlink {
color: #8b0000; /* darkred */
text-decoration: none
}

        
.sep2 {
font-family: verdana,arial,helvetica;
font-size: 11px;
color: #999999;
padding-right: 4px;
padding-left: 4px
}
                          
h1 {
font-family: verdana,arial,helvetica;
font-size: 18px;
font-weight: bold;
padding-bottom: 2px;
margin-bottom:5px;
}




.cc-subtitle {
font-family: verdana,arial,helvetica;
font-size: 12px;
font-weight: bold;
color: #446092;
padding-left: 5px;
margin-left: 5px;
margin-right: 5px;
margin-top: 5px
}


 .leftnav-level {
padding-top: 2px;
padding-bottom: 2px;
width: 140px;
/* cursor: hand; */
}
 .leftnav-link {
background: #ffffff;
font-family: verdana,arial,helvetica;
font-size: 11px;
text-decoration: none
}
 .leftnav-link:hover {
background: #FEFF7F;
text-decoration: none
}
 
 
 .cc-topiclink {
font-family: verdana,arial,helvetica;
font-size: 11px;
text-decoration: none;
color: white
}
 .cc-topiclink:hover {
font-family: verdana,arial,helvetica;
font-size: 11px;
text-decoration: none;
background: #FEFF7F;
color: black;
}
 .cc-topiclink-active {
font-family: verdana,arial,helvetica;
font-size: 11px;
text-decoration: none;
background: #FEFF7F;
font-weight: bold;
}


 .cc-datelink {
font-family: verdana,arial,helvetica;
font-size: 11px;
text-decoration: none;
color: white
}
 .cc-datelink:hover {
font-family: verdana,arial,helvetica;
font-size: 11px;
text-decoration: none;
background: #FEFF7F;
color: black;
}
 .cc-datelink-active {
font-family: verdana,arial,helvetica;
font-size: 11px;
text-decoration: none;
background: #FEFF7F;
font-weight: bold;
}
 
 .cc-sb-button {
text-decoration: none;
background: #dddddd;
border-style: outset;
border-width: 1px;
padding-right: 3px;
padding-left: 3px;
}
    
    
 .teaserblock-hl {
background: #BFC9D9;
padding: 2px;
font-weight: bold;
font-family: verdana,arial,helvetica;
font-size: 11px;
margin-top: 4px;
text-decoration: none
}

.right_sky2 {
visibility: hidden
}
                       

.binary-container-detail {
/* border-style: 1px; */
border-width: 1px;
border-color: #999999;
font-family: arial,geneva;
font-size: 10px;
color: #999999
}


.searchbox-dd {
border-style: solid;
border-width: 0px;
font-family: Verdana,arial,helvetica;
font-size: 11px;
font-weight: bold;
background: #FEFF7F
}
.searchbox-subdd {
border-style: solid;
border-width: 0px;
font-family: Verdana,arial,helvetica;
font-size: 11px;
background: #FEFF7F
}

.list_line_filmprogramm_by_film_film_hl,
.list_line_filmprogramm_by_location_location_hl {
margin-top: 5px;
margin-bottom: 5px
}


 .dotted-ruler {
background: url('http://www.film.at/img/fi/bg_checker.gif');
height: 1px
}
 .dotted-ruler-grey {
background: url('http://www.film.at/img/fi/bg_checker_999999.gif');
height: 1px
}

 .dotted-col {
background: url('http://www.film.at/img/fi/bg_checker.gif');
width: 1px
}


.yp-table {
}
.yp-td {
background: #CCCCCC;
font-family: verdana,arial,geneva;
font-size: 11px
}
.yp-th {
background: #CCCCCC;
font-family: verdana,arial,geneva;
font-size: 11px
}
.yp-admin-td {
background: #EEEEEE;
font-family: verdana,arial,geneva;
font-size: 11px
}
.yp-admin-th {
background: #EEEEEE;
font-family: verdana,arial,geneva;
font-size: 11px
}
.yp-text {
font-family: verdana,arial,geneva;
font-size: 11px
}
.yp-small {
font-family: verdana,arial,geneva;
font-size: 9px
}
.yp-fixed {
font-family: courier;
font-size: 11px
}
.yp-form {
font-family: verdana,arial,geneva;
font-size: 11px
}

.adv_contentad {
border-top: 1px solid white;
border-bottom: 1px solid white;
padding: 10px;
margin: 10px;
text-align: center
}


/* 2010 ----------------------------------- */

.navtool {
background: #c8c8c8;
padding-bottom: 6px;
margin-bottom: 13px;
font-size: 12px;
position: relative;
}
.navtool h2 {
font-size: 14px;
padding: 4px 10px;
margin: 0px;
background: #e2e2e2;
border-bottom: solid 2px #aaaaaa;
}
.navtool div {
margin: 5px 10px;
}

.navtool .navtool_go {
position: absolute;
right: 12px;
top: 50px;
}

.rightnavbox-body {position:relative}
.rightnavbox-body .quicksearch_go {
position: absolute;
right: 0px;
top: 5px;
}



#rightcol {
background: #f7c621;
padding-top: 2px;
}


#topnav a {
background: #ffefa4;
float: left;
display: block;
font-family: verdana;
font-size: 12px;
font-weight: bold;
padding: 5px 10px;
_width: 0px;
border-right: 1px solid black;
border-bottom: 1px solid black;
width:auto;
}

#topnav a:hover,
#topnav a.active {
background: #f7c621;
text-decoration: none;
}
#topnav a#nav_home {
background-image: url('/img/fi/home_icon.gif');
background-position: 50% 50%;
background-repeat: no-repeat;
}
#topnav_wrap {
position: relative;
padding-top: 30px;
width: 830px;
}
#topnav_search {
position: absolute;
right: 0px;
top: 8px;
color: white;
font-size: 11px;
font-weight: bold;
width:250px;
text-align:right;
}

#topnav_search .extsearch {
display: block;
float: right;
width: 140px;
font-size: 10px;
color: white;
text-align: right;
font-weight: normal;
}
#topnav_search .extsearch a{
color: white;
}


#topnav_search input[type='image'] {
margin-left: 5px;
position: relative;
top: 5px;
}
#topnav_search input[type='text'] {
width: 160px;
}

#subnav {
padding: 5px 10px;
background: white;
font-size: 11px;
}

#subnav a.active {
font-weight: bold;
}


#subnav .datestr {
float: right;
width: 150px;
text-align:right;
}

#footernav {
margin-top: 13px;
border: 1px solid #7a7a7a;
font-family: verdana;
font-size: 11px;
color: white;
}
#footernav a {
color:#777
}
#footeritems  a {
color: white;
}
#footeritems {
font-weight: bold;
margin: 10px 0px;
}

#footeritems2  a {
color: white;
}
#footeritems2 {
font-weight: bold;
margin: 10px 0px;
font-size: 10px;
}

#leftfooter {
background: #535353;
width: 367px;
float: left;
border-right: 1px solid #7a7a7a;
}

.footerlinks {
border-left: 1px dotted #bdbdbd;
width: 157px;
}
.footerlinks a {
display: block;
color: #bdbdbd;
font-size: 11px;
margin-left: 5px;
font-weight: bold;
}

#rightfooter {
color: #bdbdbd;
margin-left: 390px;
padding-top: 15px;
}

#leftfooter .inner {
padding-left: 36px;
}

#footermiddlediv {
margin: 10px 0px;
}

#footerlogo {
width: 130px;
float: left;
}

#final {
text-align: center;
font-size: 10px;
color: #bdbdbd;
margin-top: 15px;
}

.applist td {color:white;font-size:10px;font-weight: bold;padding-left:33px; }
.applist td img {float:left;}
.applist td span {display:block;margin-left:48px;}

.appdiv {
  border:1px solid white;
  padding:0px;  
}


.appitem {
width: 80px;
float: left;
color: white;
font-size: 10px;
font-weight: bold;
position: relative;
border:1px solid white;
}

.appitem span {
  display:block;
  margin-left:60px;
}


.appitem img {
position: absolute;
left: -46px;
top: 1px;
}

.line2 {
padding-top: 5px;
}


#contentcol .inner {
padding: 10px 14px 10px 14px;
}

/*tabs-style: */

.ui-tabs .ui-tabs-nav li {
margin-right: 0px !important;
}


.ui-tabs .ui-state-active {
font-weight: bold !important;
}


.ui-tabs .ui-tabs-nav {
padding: 0 !important;
}

.tabs .ui-widget-header {
border: none;
background: transparent;
}

.tabs.ui-widget-content {
border: none !important;
background: transparent !important;
}

.tabs .ui-tabs-panel {
border: 1px solid #AAAAAA !important;
background: #fff !important;
padding: 0 !important;
}

/* posterbox */

.posterbox img {
width: 92px;
height: 130px;
margin: 6px;
}

.posterbox div {
padding:3px 2px;
text-align:center;
color:#666;
}

.posterbox {
display: block;
width: 104px;
float: left;
border: 1px solid #C4AD5F;
margin: 7px;
}

.posterbox:hover {
background: #FADC79;
text-decoration:none !important;
}


/* highlights */


#highlights {
margin-bottom: 18px;
}

div.highlight {
float: left;
margin-top: 10px;
background: #FEF5D6;
width: 239px;
height: 240px;
overflow: hidden;
}

div.highlight.item_1 {
margin-right: 12px;
}

div.highlight:hover {
text-decoration: none;
}

div.highlight img {
width: 239px;
height: 129px;
}

div.highlight div {
padding: 4px 6px;
}

div.highlight div h2 {
margin: 0 0 0px 0;
font-size: 13px;
}



/* starnews */

#starnews {
margin-bottom: 20px;
}
.starnews {
display: block;
background: #fff;
padding: 6px;
margin: 5px 0px;
}

.starnews:hover {
text-decoration: none;
  background:#FADC79; /* ! */
}

.starnews .content {
margin-left: 100px;
}

.starnews .imgbox {
width: 90px;
float: left;
}

.starnews h2 {
font-size: 13px;
margin: 0px;
}

#starnews_detail
{
  background:#fff;
  padding:15px;
}

#starnews_detail h1
{
  margin-bottom:1px;
}

#starnews_detail .bigimg {
  width:332px;
  margin:10px auto;
  border:1px solid #bbb;
}

#starnews_detail .bigimg img {margin:16px;}

.morenews {padding:0px 20px;}

.morenews a {text-decoration:underline;display:block;margin:2px 0px;}

/* tipps */

#tipps {
margin-bottom: 20px;
}
.tipp {
display: block;
background: #fff;
padding: 6px;
margin: 5px 0px;
}

.tipp:hover {
text-decoration: none;
  background:#FADC79; /* ! */
}

.tipp .content {
margin-left: 155px;
}

.tipp .imgbox {
width: 155px;
float: left;
}

.tipp h2 {
font-size: 13px;
margin: 0px;
}


/* tipps */

#news {
margin-bottom: 20px;
}
.new {
display: block;
background: #fff;
padding: 6px;
margin: 5px 0px;
}

.new:hover {
text-decoration: none;
  background:#FADC79; /* ! */
}

.new .content {
margin-left: 155px;
}

.new .imgbox {
width: 155px;
float: left;
}

.new h2 {
font-size: 13px;
margin: 0px;
}

/* comments */

#comments {
margin-bottom: 20px;
}
.comment {
display: block;
background: #fff;
padding: 6px;
margin: 2px 0px;
}

.comment:hover {
text-decoration: none;  
  background:#FADC79; /* ! */
}

.comment .content {
margin-left: 180px;
}

.comment .imgbox {
width: 170px;
float: left;
}

.comment h2 {
font-size: 13px;
margin: 0px;
}


.rightcolbox {
background: #FADC79;
margin:10px 3px;
}

.rightcolbox h3 {
  margin:0px;
  border-top:1px dotted black;
  border-right:1px dotted black;
  border-left:1px dotted black;
  border-bottom:1px solid #555;
  padding-bottom: 2px;
  padding-top: 2px;
  padding-right: 3px;
  padding-left: 3px;
  background-color: white;
  font: bold 11px verdana,arial,geneva;
}


.rightcolbox .text {

padding:3px;  
font: 11px verdana,arial,geneva;
font-size:12px; 
}

a.nohover:hover {
 text-decoration:none !important;  
}

.genres {margin-top:5px;margin-bottom:20px;}


.editorial_teaser .left {padding-right:5px;}
/*.rightcolbox .teli {
  border-bottom: solid 1px #555555
  vertical-align: text-bottom
}
*/


ul.quicksearch-result {
 margin: 10px 0px;
 padding-left: 15px;
 list-style-position: outside;
 list-style-image: url('/img/fi/li.gif');

}


ul.quicksearch-result li{
  margin:10px 0px
}

.rightcolbox .text ul  {
 margin: 0px;
 padding-left: 15px;
 list-style-position: outside;
 list-style-image: url('/img/fi/li.gif');
}

.bildspalte {width:113px;}

#starnews_list {margin:0px 5px;}


#rightcol-contentad {margin:10px 0px;}

/* filmat_subpage_footer */

div.footerteaser {
  background: #FEF5D6;
}

div.footerteaser img {
  float:left;  
}

div.footerteaser div {
 margin-left: 246px;
 
}

div.footerteaser div h2 {
margin: 0 0 0px 0;
font-size: 13px;
}


/* self-clear floats */

.group:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

* html .group {/* IE6 */
        height: 1%;
}
*:first-child+html .group {/* IE7 */
        min-height: 1px;
}

/* self-clear floats end*/

div.events_paging {
height: 8px;
margin-bottom: 5px;
background: #FADC79
}

