﻿#aspnetForm
{
    margin-bottom:30px;
}

.Dotcom_Breadcrumb
{
    top:-32px;
    z-index:10000;
    position:relative;
}

.Dotcom_Breadcrumb
{
    top:-32px;
    z-index:10000;
}

.Dotcom_LeftColumn
{
    top:-10px;
}

.Dotcom_RightColumn
{
    top:-10px;
}

.ContentBlock
{
    clear:both;
    font-size:12px;
    margin-left:10px;
}

.ContentBlock p.Text
{
    padding-right:10px;
    margin:0px;
}

.Link
{
}

.TrailerBox .R1024VOL_NoTabBoxContent img
{
    display:block !important;
}

a.Inactive
{
    text-decoration:none;
    color:gray;
}

.ContentBlockHeader
{
    margin-bottom:5px;
    padding-top:5px;
    margin-top:10px;
    border-top: solid 1px #adadad;
}

.ContentBlockHeaderNoBorder
{
    border-top: none;
    padding-top:15px;
    margin-bottom:5px;
}

.ContentBlockHeader h3, .ContentBlockHeaderNoBorder h3
{
    font-size:14px;
    margin: 2px 0; padding: 0;
    font-weight:bold;
}

/* Header Styles */

.Header1
{
    color:#0463A3;
    font-size:14px;
    font-weight:bold;
    padding-bottom:3px;
}

.Header3
{
    font-size:24px;
    color:#3F3F3F;
    font-weight:bold;
    margin-bottom:5px;
}


/* Homepage Opener */

.Opener h2
{
    font-size:21px;
    font-family:Arial;
    color:#26637A;
    margin:0;
    padding:0;
}

.Opener #OpenerImage
{
    margin-right:10px;
}

.Opener p
{
    font-family:Georgia;
}

/* Homepage Filmtipps */

.FilmTipps
{
    padding-top:10px;
}


.DefaultText
{
    font-family:arial, verdana;
    font-size:12px;
}

.SmallText
{
    font-size:8pt;
}


/* CALENDAR START */

.Calendar
{
 border-top: solid 10px white;

}

table.CalendarDays
{
    border: none;
    width:100%;
    position:relative;
    top:1px;
}

table.CalendarDays td
{
    text-align:center;
    color:#26637A;
    font-size:12px;
    width:88px;
}

div.CalendarDay
{
    width:100%;
    height:83px;
    background-image:url(images/calendar_bg.png);
    background-repeat:no-repeat;
    background-position:center center;
}

div.CalendarDayInactive
{
    width:100%;
    height:83px;
    background-image:url(images/calendar_bg_inactive.png);
    background-repeat:no-repeat;
    background-position:center center;
}

div.CalendarDay strong, div.CalendarDayInactive strong
{
    display:block;
    padding-top:8px;
    padding-bottom:22px;
}


/* CALENDAR END */


.CinemaBox
{
    border: none;
    text-align: left;
    width: 500px;
    margin: 0px;
    font-size:8pt;
    float:left;
    position:relative;
    margin-bottom:20px;
}

.CinemaBox #Image
{
    float:left;
    height:100%;
}

.CinemaBox #Content 
{

    font-size:13px;
    line-height:1.5em;
    float:left;
    padding-left:10px;
    width:340px;
}


.CinemaBox #Content .Controls
{

    padding-top:10px;
}

.CinemaBox #Content strong
{
    font-size:14px;
    font-family:Arial;
    color:#343434;
}

.CinemaBox p
{
    margin: 0.9em 0;
}

.CinemaBox .TextBig
{
    font-family:Arial;
    line-height:1.5em;
}

.FilmInfo
{
    
}

.FilmInfo td
{
 vertical-align:top;
 width:50%;
 padding-right:10px;   
}


.DetailLinks
{
    display:none;
    clear:both;
    padding-top:4px;
    font-size:12px;
    padding-left:10px;
}


table.ProgramTable 
{
    border:solid 1px #B6CDD9;
    border-top:none;
    width:100%;
    border-collapse:inherit !important;
    font-size:12px; 
}

.ProgramTable td
{   
    padding-left:15px;
    padding-top:3px; padding-bottom:3px;
}
.ProgramTableTop {padding: 10px; background:#F0F0EE;}
.ProgramTableRow{padding: 10px;}

.ProgramTableHeader div
{
    color:#000000 !important;
}

.ProgramTableHeader h2
{
       color:#000000 !important;
       padding-left:10px !important;
       
}
.ProgramTableHeader
{
       margin-bottom:0 !important;
}

.PictureBox {

	border: none;
	width: 128px;
	height:140px;
	padding: 0; margin: 0;
	text-align: center;
    background-color:#F0F0EE;
    vertical-align:middle;
}


.Error
{
    color:red;
}

.TextSmall
{
    font-size:12px;
}

.TextBig
{
    font-size:11pt;
    line-height:normal;
}

.SearchResults
{
    border:solid 1px #B6CDD9;
    border-top:none;
    width:100%;
    border-collapse:inherit !important;
    margin-bottom:10px;
}

.Start .SearchResults
{
    border: none;
    margin-left:5px;
    margin-bottom:0px;
}

.SearchResultsEmpty td
{
    height:29px;
    vertical-align:middle;
    padding-left:5px;
    padding-right:5px;
}

.SearchResultsEmpty td span
{
    font-weight:bold;
    font-size:14px;
}

.SearchResultsItem td
{
    font-size:12px;
}

.SearchResultsItemLeft
{
    float:left;
    width:385px;
    padding:3px 0 3px 15px;
}

.SearchResultsItemRight
{
    float:left;
    width:225px;
    padding:3px 10px 3px 0;
}

.SearchResultsItemTop
{
    padding: 10px 10px 5px 15px;
    
}

.SearchResults hr
{
    display:none;
}

div.SeparatorLine {
   border-bottom: solid 1px #ADADAD;
   padding-top:10px;
   margin-bottom:4px;
}

div.SeparatorLine hr {
  display: none;
}

.SearchResultsItem div.SeparatorLine
{
   border:none;
   padding-top:2px;
}

.Start div.SeparatorLine {
   border-bottom: solid 1px #ADADAD;
   padding-top:15px;
   margin-bottom:10px;
   margin-right:10px;
}

div.WideBox
{
    padding:0px;
    background-color:#EEEEEE;
    border:solid 1px #D5D5D5;
    width:420px;
    margin-bottom:10px;
}

div.WideBoxContent
{
    padding:5px;
    font-weight:bold;
    color:#336695;
    font-family:Verdana;
    font-size:9pt;
}

.RefineSearchBoxText
{
    padding:10px;
    font-family:Verdana;
    font-size:9pt;
}

.RatingBoxCriticsContent b { font-size:18px; margin-top:5px; display:block; }

.Rating_AverageList table
{
float:left;
margin-left:100px;
margin-right:-50px;
margin-top:-17px;
    
}

.Rating_AverageList table td
{
    padding-right:10px;
}


.RatingForm_RateBarLeft
{
width:6px;
background-image:url(/cinemaPortal/images/rating_arrow_left.gif);
background-repeat:no-repeat;
background-position:center;
}

.RatingForm_RateBarMiddle
{
width:100%;
background-image:url(/cinemaPortal/images/rating_bar_middle.gif);
background-repeat:repeat-x;
background-position:center;
}

.RatingForm_RateBarRight
{
width:6px;
background-image:url(/cinemaPortal/images/rating_arrow_right.gif);
background-repeat:no-repeat;
background-position:center;
}

div.RatingBoxSmall { background: url(../../images/rating_averagebox.gif) no-repeat 0 0;text-align: center; font-weight: bold; font-size: 12px; font-family:arial;	float: left; width: 46px; height: 40px;}
div.RatingBoxSmallText { padding-top:7px;}



table.searchRatingButton { border: 1px solid #336699; background-color:#336699; }

td.searchRatingButton { border-top: 1px solid #336699; text-align: center; background-color:#eeeeee; }


.HeaderRow {
width: 100%;
height: 29px;
background: url(images/headerrow_middle.gif) repeat-x;
margin-bottom:5px;
}



div.HeaderRowLeft {
float:left;
width: 9px;
height: 29px;
background: url(images/headerrow_left.gif) no-repeat top left;
}



div.HeaderRowMiddle {
width:432px;
}



span.HeaderRowLeft {
float: left;
line-height: 29px;
vertical-align: middle;
color: #000000;
font-family: "Lucida Grande", Verdana, Lucida, Helvetica, Arial, sans-serif;
font-size: 110%;
font-weight: bold;
padding-left:2px;
}


div.HeaderRowRight {
float: right;
width: 9px;
height: 29px;
background: url(images/headerrow_right.gif) no-repeat top right;
}


.SearchBox { font-size: 11px; width:147px; padding:0px; margin:0px;}

.SearchBox h2 
{
    text-align:left;
	font-size: 8pt;
	color:#ffffff;
	background:#00679C;
	margin: 0;
	margin-bottom:1px;
	padding:2px;
}

#SearchBoxBottom
{
     display:none;
}


.TopTenBox {float:left; width:300px; background-color:#EEEEEE; margin-bottom:5px;  border: solid 1px #999999;}

.TopTenBox h2 { 
	text-align:left;
	font-size: 8pt;
	color:#ffffff;
	background:#00679C;
	margin: 0;
	margin-bottom:1px;
	padding:2px 2px 2px 5px;
}

.TopTenBox div 
{
    margin:2px;
    padding-left:2px;
}

.ShowsByCinemaBox .R1024VOL_NoTabBoxContent
{
    padding-left:6px !important;
    padding-right:6px !important;
    width:288px !important;
}

.ShowsByCinemaBox .R1024VOL_NoTabBoxContent .Message
{
    padding:5px;
    display:block;
}

.StandardBox { float:left; width:300px; background-color:#EEEEEE; margin-bottom:5px; border: solid 1px #999999; margin-top:0; }

.StandardBox h2 { 
	text-align:left;
	font-size: 8pt;
	color:#ffffff;
	background:#00679C;
	margin: 0;
	margin-bottom:1px;
	padding:2px 2px 2px 5px;
}

.StandardBox p
{
    font-size:8pt;
    padding-left:5px;
    line-height:normal;
    margin: 5px 0px 5px 0px;
}

.StandardBox div.BoxContent
{
    float:left;
    padding:10px;
}

.StandardBox a.MoreLink
{
    float:right;
}

.ShowsPerDayBox {float:left; width:460px; background-color:#EEEEEE; margin-bottom:5px;  border: solid 1px #999999; margin-top:0;}

.ShowsPerDayBox h2 { 
	text-align:left;
	font-size: 8pt;
	color:#ffffff;
	background:#00679C;
	margin: 0;
	margin-bottom:1px;
	padding:2px;
	padding-left:5px;
}

.ShowsPerDayBox .Desc
{
    padding-left:5px;
    position:relative;
    top:5px;
}

.QuickSearchBox a
{
    margin-top:5px;
    color:#909090 !important;
}

.QuickSearchBox .AutoComplete
{
    margin:0 !important;
    padding:0 !important;
    background-color:White !important;
    color:White !important;
    font-size:8pt !important;
}

.QuickSearchBox 
{
    z-index:10000 !important;
}

.PagerCell
{
    background-image:url(images/pagerseparator.gif);
    background-repeat:no-repeat;
    background-position:right;
    padding-right:6px;
    padding-left:6px;
}

.PagerCell a
{
    font-weight:normal;
}

.PagerCell span
{
    font-weight:bold;
}

.Pager
{
    height:29px;
    text-align:right;    
    padding-left:5px;
    padding-right:5px;
    vertical-align:middle;

}

.Pager td
{
    padding-left: 5px;
    color: #616161;
    font-size:8pt;

}

.Pager td span
{
    font-weight:bold;
    font-size:14px;
}

.Pager div
{
    color: #616161;
    font-size:8pt;

    padding-top:7px;
}


.PagerPanel
{
    position:relative;
    height:21px;
    border-top: solid 1px #ADADAD;
    border-bottom: solid 1px #ADADAD;
    background-color: #F8F8F8;
    height:21px;
    width:100%;
}


.PagerPanel td
{
    font-size:12px;
    font-weight:bold;
    vertical-align:middle;
    height:18px;
}

.PagerPanel #Left a, .PagerPanel #Right a
{
    text-decoration:none;
    color:#000000;
}


.PagerPanel #Left, .PagerPanel #Right
{
    width:20px;
}


.PagerPanel #Middle a
{
    font-weight:normal;
}

.Pager_PrevLink,.Pager_BackLink,.Pager_NextLink, .PagerPanel a:hover {
	text-align: center;

	font-weight: bold;


}


.Pager_PrevLink { position:absolute; left: 5px; top: 5px;}
.Pager_BackLink { position:absolute; left: 50%; top: 5px; margin-left: -40px;}
.Pager_NextLink { position:absolute; right: 5px; top: 5px;}

.FixedHeaderRow, .FixedHeaderRow h1
{
    font-size:24px;
    font-weight:bold;
    margin-bottom:10px;
    margin-top:0px;
}


.SimpleHeaderRow
{
    background-image:url(images/simpleheader.png);
    background-repeat:no-repeat;
    background-position:left;
    height:28px;
    width:100%;
}

.SimpleHeaderRow div
{
    
    line-height: 28px;
    vertical-align: middle;
    color: #26637A;
    font-size:12px;
    font-weight: bold;
    padding-left:15px;
}

/*
.FixedHeaderRow span
{
    float:right;
    padding-right:5px;
    font-size:8pt;
    color: #616161;
    font-weight:normal;
    padding-top:7px;
}
*/


span.Days
{
    border:solid 1px #B6CDD9;
    border-bottom:none;
    display:block;
    text-align:center;
    padding-top:7px;
    padding-bottom:7px;   
}

.ShowsByCinema td, .Days
{
    padding-left:5px;
    padding-right:5px;
}

.ShowsByCinemaBox .Days
{
    padding-top:0px;
    text-align:left;
    border:none; 
}


.Days
{
    padding-bottom:5px;
    display:block;
}

.ImageGallery
{
    width:100%;
}
 
.CriticsList td, .CriticsList input
{
    font-size:12px;
}

.CriticsListHeader
{
    border-top: solid 1px #ADADAD;
    border-bottom: solid 1px #ADADAD;
    background-color: #F8F8F8;
    height:21px;
}

.CriticsListHeader a
{
    font-weight:normal !important;
}

.CriticsList table
{
    width:100%;
    margin-top:10px;
}

.CriticsList .CriticRating
{
    padding-right:10px;
}

.CriticsList .CriticRating
{
    width:15%;
}

.CriticsList .CriticText
{
    width:85%;
}


.ImageDetail
{
   width:457px;
   margin:20px auto;
}

.ImageDetail img
{
    padding:5px;
}


.ImageDetail p
{
    text-align:left;
    font-size:11px;
    margin-top:5px;
    font-weight:bold;
}

.ImageDetailInner
{
    width:457px;
    height:411px;
    background-color:#F0F0EE;
}

.ImageDetailInner td
{
    text-align:center;
    vertical-align:middle;
}

/* form controls */

.TextBox
{
    margin:0;
    width:100%;
}

.RatingTextBox
{
    width:366px !important;
    margin:0 !important;
}

.TextArea
{
    font-size:12px;
    
}

.QuickSearchText
{
    vertical-align:middle;
}

.RadioButtonList label
{
    padding-left:2px;
    padding-right:10px;
}

/* forms */

.SearchForm
{
    width:100%;
}

.SearchForm td, .SearchForm th
{
    padding:2px;
}

.SearchForm .Middle
{
    width:285px;
}

.SearchForm .Middle input
{
    width:278px;
}


.SearchForm .Right
{
    padding-left:15px;
}

.SearchForm .Right input
{
    margin-bottom:2px;
    margin-top:1px;
}

.SearchForm th
{
    text-align:left;
    width:100px;
    font-weight:normal;
    padding-left:5px;
}

.SearchForm td select
{
    font-size:8pt;
    width:285px;
    border:1px solid #CCCCCC;
    color:#909090;
}

.SearchForm .RoundedBox
{
    background-image:url(images/searchform_roundedbox.png);
    background-repeat:no-repeat;
    width:211px;
    height:77px;
    position:relative;
    top:7px;
    left:5px;
    padding-top:5px;
    padding-left:10px;

}

.SearchForm td .RadioButtonList
{
    float:left;
    position:relative;
    left:-6px;
    top:3px;
}

.SearchForm td .Button
{
    float:right;
    position:relative;
    right:20px;
    top:25px;
}

.AdverservePositionRightAd
{
    margin-bottom:10px;
}

/* page specific (positioning) */

#CinemaRightColumn
{
    padding-top:40px;
}

#MovieRightColumn
{
    padding-top:40px;
}

#SearchRightColumn
{
    padding-top:40px;
}

#NewsRightColumn
{
    padding-top:25px;
}

/* no paging*/
#NewsLeftColumn .R1024VOL_ArticleIndexPaging
{
    display:none;
}