/* preSellingTeaser */

/* grosses Bild */
div.moduleOffersEventsStillImg p a.moreLink {
    color: #b3b3b3;
}

div.moduleOffersEventsStillImg p a.moreLink:visited {
    color: #b3b3b3;
    font-size: 1em;
}

div.moduleOffersEventsStillImg p a.moreLink:hover {
    color: #b3b3b3;
    font-size: 1em;
}
/* groï¿œes Bild ENDE */

div.preSellingTeaser a.poster img {
    border:0;
    display:block;
    height:241px;
    width:170px;
}

div.preSellingTeaser a.poster {
    background:url(img/default/chromeBorder_170px.png) 0 100% no-repeat;
    display:inline-block;
    height:242px;
    overflow:hidden;
}

div.preSellingTeaser a.poster {
    display:block;
}

div.preSellingTeaser dl.presaleDrawerPerformances {
    display: inline-block;
    overflow: hidden;    
}

div.preSellingTeaser dl.presaleDrawerPerformances {
    display: block;
}

div.preSellingTeaser dl.presaleDrawerPerformances dt.date {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -440px no-repeat;
    display: block;
    float: left;
    height: 9px;
    margin: 3px 5px 0 0;
    width: 9px;
}

div.preSellingTeaser dl.presaleDrawerPerformances dd {
    display: inline-block;
    float: left;
    overflow: hidden;
}

div.preSellingTeaser dl.presaleDrawerPerformances dd {
    display: block;
}

div.preSellingTeaser dl.presaleDrawerPerformances dd {
    color: #b3b3b3;
    font-size: 0.8em;
    font-weight: bold;
}

div.preSellingTeaser dl.presaleDrawerPerformances dd.performaceTime {
    float: none;
    text-align: right;
}

div.preSellingTeaser dl.presaleDrawerPerformances span {
    font-size: 1.0em;
}

div.preSellingTeaser dl.presaleDrawerPerformances a,
div.preSellingTeaser dl.presaleDrawerPerformances a:link,
div.preSellingTeaser dl.presaleDrawerPerformances a:hover,
div.preSellingTeaser dl.presaleDrawerPerformances a:visited {
    color: #b3b3b3;
    font-size: 1.0em;
    font-weight: bold;
    text-decoration: underline;
}

div.preSellingTeaser dl.presaleDrawerPerformances dd.performanceDate {
    margin-right: 5px;
}

div.preSellingTeaserHeadline {
    margin-top: 5px;
    margin-bottom: 5px;
}

div.preSellingTeaserHeadline h2 a {
    color:#ffffff;
    font-size: 1em;
    margin-bottom:3px;
    margin-top:5px;
}

* html div.preSellingTeaserHeadline h2 a:hover,
* html div.preSellingTeaserHeadline h2 a:visited {
    color: #ffffff;
    font-size: 1em;
}

div.preSellingTeaserHeadline h2 a:hover {
    text-decoration: underline;
}

* html div.preSellingTeaser p a.moreLink:hover {
    color: #b3b3b3;
    font-size: 1em;
}

* html div.preSellingTeaser p a.moreLink:visited {
    color: #b3b3b3;
    font-size: 1em;
}

div.preSellingTeaser p a.moreLink {
    color: #b3b3b3;
}

div.preSellingMovieTeaser {
    /*border-top:1px solid #dadada;*/
    display:inline-block;
    font-size: 1.0em;
    line-height: 1.3em; 
    overflow:hidden;
    padding-top:5px;
}

div.preSellingMovieTeaser {
    display:block;  
}


div.daylyViewItem div.preSellingMovieTeaser {
    /*padding-right:386px;*/
    padding-right:13px;
}

* html div.daylyViewItem div.preSellingMovieTeaser {
    height: 104px;
    overflow: visible;
}

* html div.angebote_events_filmreihen div.daylyViewItem div.preSellingMovieTeaser {
    height: auto;
}

div.weeklyViewItem div.preSellingMovieTeaser {
    padding-right:386px;
}

div.preSellingMovieTeaser p {
    font-size: 1em;
    line-height: 1.2em;
}

div.angebote_und_events div.offersEventsItem div.preSellingMovieTeaser p {
    font-size: 1.1em;
    line-height: 1.3em;
}

div.preSellingMovieTeaser a.moreLink {
    font-size: 1em;
}

* html div.preSellingMovieTeaser a.moreLink:hover,
* html div.preSellingMovieTeaser a.moreLink:visited {
    color: #363636;
    font-size: 1em;
    text-decoration: underline;
}

div.angebote_und_events div.offersEventsItem div.preSellingMovieTeaser a.moreLink {
    font-size: 1.1em;
}

* html div.angebote_und_events div.offersEventsItem div.preSellingMovieTeaser a.moreLink:hover,
* html div.angebote_und_events div.offersEventsItem div.preSellingMovieTeaser a.moreLink:visited {
    color: #363636;
    font-size: 1.1em;
    text-decoration: underline;
}
* html div.angebote_und_events div.offersEventsItem div.offersEventsItemIE6Class {
    display: inline-block;
}

/* Tabelle */

li.preSellingMovieListTableItem {
    float:right;
}

li.preSellingMovieListTableItem div {
    border-top:1px solid #dadada;
    display:inline-block;
    margin-top:40px;
    overflow:hidden;
}

li.preSellingMovieListTableItem div {
    display:block;
}
li.preSellingMovieListTableItem table {
    border:0px;
    width:170px;
}

li.preSellingMovieListTableItem table tr {
    vertical-align:top;
}

li.preSellingMovieListTableItem table tr td p a {
    color:#363636;
    display:block;
}

div.ifPicture {
    width:13px;
}


/* ----- moviesIndexContent2ColsMenu -----*/

ul.moviesIndexContent2ColsMenuFilter {
    background:#f0f0f0;
    border-color:#c8c8c8 #fcfcfc #f2f2f2 #c8c8c8;
    border-style:solid;
    border-width:1px 0 0 1px;
    width:680px;
}

ul.moviesIndexContent2ColsMenuFilter li ul  {
    display:none;
}

ul.moviesIndexContent2ColsMenuFilter li a {
    display:block;
    height:20px;
    width:680px;
}

ul.moviesIndexContent2ColsMenuFilter li:hover ul {
    display:block;
}

div.moviesIndexContentDropdownArrow {
    float:right;
    margin-top:3px;
    margin-right:5px;
}

div.moviesIndexContent2ColsMenu ul {
    float:right;
}

/* ----- Suchergebnisse wÃ¶chentlich ----- */

/* ----- moviesIndexContent2ColsViewResults ----- */

div.moviesIndexContent2ColsViewResults {
    clear:both;
    padding-top:20px;
}

li.moviesIndexContent2ColsViewResultHeadline ul li {
    background:url(img/kinopolis_movie/bg_moviesIndexContentView.png) 0 0 no-repeat;
    display:inline-block;
    overflow:hidden;
}

li.moviesIndexContent2ColsViewResultsHeadline ul li {
    display:block;
}

li.moviesIndexContent2ColsViewResult h3 {
    font-size:1.18em; /* entspricht 13 Pixel (Default: 1.1em) */
    margin-bottom:5px;
    margin-top:7px;
}

li.moviesIndexContent2ColsViewResult h3 span {
    color:#363636;
    font-weight:normal;
    font-size:0.9em;
    margin-left:10px;
}

li.moviesIndexContent2ColsViewResult div.preSellingAlarm {
    float:right;

}

li.moviesIndexContent2ColsViewResult div.preSellingAlarm input.inputButton {
    background:url(img/gui/moviePreSellingButton.png) 0 0 no-repeat;
    border:0;
    color:#004178;
    font-size:0.8em;
    font-weight:bold;
    height:21px;
    text-align:left;
    width:170px;
}

li.moviesIndexContent2ColsViewResult dl {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    margin-bottom:8px;
    padding-bottom:7px;
}

li.moviesIndexContent2ColsViewResult dl dd {
    color:#7d7d7d;
    font-size:0.8em; /* entspricht 9 Pixel (Default: 1.1em) */
    font-weight:bold;
    padding-left:13px;
}

li.moviesIndexContent2ColsViewResult dl dt.fsk {
    background:url(img/kinopolis_movie/fsk.png) 0 0 no-repeat;
    height:9px;
    width:9px;
}

li.moviesIndexContent2ColsViewResult dl dt.info {
    background:url(img/kinopolis_movie/info.png) 0 0 no-repeat;
    height:9px;
    width:9px;
}

li.moviesIndexContent2ColsViewResult dl dt.time {
    background:url(img/kinopolis_movie/time.png) 0 0 no-repeat;
    height:9px;
    width:9px;
}

li.moviesIndexContent2ColsViewResult dl dt.date {
    background:url(img/kinopolis_movie/date.png) 0 0 no-repeat;
    height:9px;
    width:9px;
}

li.moviesIndexContent2ColsViewResult div {
    float:left;
}

li.moviesIndexContent2ColsViewResult div img {
    height:149px;
    margin-right:10px;
    width:106px;
}

li.moviesIndexContent2ColsViewResult p {
    color:#333333;
    margin-right:200px;
}

li.moviesIndexContent2ColsViewResult p a {
    color:#333333;
    text-decoration:underline;
}

li.moviesIndexContent2ColsViewResult dl {
    display:inline-block;
    overflow:hidden;
}

li.moviesIndexContent2ColsViewResult dl {
    display:block;
}

li.moviesIndexContent2ColsViewResult dl div {
    float:left;
    width:75px;
}

li.moviesIndexContent2ColsViewResult dl dt {
    float:left;
}

li.moviesIndexContent2ColsViewResultHeadline {
    margin-bottom:10px;
}

li.moviesIndexContent2ColsViewResultHeadline h2 {
    border-color:#dadada;
    border-width:0 0 1px 0;
    border-style:solid;
    padding-bottom:7px;
    margin-bottom:10px;
}


/*div.moviesIndexContent2ColsViewResultIcons {
    background:url(img/gui/priceButton.png) 100% 0 no-repeat;
    float:right;
    height:36px;
    width:35px;
}*/

/* ----- Suchergebnisse monatlich ----- */

/* ----- moviesIndexContent2ColsViewResultMonthly ----- */

li.moviesIndexContent2ColsViewResultMonthlyHeadline ul li {
    background:url(img/kinopolis_movie/bg_moviesIndexContentView.png) 0 0 no-repeat;
    display:inline-block;
    overflow:hidden;
}

li.moviesIndexContent2ColsViewResultMonthlyHeadline ul li {
    display:block;
}

li.moviesIndexContent2ColsViewResultMonthly h3 {
    font-size:1.18em; /* entspricht 13 Pixel (Default: 1.1em) */
    margin-bottom:5px;
    margin-top:7px;
}

li.moviesIndexContent2ColsViewResultMonthly dl {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    margin-bottom:8px;
    /*margin-right:200px;*/
    padding-bottom:7px;
}

li.moviesIndexContent2ColsViewResultMonthly dl dd {
    color:#7d7d7d;
    font-size:0.8em; /* entspricht 9 Pixel (Default: 1.1em) */
    font-weight:bold;
    margin-right:3px;
    padding-left:13px;
}

li.moviesIndexContent2ColsViewResultMonthly dl dt.fsk {
    background:url(img/kinopolis_movie/fsk.png) 0 0 no-repeat;
    height:9px;
    width:9px;
}

li.moviesIndexContent2ColsViewResultMonthly dl dt.info {
    background:url(img/kinopolis_movie/info.png) 0 0 no-repeat;
    height:9px;
    width:9px;
}

li.moviesIndexContent2ColsViewResultMonthly dl dt.time {
    background:url(img/kinopolis_movie/time.png) 0 0 no-repeat;
    height:9px;
    width:9px;
}

li.moviesIndexContent2ColsViewResultMonthly dl dt.date {
    background:url(img/kinopolis_movie/date.png) 0 0 no-repeat;
    height:9px;
    width:9px;
}

li.moviesIndexContent2ColsViewResultMonthly div {
    float:left;
}

li.moviesIndexContent2ColsViewResultMonthly dl {
    display:inline-block;
    overflow:hidden;
}

li.moviesIndexContent2ColsViewResultMonthly dl {
    display:block;
}

li.moviesIndexContent2ColsViewResultMonthly dl div {
    float:left;
}

li.moviesIndexContent2ColsViewResultMonthly dl dt {
    float:left;
    font-size:0.8em; /* entspricht 9 Pixel (Default: 1.1em) */
    font-weight:bold;
    margin-right:3px;
}

li.moviesIndexContent2ColsViewResultMonthly dl dd.movieInfo {
    color:#333333;
    font-size:0.8em; /* entspricht 9 Pixel (Default: 1.1em) */
    font-weight:normal;
}

li.moviesIndexContent2ColsViewResultMonthly dl.movieInfoList {
    border:0;
}

li.moviesIndexContent2ColsViewResultMonthly div.preSellingAlarm {
    float:right;

}
li.moviesIndexContent2ColsViewResultMonthly div.preSellingAlarm input.inputButton {
    background:url(img/gui/moviePreSellingButton.png) 0 0 no-repeat;
    border:0;
    color:#004178;
    font-size:0.8em; /* entspricht 9 Pixel (Default: 1.1em) */
    font-weight:bold;
    height:21px;
    text-align:left;
    width:170px;
}

/* ----- layoutColumns----- */

div.layoutColumnsColRight {
    padding-top:20px;
}

/* ----- topTen ----- */


table.topTen {
    width:100%;
}

table.topTen {
    text-align:left;
}

table.topTen tr {
    vertical-align:top;
}

table.topTen thead tr th {
    border-width:0 0 1px 0;
    border-style:solid;
    border-color:#dadada;
    padding-bottom:8px;
}

table.topTen thead tr th.movieTableHeadline {
    padding-left:12px;
}

table.topTen {
    border:0;
    margin-top:-8px;
}

table.topTen tbody tr.topTenLines {
    background:url(img/kinopolis_movies/bg_topTen.png) 0 8px no-repeat;
}

table.topTen tbody tr td.topTenNumbers {
    width:38px;
}

table.topTen tbody tr table  {
    margin-top:-22px;
}

table.topTen tbody tr td {
    padding-top:8px;
}

table.topTen tr td.topTenMarginTop {
    height:18px;
}

table.topTen tr td.topTenMargin {
    height:16px;
}

table.topTen tbody tr td dl div {
    float:left;
    margin-right:8px;
}

table.topTen tbody tr td dl dt {
    float:left;
    height:9px;
    width:9px;
}

table.topTen tbody tr td dl dt span {
    display: none;
}

table.topTen tbody tr td.movieInfo {
    padding-left:12px;
}

table.topTen tbody tr td.movieInfo h3 {
    font-size:1.18em; /* entspricht 13 Pixel (Default: 1.1em) */
    margin-bottom:4px;
    margin-top:6px;
}

table.topTen tbody tr td.movieInfo h3 a {
    text-decoration:none;
}

table.topTen tbody tr td.movieInfo h3 a:hover {
    text-decoration:underline;
}

table.topTen tbody tr td.movieInfo h3 span {
    color:#363636;
    font-size:0.9em;
    font-weight:normal;
    margin-left:10px;
}

table.topTen tbody tr td.movieInfo dl div dt p {
    display:none;
}

table.topTen tbody tr td.movieInfo dl div dd {
    color:#b3b3b3;
    font-size:0.8em; /* entspricht 9 Pixel (Default: 1.1em) */
    font-weight:bold;
    margin-top:-2px;
    padding-left:17px;
    width: 85px;
}

div.moviesIndexContentViewReferences {
    clear:left;
    padding-bottom:8px;
/*  width:536px; */
}

div.moviesIndexContentViewReferences h2 {
    border-width:0 0 1px 0;
    border-style:solid;
    border-color:#dadada;
    padding-bottom:8px;
}

div.moviesIndexContentViewReferences p {
    margin-top:13px;
}

* html div.moviesIndexContentViewReferences p a {
    font-size: 1em !important;
}
div.moviesIndexContentViewReferences p a {
    font-size: 1em;
}

div.moviesIndexContentViewReferences + .cmsElementLink,
div.moviesIndexContentViewReferences + .cmsElementLink + .cmsElementLink {
    float: left;
    margin: 20px 20px 0 0;
}

/* Global Layout & Elements Subportal Entertainment */

div.drawerOffersEvents {
    background:#004179;
    display:inline-block;
    overflow:hidden;
}

div.drawerOffersEvents {
    display:block;
}


.drawerOffersEvents + .portalContentContainer div.siblingLinks {
    margin-right: 26px;
    float: left;
    margin-top: 20px;
}

/* Global Module Styles */

div.offersEventsTeaserLink {
    margin-top:3px;
}


div.offersEventsTeaser a.moreLink {
    color:#9dc6e6;
    font-weight:bold;
    text-decoration:underline;
}



* html div.angebote_und_events div.layoutColumn25 div.layoutColumnInner {
    padding-right:0;
}

/* Global Layout & Elements Startseite */

div.drawerStart {
    background:#999999;         /* Hier die Farbe Ã€ndern */
    display:inline-block;
    /*overflow:hidden;*/
}

div.drawerStart {
    display:block;
}

* html div.drawerStart div.wrapperInner {
    padding-left: 0;
}

* html div.drawerStart div.layoutColumnInner {
    padding-right: 9px;
}

* html div.drawerStart div.layoutColumnLast {
    margin-right: -7px;
}


/* Global Module Styles */

div.startTeaserLink {
    margin-top:3px;
}


a.moreLink {
    color:#363636;                                              /* evtl. Farbe Ã€ndern */
    text-decoration:underline;
}


p a.moreLink {
    color:#363636;                                                                  /* evtl. Farbe Ã€ndern */
    font-size:1.0em;
}

/* ----- moviesIndexMainNavi -----*/

div.cinecard_premium_club div.level2 div.cmsSubnavi,
div.cinecard_premium_club div.level3 div.cmsSubnavi,
div.cinecard_premium_club div.level4 div.cmsSubnavi,
div.cinecard_premium_club div.level5 div.cmsSubnavi,
div.cinecard_premium_club div.level6 div.cmsSubnavi,
div.cinecard_premium_club div.level7 div.cmsSubnavi,
div.cinecard_premium_club div.level8 div.cmsSubnavi,
div.cinecard_premium_club div.level9 div.cmsSubnavi,
div.cinecard_premium_club div.level10 div.cmsSubnavi,
div.CCPChtml div.level1 div.cmsSubnavi,
div.bonusViewhtml div.level2 div.cmsSubnavi {
    margin-bottom: 18px;
}

div.cinecard_premium_club div.cmsSubnavi,
div.CCPChtml div.level1 div.cmsSubnavi,
div.bonusViewhtml div.level2 div.cmsSubnavi {
    background:#003869;
    display:inline-block;
    overflow:hidden;
}

div.cinecard_premium_club div.cmsSubnavi,
div.CCPChtml div.level1 div.cmsSubnavi,
div.bonusViewhtml div.level2 div.cmsSubnavi {
    display:block;
}

div.cinecard_premium_club div.cmsSubnavi ul,
div.CCPChtml div.level1 div.cmsSubnavi ul,
div.bonusViewhtml div.level2 div.cmsSubnavi ul {
    display:inline-block;
    margin-left:20px;
    margin-right:20px;
    overflow:hidden;
    padding-bottom:10px;
    padding-top:10px;
}

div.cinecard_premium_club div.cmsSubnavi ul,
div.CCPChtml div.level1 div.cmsSubnavi ul,
div.bonusViewhtml div.level2 div.cmsSubnavi ul {
    display:block;
}

div.cinecard_premium_club div.cmsSubnavi ul li,
div.CCPChtml div.level1 div.cmsSubnavi ul li,
div.bonusViewhtml div.level2 div.cmsSubnavi ul li {
    background:url(img/gui/bg_ButtonBlue.png) 100% 0 repeat-x;
    border:1px solid;
    border-color:#00223d #2f588a #2f588a #00223d;
    float:left;
    height:29px;
    line-height:29px;
}

div.cinecard_premium_club div.cmsSubnavi ul li.active a.mainNaviLink,
div.CCPChtml div.level1 div.cmsSubnavi ul li.active a.mainNaviLink,
div.bonusViewhtml div.level2 div.cmsSubnavi ul li.active a.mainNaviLink {
    background:url(img/gui/bg_ButtonBlue.png) 0 -35px repeat-x;
    color:#6b9eca;
}


div.cinecard_premium_club div.cmsSubnavi ul li a.mainNaviLink,
div.CCPChtml div.level1 div.cmsSubnavi ul li a.mainNaviLink,
div.bonusViewhtml div.level2 div.cmsSubnavi ul li a.mainNaviLink {
    background:url(img/gui/bg_ButtonBlue.png) 0 0 repeat-x;
    color:#FFDA6A;
    display:block;
    font-weight:bold;
    padding:0 12px 0 12px;
    position: relative;
}

div.cinecard_premium_club div.cmsSubnavi ul.blueNavi li a.mainNaviLink,
div.CCPChtml div.level1 div.cmsSubnavi ul.blueNavi li a.mainNaviLink,
div.bonusViewhtml div.level2 div.cmsSubnavi ul.blueNavi li a.mainNaviLink {
    color:#A8D5FB;
}


div.cinecard_premium_club div.cmsSubnavi ul li a:hover,
div.CCPChtml div.level1 div.cmsSubnavi ul li a:hover,
div.bonusViewhtml div.level2 div.cmsSubnavi ul li a:hover {
    background:url(img/gui/bg_ButtonBlue.png) 0 -35px repeat-x;
    color:#6b9eca;
    text-decoration:none;
}

div.cinecard_premium_club div.cmsSubnavi ul.blueNavi li a:hover,
div.CCPChtml div.level1 div.cmsSubnavi ul.blueNavi li a:hover,
div.bonusViewhtml div.level2 div.cmsSubnavi ul.blueNavi li a:hover {
    color:#ffffff;
}


/* Start Module + moduleCineCardStillImg +

###############################
Filmplakat mit Link:
++++++++++++++++++++

* verwendet in:
    CineCard Premium Startseite

* Bild 1-spaltig (170x241 Pixel)
* Gold Leiste
* Bild hat Link
* Link unterhalb des Bilds
###############################
*/

/*
div.moduleCineCardStillImg a.poster img {
    border:0;
    display:block;
    height:241px;
    width:170px;
}

div.moduleCineCardStillImg a.poster {
    background:url(img/kinopolis_cineCard/ImgBorderGold_170.png) 0 100% no-repeat;
    display:inline-block;
    height:244px;
    overflow:hidden;
}

div.moduleCineCardStillImg a.poster {
    display:block;
}
*/
/* Ende Modul + moduleCineCardStillImg + */


/* Start Module + moduleCineCardInfoLinks +

###############################
Links zu den Kinoinformationen:
+++++++++++++++++++++++++++++++

* verwendet in:
    Das Kino

* 2-spaltig
* Hovereffekt
* Buttongrafiken
###############################
*/
/*
ul.moduleCineCardInfoLinks {
    display:inline-block;
    margin-top:12px;
    overflow:hidden;
}

ul.moduleCineCardInfoLinks {
    display:block;
}

ul.leftInfoLinks {
    float:left;
}

ul.rightInfoLinks {
    float:right;
}

* html ul.rightInfoLinks {
    margin-top:-13px;
}

ul.moduleCineCardInfoLinks ul li {
    background:url(img/kinopolis_kino/bg_ButtonCineCardInfo.png) 0 0 no-repeat;
    height:31px;
    width:175px;
}

ul.moduleCineCardInfoLinks li a.cineCardInfoLink {
    background:url(img/kinopolis_kino/bg_ButtonCineCardInfo.png) 100% 0 no-repeat;
    color:#d67477;
    display:block;
    font-size:1.3em;
    font-weight:bold;
    padding: 7px 11px 7px 11px;
    width:153px;
}

ul.moduleCineCardInfoLinks li a.cineCardInfoLink:hover {
    background:url(img/kinopolis_kino/bg_ButtonCineCardInfoOn.png) 100% 0 no-repeat;
    color:#ffffff;
    font-size:1.3em;
}
*/
/* Ende Module + moduleCineCardInfoLinks + */


/* Start Module + moduleCineCardInfoLinks +

###############################
Links zu den Kinoinformationen:
+++++++++++++++++++++++++++++++

* verwendet in:
    Das Kino

* 2-spaltig
* Hovereffekt
* Buttongrafiken
###############################
*/
/*
ul.moduleCineCardLinks {
    display:inline-block;
    margin-top:12px;
    overflow:hidden;
}

ul.moduleCineCardLinks {
    display:block;
}

ul.leftLinks {
    float:left;
}

ul.rightLinks {
    float:right;
}

* html ul.rightInfoLinks {
    margin-top:-13px;
}

ul.moduleCineCardLinks ul li {
    background:url(img/kinopolis_cineCard/bg_Button.png) 0 0 no-repeat;
    height:31px;
    width:175px;
}

ul.moduleCineCardLinks li a.cineCardLink {
    background:url(img/kinopolis_cineCard/bg_Button.png) 100% 0 no-repeat;
    color:#9dc6e6;
    display:block;
    font-size:1.3em;
    font-weight:bold;
    padding: 7px 11px 7px 11px;
    
}

ul.moduleCineCardLinks li a.cineCardLink:hover {
    background:url(img/kinopolis_cineCard/bg_ButtonOn.png) 100% 0 no-repeat;
    color:#ffffff;
    font-size:1.3em;
}
*/
/* Ende Module + moduleCineCardInfoLinks + */


/* Start Modul + moduleCineCardOverview +
/*
##########################################
Auf einen Blick:
++++++++++++++++

* verwendet in:
    Das Kino

* Adresse
* telefonnummern
* Ãffnungszeiten
##########################################
*/



div.moduleCineCardOverview {
    border-color:#00213e #396b96 #396b96 #00213e;
    border-style:solid;
    border-width:1px;
    clear:both;
    display:inline-block;
    margin-top:10px;
    overflow:hidden;
    padding:11px;
    padding-bottom:17px;
}

* html div.moduleCineCardOverview {
    padding-bottom:11px;
}

div.moduleCineCardOverview h2 {
    color:#ffffff;
    margin-bottom:7px;
}

div.moduleCineCardOverview p {
    color:#9dc6e6;
    font-weight:bold;
    line-height:1.8em;
    margin-bottom:4px;
}

div.moduleCineCardOverview dl {
    color:#ffffff;
    float:left;
    font-weight:normal;
}

div.moduleCineCardOverview dl dt {
    clear:left;
    float:left;
}

div.moduleCineCardOverview dl dd {
    text-align:right;
}

div.moduleCineCardOverview dl.leftCineCardOverview {
    float:left;
    width:40%;
}

div.moduleCineCardOverview dl.rightCineCardOverview {
    float:right;
    width:60%;
}

div.moduleCineCardOverview dl.rightCineCardOverview dt a {
    color:#ffffff;
    text-decoration:underline;
}

/* Ende Modul + moduleCineCardOverview + */


/* Start Modul + moduleCineCardOverview +
/*
##########################################
Auf einen Blick:
++++++++++++++++

* verwendet in:
    Das Kino

* Adresse
* telefonnummern
* Ãffnungszeiten
##########################################
*/



div.moduleCineCardLogin {
    border-color:#00213e #396b96 #396b96 #00213e;
    border-style:solid;
    border-width:1px;
    clear:both;
    display:inline-block;
    margin-top:10px;
    overflow:hidden;
    padding:11px;
    padding-bottom:17px;
}

* html div.moduleCineCardLogin {
    padding-bottom:11px;
}

div.moduleCineCardLogin h2 {
    color:#ffffff;
    margin-bottom:7px;
}

div.moduleCineCardLogin p {
    color:#9dc6e6;
    font-weight:normal;
    line-height:1.8em;
    margin-bottom:4px;
}

div.moduleCineCardLogin form fieldset legend {
    display:none;
}

div.moduleCineCardLogin form fieldset {
    float:left;
}
div.moduleCineCardLogin form fieldset.rightFieldset {
    margin-left:10px;
}

div.moduleCineCardLogin form fieldset label {
    color:#9dc6e6;
    display:block;
    font-size:0.9em;
    font-weight:bold;
    margin-bottom:2px;
}

div.moduleCineCardLogin form fieldset input {
    border:1px solid;
    border-color:#00213e #396b96 #396b96 #00213e;
    background:#00345e;
    color:#ffffff;
    display:block;
    width:120px;
}

div.loginButton {
    background:transparent url(img/kinopolis_cineCard/goldenButton.png) no-repeat 0 50%;
    float:right;
    margin-top:16px;
    overflow:hidden;
    padding-left:5px;
    height:17px;
}

div.loginButton a.loginButton {
    background:transparent url(img/kinopolis_cineCard/goldenButton.png) no-repeat 100% 50%;
    display:block;
    padding-bottom:2px;
    padding-right:5px;
    line-height:15px;
    font-size:0.9em;
    font-weight:bold;
}

/* Ende Modul + moduleCineCardOverview + */



/* Start Module + moduleCineCardFAQLinks +

###############################
Links zu den FAQ:
+++++++++++++++++++++++++++++++

* verwendet in:
    Das Kino

* 3-spaltig
* Hovereffekt
* Buttongrafiken
###############################
*/
/*
ul.moduleCineCardFAQLinks {
    display:inline-block;
    margin-top:20px;
    overflow:hidden;
}

ul.moduleCineCardFAQLinks {
    display:block;
}

ul.leftInfoLinks {
    float:left;
}

ul.rightInfoLinks {
    float:right;
}

* html ul.rightInfoLinks {
    margin-top:-13px;
}

ul.moduleCineCardFAQLinks ul li {
    background:url(img/kinopolis_cineCard/bg_ButtonFAQ.png) 0 0 no-repeat;
    height:31px;
    width:265px;
}

ul.moduleCineCardFAQLinks li a.cineCardInfoLink {
    background:url(img/kinopolis_cineCard/bg_ButtonFAQ.png) 100% 0 no-repeat;
    color:#9dc6e6;
    display:block;
    font-size:1.3em;
    font-weight:bold;
    padding: 7px 11px 7px 11px;
    width:243px;
}

ul.moduleCineCardFAQLinks li a.cineCardInfoLink:hover {
    background:url(img/kinopolis_cineCard/bg_ButtonFAQOn.png) 100% 0 no-repeat;
    color:#ffffff;
    font-size:1.3em;
}
*/
/* Ende Module + moduleCineCardFAQLinks + */

/* Start Modul + moduleCineCardFAQForm +
/*
##########################################
FAQ Frage-Formular:
+++++++++++++++++++

* verwendet in:
    Das Kino

* E-Mail Adresse
* Frage
##########################################
*/
/*
div.moduleCineCardFAQForm {
    border-color:#00213e #396b96 #396b96 #00213e;
    border-style:solid;
    border-width:1px;
    clear:both;
    display:inline-block;
    margin-top:20px;
    overflow:hidden;
    padding:11px;
    padding-bottom:17px;
}

* html div.moduleCineCardFAQForm {
    padding-bottom:11px;
}

div.moduleCineCardFAQForm h2 {
    color:#ffffff;
}

div.moduleCineCardFAQForm form
input.inputText,
div.moduleCineCardFAQForm form
textarea.textarea
{
    background:#00345e;
    border-color:#00213e #396b96 #396b96 #00213e;
    border-style:solid;
    border-width:1px;
    width:136px;
}

div.moduleCineCardFAQForm form input.inputText {
    margin-bottom:6px;
}

div.moduleCineCardFAQForm form textarea.textarea {
    margin-bottom:9px;
    height:64px;
    overflow:auto;
}

div.moduleCineCardFAQForm form input.inputButton {
    background:url(img/kinopolis_cineCard/sendButton_faq.png) 0 0 no-repeat;
    border:0;
    color:#ffffff;
    float:right;
    font-size:0.9em;
    font-weight:bold;
    height:17px;
    text-align:center;
    width:48px;
}

div.moduleCineCardFAQForm form label {
    color:#9dc6e6;
    font-weight:bold;
}

div.moduleCineCardFAQForm form fieldset legend {
    display:none;
}

*/
/* Ende Modul + moduleCineCardFAQForm + */


/* Start Modul + moduleCineCardFAQDropdown +

##########################################
Fragen und Antworten:
+++++++++++++++++++++

* verwendet in:
    Das Kino

* Dropdown
##########################################
*/

/*
div.moduleCineCardFAQDropdown {
    background:url(img/kinopolis_kino/bg_dropdown_faq.png) 0 0 no-repeat;
    display:inline-block;
    overflow:hidden;
}

div.moduleCineCardFAQDropdown {
    display:block;
}

div.moduleCineCardFAQDropdown ul.bgDropdownFAQ li h2 {
    padding-bottom:8px;
    margin-left:25px;
    margin-right:11px;
    margin-top:5px;
}

div.moduleCineCardFAQDropdown ul.bgDropdownFAQ li ul {
    display:none;
}

div.moduleCineCardFAQDropdown ul.bgDropdownFAQ li:hover ul {
    display:block;
}


div.moduleCineCardFAQDropdown ul.bgDropdownFAQ li ul.bgDropdownFAQAnswer {
    float:left;
    padding-left:25px;
    padding-top:10px;
    padding-right:13px;
    width:516px;
}

div.moduleCineCardFAQDropdown ul.bgDropdownFAQ li ul.bgDropdownFAQLink {
    float:right;
    padding-top:10px;
    width:165px;
}
*/
/* Ende Modul + moduleCineCardFAQDropdown + */


/* ############################################################################# */
/* ############################################################################# */
/* ############################################################################# */
/* ############################################################################# */

/* Poster */
div.cineCardTeaser a.stillImg img {
    border:0;
    display:block;
    height:240px;
    width:170px;
}

div.cineCardTeaser a.stillImg {
    background:url(img/kinopolis_cineCard/ImgBorderGold_170.png) 0 100% no-repeat;
    display:inline-block;
    height:241px;
    overflow:hidden;
}

div.cineCardTeaser a.stillImg {
    display:block;
}

div.cineCardTeaserHeadline h2 {
    color:#ffda6a;
    margin-left:10px;
    margin-top:7px;
}

div.cineCardTeaserText p {
    color:#ffffff;
    margin-left:10px;
    margin-top:7px;
}


div.moduleCineCardNews {
    background:url(img/kinopolis_cineCard/bg_TeaserPoster.png) 0px 241px no-repeat;
    /*height:258px;*/
    position:relative;
}
div.moduleCineCardNews div.cineCardTeaserLink {
    position:absolute;
    top:241px;
}

* html div.moduleCineCardNews div.cineCardTeaserLink {
    top:243px;
}

/* StillImgSmall */
div.cineCardTeaserSmall a.stillImg img {
    border:0;
    display:block;
    height:116px;
    width:170px;
}

div.cineCardTeaserSmall a.stillImg {
    background:url(img/kinopolis_cineCard/ImgBorderGold_170.png) 0 100% no-repeat;
    display:inline-block;
    height:117px;
    overflow:hidden;
}

div.cineCardTeaserSmall a.stillImg {
    display:block;
}

div.cineCardTeaserSmallHeadline h2 {
    color:#ffda6a;
    margin-left:10px;
    margin-top:7px;
}

div.cineCardTeaserSmallText p {
    color:#ffffff;
    margin-left:10px;
    margin-top:7px;
}


div.moduleCineCardNews {
    background:url(img/kinopolis_cineCard/bg_TeaserPoster.png) 0px 117px no-repeat;
    /*height:258px;*/
    position:relative;
}
div.moduleCineCardNews div.cineCardTeaserSmallLink {
    position:absolute;
    top:117px;
}

* html div.moduleCineCardNews div.cineCardTeaserSmallLink {
    top:118px;
}


/* Modul moduleEntertainmentStillImg */

div.moduleCineCardStillImg {}

div.cineCardTeaser a.stillImgBig img {
    border:0;
    display:block;
    height:241px;
    width:353px;
}

div.cineCardTeaser a.stillImgBig {
    background:url(img/kinopolis_cineCard/ImgBorderGold_353.png) 0 100% no-repeat;
    display:inline-block;
    height:242px;
    overflow:hidden;
}

div.cineCardTeaser a.stillImgBig {
    display:block;
}
/* Ende Poster */



/* StillImg */

div.cineCardTeaserSmall a.stillImg img {
    border:0;
    display:block;
    height:116px;
    width:170px;
}

div.cineCardTeaserSmall a.stillImg {
    background:url(img/kinopolis_cineCard/ImgBorderGold_170.png) 0 100% no-repeat;
    display:inline-block;
    height:117px;
    overflow:hidden;
}

div.cineCardTeaserSmall a.stillImg {
    display:block;
}

div.moduleCineCardNewsSmall {
    background:url(img/kinopolis_entertainment/bg_TeaserNews.png) -1px 117px no-repeat;
    /*height:258px;*/
    position:relative;
}
div.moduleCineCardNewsSmall div.cineCardTeaserLink {
    position:absolute;
    top:117px;
}

* html div.moduleCineCardNewsSmall div.cineCardTeaserLink {
    top:243px;
}

/* Ende StillImg */





/* ################ */

div.cineCardTeaserMenu {
    display:inline-block;
    overflow:hidden;
}

div.cineCardTeaserMenu {
    display:block;
}

div.cineCardTeaserMenu ul {
    display:inline-block;
    overflow:hidden;
}

div.cineCardTeaserMenu ul {
    display:block;
}

div.cineCardTeaserMenu ul li {
    background:url(img/gui/bg_ButtonBlue.png) 100% 0 no-repeat;
    border:1px solid;
    border-color:#00223d #2f588a #2f588a #00223d;
    float:left;
    height:29px;
}

div.cineCardTeaserMenu ul li a.cineCardTeaserMenuLink {
    background:url(img/gui/bg_ButtonBlue.png) 0 0 no-repeat;
    color:#ffda6a;
    display:block;
    font-weight:bold;
    padding:0 7px 0 7px;
    line-height:29px;
}

div.cineCardTeaserMenu ul li a:hover {
    background:url(img/gui/bg_ButtonBlue.png) 0 -35px no-repeat;
    color:#ffffff;
    text-decoration:none;
}

/* #################### */

div.moduleCineCardNewsFloat {
    border-color:#00213e #396b96 #396b96 #00213e;
    border-style:solid;
    border-width:1px;
    clear:both;
    display:inline-block;
    overflow:hidden;
    padding:11px;
}

div.moduleCineCardNewsFloat {
    display:block;
}

div.moduleCineCardNewsFloat a.stillImg {
    background:url(img/kinopolis_cineCard/ImgBorderGold_170.png) 0 102px no-repeat;
    float:left;
    margin-right:13px;
    height:103px;
}

div.moduleCineCardNewsFloat a.stillImg img {
    height:102px;
    width:150px;
}

div.moduleCineCardNewsFloat p {
    color:#ffffff;
    display:inline-block;
    overflow:hidden;
}

div.moduleCineCardNewsFloat p {
    display:block;
}

div.moduleCineCardNewsFloat p a.moreLink {
    color:#a8d5fb;
    font-size:1.0em;
}

/* ################ */

div.moduleCineCardContent p {
    margin-bottom:1em;
}

div.moduleCineCardContent a {
    color:#000000;
    font-size:1.0em;
}

div.moduleCineCardContent ul {
    margin-bottom:1em;
}

div.moduleCineCardContent ul li {
    list-style-image:url(img/kinopolis_cineCard/unorderedListBulletBlue.png);
    list-style-position:inside;
    margin-bottom:1em;
}

div.moduleCineCardContent ul li span {
    display:block;
    margin:-1em 0pt 0pt 1em;
}
/* ### */

div.cineCardContentHeadline1 {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    margin-bottom:13px;
}

div.cineCardContentHeadline1 h2 {
    font-size:1.5em;
    line-height:1.6em;
    padding-bottom:4px;
    text-transform:uppercase;
}

/* ### */

div.cineCardContentHeadline2 {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    margin-bottom:13px;
}

div.cineCardContentHeadline2 h2 {
    line-height:1.6em;
    padding-bottom:4px;
}

/* ### */

div.cineCardContentHeadline3 h2 {
    font-size:1.1em;
    line-height:1.6em;
    padding-bottom:4px;
}

/* ### */

div.moduleCineCardNews2Cols {
    background:url(img/kinopolis_entertainment/bg_TeaserNews.png) -1px 242px no-repeat;
}

/* ### */

/* Module moduleContentStarTeaser */

div.moduleContentCineCardImgTeaser112 {
    background:url(img/kinopolis_entertainment/bg_StarTeaser_720x75.png) 0 0 no-repeat;
    display:inline-block;
    /*overflow:hidden;*/
    min-height:78px;/* Kino */
    max-height:100%;/*Kino*/
}

/*div.moduleContentCineCardImgTeaser112 {
    display:block;
}*/

div.moduleContentCineCardImgTeaser112 img {
    height:76px;
    width:112px;
}

div.moduleContentCineCardImgTeaser112 a.stillImgSmall {
    float:left;
    margin-right:13px;
}

div.moduleContentCineCardImgTeaser112Headline {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    display:inline-block;
    padding-bottom:6px;
    padding-top:7px;
    margin-top:6px;
    overflow:hidden;
}

div.moduleContentCineCardImgTeaser112Headline {
    display:block;
}

div.moduleContentCineCardImgTeaser112Headline h2 {
    font-size:1.1em;
}

div.moduleContentCineCardImgTeaser112Text p {
    display:inline-block;
    margin-top:4px;
    overflow:hidden;
}

div.moduleContentCineCardImgTeaser112Text p {
    display:block;
}

div.moduleContentCineCardImgTeaser112Text p a.moreLink {
    color:#363636;
    font-size:1.0em;
}

div.moduleContentCineCardImgTeaser112List {
    display:inline-block;
    margin-top:3px;
    overflow:hidden;
}

div.moduleContentCineCardImgTeaser112List {
    display:block;
}

div.moduleContentCineCardImgTeaser112List dl dl {
    color:#b3b3b3;
    float:left;
    font-size:0.8em;  /* entspricht 9 Pixel (Default: 1.1em) */
    margin-right:7px;
}

div.moduleContentCineCardImgTeaser112List dl dl dt {
    float:left;
    font-weight:bold;
}

div.moduleContentCineCardImgTeaser112List dl dl dd {
    display:inline;
    margin-left:3px;
}

/* ##### */


/* Start Module + moduleCineCardFAQlinks +

###############################
Links zu den FAQ:
+++++++++++++++++++++++++++++++

* verwendet in:
    Das Kino

* 3-spaltig
* Hovereffekt
* Buttongrafiken
###############################
*/

ul.moduleCineCardFAQlinks {
    display:inline-block;
    margin-top:20px;
    overflow:hidden;
}

ul.moduleCineCardFAQlinks {
    display:block;
}

ul.leftInfoLinks {
    float:left;
}

ul.rightInfoLinks {
    float:right;
}

* html ul.rightInfoLinks {
    margin-top:-13px;
}

ul.moduleCineCardFAQlinks ul li {
    background:url(img/kinopolis_cineCard/bg_ButtonFAQ.png) 0 0 no-repeat;
    height:31px;
    margin-bottom:3px;
    width:265px;
}

ul.moduleCineCardFAQlinks li a.cinemaInfoLink {
    background:url(img/kinopolis_cineCard/bg_ButtonFAQ.png) 100% 0 no-repeat;
    color:#a8d5fb;
    display:block;
    font-size:1.1em;
    font-weight:bold;
    padding: 7px 11px 7px 11px;
    width:243px;
}

ul.moduleCineCardFAQlinks li a.cinemaInfoLink:hover {
    background:url(img/kinopolis_cineCard/bg_ButtonFAQOn.png) 100% 0 no-repeat;
    color:#ffffff;
    font-size:1.1em;
}

/* Ende Module + moduleCineCardFAQlinks + */

/* Start Modul + moduleCinemaFAQForm +
/*
##########################################
FAQ Frage-Formular:
+++++++++++++++++++

* verwendet in:
    Das Kino

* E-Mail Adresse
* Frage
##########################################
*/

div.moduleCineCardFAQForm {
    border-color:#00213e #396b96 #396b96 #00213e;
    border-style:solid;
    border-width:1px;
    clear:both;
    display:inline-block;
    margin-top:20px;
    overflow:hidden;
    padding:11px;
    padding-bottom:26px;
}

* html div.moduleCineCardFAQForm {
    padding-bottom:11px;
}

div.moduleCineCardFAQForm h2 {
    color:#ffffff;
}

div.moduleCineCardFAQForm form
input.inputText,
div.moduleCineCardFAQForm form
textarea.textarea
{
    border:1px solid;
    border-color:#00213e #396b96 #396b96 #00213e;
    background:#00345e;
    border-style:solid;
    border-width:1px;
    width:136px;
}

div.moduleCineCardFAQForm form input.inputText {
    margin-bottom:6px;
}

div.moduleCineCardFAQForm form textarea.textarea {
    margin-bottom:9px;
    height:64px;
    overflow:auto;
}

div.moduleCineCardFAQForm form input.inputButton {
    background:url(img/kinopolis_cineCard/sendButton_faq.png) 0 0 no-repeat;
    border:0;
    color:#ffffff;
    float:right;
    font-size:0.9em;
    font-weight:bold;
    height:17px;
    text-align:center;
    width:48px;
}

div.moduleCineCardFAQForm form label {
    color:#a8d5fb;
    font-weight:bold;
}

div.moduleCineCardFAQForm form fieldset legend {
    display:none;
}


/* Ende Modul + moduleCinemaFAQForm + */

/* Anpassungen fÃŒr PrÃ€mien & Aktionen */

div.bonusViewhtml div.bonusViewActionItem {}

div.bonusViewhtml div.bonusViewPremiumsItem,
div.bonusViewhtml div.bonusViewActionItem {
    margin-bottom: 26px;
}

/* ----- moviesIndexMainNavi -----*/

div.das_kino div.level2 div.cmsSubnavi,
div.das_kino div.level3 div.cmsSubnavi,
div.das_kino div.level4 div.cmsSubnavi,
div.das_kino div.level5 div.cmsSubnavi,
div.das_kino div.level6 div.cmsSubnavi,
div.das_kino div.level7 div.cmsSubnavi,
div.das_kino div.level8 div.cmsSubnavi,
div.das_kino div.level9 div.cmsSubnavi,
div.das_kino div.level10 div.cmsSubnavi,
div.subportal_unternehmen div.level1 div.cmsSubnavi,
div.subportal_unternehmen div.level2 div.cmsSubnavi,
div.subportal_unternehmen div.level3 div.cmsSubnavi,
div.subportal_unternehmen div.level4 div.cmsSubnavi,
div.subportal_unternehmen div.level5 div.cmsSubnavi,
div.subportal_unternehmen div.level6 div.cmsSubnavi,
div.subportal_unternehmen div.level7 div.cmsSubnavi,
div.subportal_unternehmen div.level8 div.cmsSubnavi,
div.subportal_unternehmen div.level9 div.cmsSubnavi,
div.subportal_unternehmen div.level10 div.cmsSubnavi,
div.unternehmenkontakthtml div.level1 div.cmsSubnavi {
    background:#780016;
    display:inline-block;
    overflow:hidden;
}

div.das_kino div.level2 div.cmsSubnavi,
div.das_kino div.level3 div.cmsSubnavi,
div.das_kino div.level4 div.cmsSubnavi,
div.das_kino div.level5 div.cmsSubnavi,
div.das_kino div.level6 div.cmsSubnavi,
div.das_kino div.level7 div.cmsSubnavi,
div.das_kino div.level8 div.cmsSubnavi,
div.das_kino div.level9 div.cmsSubnavi,
div.das_kino div.level10 div.cmsSubnavi,
div.subportal_unternehmen div.level1 div.cmsSubnavi,
div.subportal_unternehmen div.level2 div.cmsSubnavi,
div.subportal_unternehmen div.level3 div.cmsSubnavi,
div.subportal_unternehmen div.level4 div.cmsSubnavi,
div.subportal_unternehmen div.level5 div.cmsSubnavi,
div.subportal_unternehmen div.level6 div.cmsSubnavi,
div.subportal_unternehmen div.level7 div.cmsSubnavi,
div.subportal_unternehmen div.level8 div.cmsSubnavi,
div.subportal_unternehmen div.level9 div.cmsSubnavi,
div.subportal_unternehmen div.level10 div.cmsSubnavi,
div.unternehmenkontakthtml div.level1 div.cmsSubnavi {
    display:block;
}

div.das_kino div.level2 div.cmsSubnavi ul,
div.das_kino div.level3 div.cmsSubnavi ul,
div.das_kino div.level4 div.cmsSubnavi ul,
div.das_kino div.level5 div.cmsSubnavi ul,
div.das_kino div.level6 div.cmsSubnavi ul,
div.das_kino div.level7 div.cmsSubnavi ul,
div.das_kino div.level8 div.cmsSubnavi ul,
div.das_kino div.level9 div.cmsSubnavi ul,
div.das_kino div.level10 div.cmsSubnavi ul,
div.subportal_unternehmen div.level1 div.cmsSubnavi ul,
div.subportal_unternehmen div.level2 div.cmsSubnavi ul,
div.subportal_unternehmen div.level3 div.cmsSubnavi ul,
div.subportal_unternehmen div.level4 div.cmsSubnavi ul,
div.subportal_unternehmen div.level5 div.cmsSubnavi ul,
div.subportal_unternehmen div.level6 div.cmsSubnavi ul,
div.subportal_unternehmen div.level7 div.cmsSubnavi ul,
div.subportal_unternehmen div.level8 div.cmsSubnavi ul,
div.subportal_unternehmen div.level9 div.cmsSubnavi ul,
div.subportal_unternehmen div.level10 div.cmsSubnavi ul,
div.unternehmenkontakthtml div.level1 div.cmsSubnavi ul {
    display:inline-block;
    margin-left:20px;
    margin-right:20px;
    overflow:hidden;
    padding-bottom:10px;
    padding-top:10px;
}

div.das_kino div.level2 div.cmsSubnavi ul,
div.das_kino div.level3 div.cmsSubnavi ul,
div.das_kino div.level4 div.cmsSubnavi ul,
div.das_kino div.level5 div.cmsSubnavi ul,
div.das_kino div.level6 div.cmsSubnavi ul,
div.das_kino div.level7 div.cmsSubnavi ul,
div.das_kino div.level8 div.cmsSubnavi ul,
div.das_kino div.level9 div.cmsSubnavi ul,
div.das_kino div.level10 div.cmsSubnavi ul,
div.subportal_unternehmen div.level1 div.cmsSubnavi ul,
div.subportal_unternehmen div.level2 div.cmsSubnavi ul,
div.subportal_unternehmen div.level3 div.cmsSubnavi ul,
div.subportal_unternehmen div.level4 div.cmsSubnavi ul,
div.subportal_unternehmen div.level5 div.cmsSubnavi ul,
div.subportal_unternehmen div.level6 div.cmsSubnavi ul,
div.subportal_unternehmen div.level7 div.cmsSubnavi ul,
div.subportal_unternehmen div.level8 div.cmsSubnavi ul,
div.subportal_unternehmen div.level9 div.cmsSubnavi ul,
div.subportal_unternehmen div.level10 div.cmsSubnavi ul,
div.unternehmenkontakthtml div.level1 div.cmsSubnavi ul {
    display:block;
}

div.das_kino div.level2 div.cmsSubnavi ul li,
div.das_kino div.level3 div.cmsSubnavi ul li,
div.das_kino div.level4 div.cmsSubnavi ul li,
div.das_kino div.level5 div.cmsSubnavi ul li,
div.das_kino div.level6 div.cmsSubnavi ul li,
div.das_kino div.level7 div.cmsSubnavi ul li,
div.das_kino div.level8 div.cmsSubnavi ul li,
div.das_kino div.level9 div.cmsSubnavi ul li,
div.das_kino div.level10 div.cmsSubnavi ul li,
div.subportal_unternehmen div.level1 div.cmsSubnavi ul li,
div.subportal_unternehmen div.level2 div.cmsSubnavi ul li,
div.subportal_unternehmen div.level3 div.cmsSubnavi ul li,
div.subportal_unternehmen div.level4 div.cmsSubnavi ul li,
div.subportal_unternehmen div.level5 div.cmsSubnavi ul li,
div.subportal_unternehmen div.level6 div.cmsSubnavi ul li,
div.subportal_unternehmen div.level7 div.cmsSubnavi ul li,
div.subportal_unternehmen div.level8 div.cmsSubnavi ul li,
div.subportal_unternehmen div.level9 div.cmsSubnavi ul li,
div.subportal_unternehmen div.level10 div.cmsSubnavi ul li,
div.unternehmenkontakthtml div.level1 div.cmsSubnavi ul li {
    background:url(img/gui/bg_ButtonRed.png) 100% 0 repeat-x;
    border:1px solid;
    border-color:#590007 #a6424b #a6424b #590007;
    float:left;
    height:29px;
    line-height:29px;
}

div.das_kino div.level2 div.cmsSubnavi ul li a.mainNaviLink,
div.das_kino div.level3 div.cmsSubnavi ul li a.mainNaviLink,
div.das_kino div.level4 div.cmsSubnavi ul li a.mainNaviLink,
div.das_kino div.level5 div.cmsSubnavi ul li a.mainNaviLink,
div.das_kino div.level6 div.cmsSubnavi ul li a.mainNaviLink,
div.das_kino div.level7 div.cmsSubnavi ul li a.mainNaviLink,
div.das_kino div.level8 div.cmsSubnavi ul li a.mainNaviLink,
div.das_kino div.level9 div.cmsSubnavi ul li a.mainNaviLink,
div.das_kino div.level10 div.cmsSubnavi ul li a.mainNaviLink,
div.subportal_unternehmen div.level1 div.cmsSubnavi ul li a.mainNaviLink,
div.subportal_unternehmen div.level2 div.cmsSubnavi ul li a.mainNaviLink,
div.subportal_unternehmen div.level3 div.cmsSubnavi ul li a.mainNaviLink,
div.subportal_unternehmen div.level4 div.cmsSubnavi ul li a.mainNaviLink,
div.subportal_unternehmen div.level5 div.cmsSubnavi ul li a.mainNaviLink,
div.subportal_unternehmen div.level6 div.cmsSubnavi ul li a.mainNaviLink,
div.subportal_unternehmen div.level7 div.cmsSubnavi ul li a.mainNaviLink,
div.subportal_unternehmen div.level8 div.cmsSubnavi ul li a.mainNaviLink,
div.subportal_unternehmen div.level9 div.cmsSubnavi ul li a.mainNaviLink,
div.subportal_unternehmen div.level10 div.cmsSubnavi ul li a.mainNaviLink,
div.unternehmenkontakthtml div.level1 div.cmsSubnavi ul li a.mainNaviLink {
    background:url(img/gui/bg_ButtonRed.png) 0 0 repeat-x;
    color:#ffffff;
    display:block;
    font-weight:bold;
    padding:0 12px 0 12px;
    position: relative;
}

div.das_kino div.level2 div.cmsSubnavi ul li a:hover,
div.das_kino div.level3 div.cmsSubnavi ul li a:hover,
div.das_kino div.level4 div.cmsSubnavi ul li a:hover,
div.das_kino div.level5 div.cmsSubnavi ul li a:hover,
div.das_kino div.level6 div.cmsSubnavi ul li a:hover,
div.das_kino div.level7 div.cmsSubnavi ul li a:hover,
div.das_kino div.level8 div.cmsSubnavi ul li a:hover,
div.das_kino div.level9 div.cmsSubnavi ul li a:hover,
div.das_kino div.level10 div.cmsSubnavi ul li a:hover,
div.subportal_unternehmen div.level1 div.cmsSubnavi ul li a:hover,
div.subportal_unternehmen div.level2 div.cmsSubnavi ul li a:hover,
div.subportal_unternehmen div.level3 div.cmsSubnavi ul li a:hover,
div.subportal_unternehmen div.level4 div.cmsSubnavi ul li a:hover,
div.subportal_unternehmen div.level5 div.cmsSubnavi ul li a:hover,
div.subportal_unternehmen div.level6 div.cmsSubnavi ul li a:hover,
div.subportal_unternehmen div.level7 div.cmsSubnavi ul li a:hover,
div.subportal_unternehmen div.level8 div.cmsSubnavi ul li a:hover,
div.subportal_unternehmen div.level9 div.cmsSubnavi ul li a:hover,
div.subportal_unternehmen div.level10 div.cmsSubnavi ul li a:hover,
div.unternehmenkontakthtml div.level1 div.cmsSubnavi ul li a:hover,
div.das_kino div.level2 div.partner div.cmsSubnavi ul li.active a:hover {
    background:url(img/gui/bg_ButtonRed.png) 0 -33px repeat-x;
    color:#d67477;
    text-decoration:none;
}

div.das_kino div.level2 div.cmsSubnavi ul li.active a,
div.das_kino div.level3 div.cmsSubnavi ul li.active a,
div.das_kino div.level4 div.cmsSubnavi ul li.active a,
div.das_kino div.level5 div.cmsSubnavi ul li.active a,
div.das_kino div.level6 div.cmsSubnavi ul li.active a,
div.das_kino div.level7 div.cmsSubnavi ul li.active a,
div.das_kino div.level8 div.cmsSubnavi ul li.active a,
div.das_kino div.level9 div.cmsSubnavi ul li.active a,
div.das_kino div.level10 div.cmsSubnavi ul li.active a,
div.subportal_unternehmen div.level1 div.cmsSubnavi ul li.active a,
div.subportal_unternehmen div.level2 div.cmsSubnavi ul li.active a,
div.subportal_unternehmen div.level3 div.cmsSubnavi ul li.active a,
div.subportal_unternehmen div.level4 div.cmsSubnavi ul li.active a,
div.subportal_unternehmen div.level5 div.cmsSubnavi ul li.active a,
div.subportal_unternehmen div.level6 div.cmsSubnavi ul li.active a,
div.subportal_unternehmen div.level7 div.cmsSubnavi ul li.active a,
div.subportal_unternehmen div.level8 div.cmsSubnavi ul li.active a,
div.subportal_unternehmen div.level9 div.cmsSubnavi ul li.active a,
div.subportal_unternehmen div.level10 div.cmsSubnavi ul li.active a,
div.unternehmenkontakthtml div.level1 div.cmsSubnavi ul li.active a {
    background:url(img/gui/bg_ButtonRed.png) 0 -33px repeat-x;
    color:#d67477;
    text-decoration:none;
}

div.das_kino div.level1 div.cmsSubnavi {
    display:none;
}

div.das_kino div.jobs div.level2 div.cmsSubnavi,
div.das_kino div.partner div.level2 div.cmsSubnavi {
    margin-bottom: 13px;
}

/* ----- special part for Subnavi for FAQ-Manager ----- */

div.FaQManager div.level1 div.cinemaMainNavi,
div.FaQManager div.level2 div.cinemaMainNavi {
    background:#780016;
    display:inline-block;
    overflow:hidden;
}

* html div.FaQManager div.level1 div.cinemaMainNavi,
* html div.FaQManager div.level2 div.cinemaMainNavi {
    margin-top: -3px;
}

*:first-child+html div.FaQManager div.level1 div.cinemaMainNavi,
*:first-child+html div.FaQManager div.level2 div.cinemaMainNavi {
    margin-top: -3px;
}

div.FaQManager div.level1 div.cinemaMainNavi,
div.FaQManager div.level2 div.cinemaMainNavi {
    display:block;
}

div.FaQManager div.level1 div.cinemaMainNavi ul,
div.FaQManager div.level2 div.cinemaMainNavi ul {
    display:inline-block;
    margin-left:20px;
    margin-right:20px;
    overflow:hidden;
    padding-bottom:10px;
    padding-top:10px;
}

div.FaQManager div.level1 div.cinemaMainNavi ul,
div.FaQManager div.level2 div.cinemaMainNavi ul {
    display:block;
}

div.FaQManager div.level1 div.cinemaMainNavi ul li,
div.FaQManager div.level2 div.cinemaMainNavi ul li {
    background:url(img/gui/bg_ButtonRed.png) 100% 0 repeat-x;
    border:1px solid;
    border-color:#590007 #a6424b #a6424b #590007;
    float:left;
    height:29px;
    line-height:29px;
}

div.FaQManager div.level1 div.cinemaMainNavi ul li a.mainNaviLink,
div.FaQManager div.level2 div.cinemaMainNavi ul li a.mainNaviLink {
    background:url(img/gui/bg_ButtonRed.png) 0 0 repeat-x;
    color:#ffffff;
    display:block;
    font-weight:bold;
    padding:0 12px 0 12px;
    position: relative;
}

div.FaQManager div.level1 div.cinemaMainNavi ul li a:hover,
div.FaQManager div.level2 div.cinemaMainNavi ul li a:hover {
    background:url(img/gui/bg_ButtonRed.png) 0 -33px repeat-x;
    color:#d67477;
    text-decoration:none;
}

div.FaQManager div.level1 div.cinemaMainNavi ul li.active a,
div.FaQManager div.level2 div.cinemaMainNavi ul li.active a {
    background:url(img/gui/bg_ButtonRed.png) 0 -33px repeat-x;
    color:#d67477;
    text-decoration:none;
}



/* Start Module + moduleCinemaStillImg +
###############################
Bild des Kinos:
++++++++++++++

* verwendet in:
    Das Kino

* Bild 2-spaltig (353x241 Pixel)
* Chrome Leiste
###############################
*/

div.moduleCinemaStillImg a.stillImgBig img {
    border:0;
    display:block;
    height:241px;
    width:353px;
}

div.moduleCinemaStillImg a.stillImgBig {
    background:url(img/default/chromeBorder_353px.png) 0 100% no-repeat;
    display:inline-block;
    height:242px;
    overflow:hidden;
}

div.moduleCinemaStillImg a.stillImgBig {
    display:block;
}

/* Ende Modul + moduleCinemaStillImg + */


/* Start Module + moduleCinemaInfoLinks +

###############################
Links zu den Kinoinformationen:
+++++++++++++++++++++++++++++++

* verwendet in:
    Das Kino

* 2-spaltig
* Hovereffekt
* Buttongrafiken
###############################
*/

ul.moduleCinemaInfoLinks {
    display:inline-block;
    margin-top:12px;
    overflow:hidden;
}

ul.moduleCinemaInfoLinks {
    display:block;
}

ul.moduleCinemaInfoLinks li.leftInfoLinks,
ul.moduleCinemaInfoLinks li.rightInfoLinks {
    display: inline-block;
    overflow: hidden;
}

ul.moduleCinemaInfoLinks li.leftInfoLinks,
ul.moduleCinemaInfoLinks li.rightInfoLinks {
    display: block;
}

ul.moduleCinemaInfoLinks li.leftInfoLinks {
    float: left;
}


ul.moduleCinemaInfoLinks li.rightInfoLinks {
    float:right;
}

ul.moduleCinemaInfoLinks ul li {
    background:url(img/kinopolis_kino/bg_ButtonCinemaInfo.png) 0 0 no-repeat;
    height:31px;
    width:175px;
    margin-bottom:3px;
}

ul.moduleCinemaInfoLinks li a.cinemaInfoLink {
    background:url(img/kinopolis_kino/bg_ButtonCinemaInfo.png) 100% 0 no-repeat;
    color:#ffffff;
    display:block;
    font-size:1.3em;
    font-weight:bold;
    padding: 7px 11px 7px 11px;
    width:153px;
}

ul.moduleCinemaInfoLinks li a.cinemaInfoLink:hover {
    background:url(img/kinopolis_kino/bg_ButtonCinemaInfo.png) 100% -35px no-repeat;
    color:#d67477;
    font-size:1.3em;
}

ul.moduleCinemaInfoLinks li.active a.cinemaInfoLink {
    background:url(img/kinopolis_kino/bg_ButtonCinemaInfo.png) 100% -35px no-repeat;
    color:#d67477;
    font-size:1.3em;
}

/* Ende Module + moduleCinemaInfoLinks + */



/* Start Modul + moduleCinemaOverview +
/*
##########################################
Auf einen Blick:
++++++++++++++++

* verwendet in:
    Das Kino

* Adresse
* telefonnummern
* Ãffnungszeiten
##########################################
*/



div.moduleCinemaOverview {
    border-color:#440e12 #a3454c #a3454c #440e12;
    border-style:solid;
    border-width:1px;
    clear:both;
    margin-top:44px;
    overflow:hidden;
    padding:11px;
    padding-bottom:5px;
}

* html div.moduleCinemaOverview {
    padding-bottom:0px;
    display:inline-block;
    margin-top:43px;
}

div.moduleCinemaOverview h2 {
    color:#ffffff;
}

div.moduleCinemaOverview p {
    color:#d67477;
    font-weight:bold;
    line-height:1.8em;
    margin-bottom:4px;
}

div.moduleCinemaOverview dl {
    color:#d67477;
    float:left;
    font-weight:bold;
}

div.moduleCinemaOverview dl dt {
    clear:left;
    float:left;
}

div.moduleCinemaOverview dl dd {
    text-align:right;
}

div.moduleCinemaOverview dl.leftCinemaOverview {
    float:left;
    width:45%;
}

div.moduleCinemaOverview dl.rightCinemaOverview {
    float:right;
    width:48%;
}

/* Ende Modul + moduleCinemaOverview + */


/* Start Modul + moduleCinemaFacts + -->

##########################################
Fakten Fakten Fakten:
+++++++++++++++++++++

* verwendet in:
    Das Kino

* Anzahl Kinos
* Anzahl ParkplÃ€tze
* Anzahl Restaurants
##########################################
*/

div.moduleCinemaFacts {
    margin-top:10px;
}

div.moduleCinemaFacts h2 {
    display:none;
}

div.moduleCinemaFacts dl {
    color:#d67477;
    float:left;
    font-weight:bold;
}

dl.moduleCinemaFactsCinemas {
    width:80px;
}

dl.moduleCinemaFactsParking {
    width:123px;
}

dl.moduleCinemaFactsRestaurants {
    width:140px;
}

div.moduleCinemaFacts dl dt {
float:left;
margin-right:5px;
}

/* Ende Modul + moduleCinemaFAQLinks + --> */


/* Start Module + moduleCinemaFAQLinks +

###############################
Links zu den FAQ:
+++++++++++++++++++++++++++++++

* verwendet in:
    Das Kino

* 3-spaltig
* Hovereffekt
* Buttongrafiken
###############################
*/

ul.moduleCinemaFAQLinks {
    display:inline-block;
    margin-top:20px;
    overflow:hidden;
}

ul.moduleCinemaFAQLinks {
    display:block;
}

ul.leftInfoLinks {
    float:left;
}

ul.rightInfoLinks {
    float:right;
}

* html ul.rightInfoLinks {
    margin-top:-13px;
}

*:first-child+html ul.moduleCinemaFAQLinks ul.rightInfoLinks {
        margin-top: -13px;
}

ul.moduleCinemaFAQLinks ul li {
    background:url(img/kinopolis_kino/bg_ButtonFAQ.png) 0 0 no-repeat;
    height:31px;
/*  margin-bottom:3px; */
    width: 353px;
}

ul.moduleCinemaFAQLinks li a.cinemaInfoLink {
    background:url(img/kinopolis_kino/bg_ButtonFAQ.png) 100% 0 no-repeat;
    color:#ffffff;
    display:block;
    font-size:1.3em;
    font-weight:bold;
    padding: 7px 11px 7px 11px;
    width:331px;
}

ul.moduleCinemaFAQLinks li a.cinemaInfoLink:hover {
    background:url(img/kinopolis_kino/bg_ButtonFAQOn.png) 100% 0 no-repeat;
    color:#d67477;
    font-size:1.3em;
}

ul.moduleCinemaFAQLinks li a.activ {
    background:url(img/kinopolis_kino/bg_ButtonFAQOn.png) 100% 0 no-repeat;
    color:#d67477;
    font-size:1.3em;
}

/* Ende Module + moduleCinemaFAQLinks + */

/* Start Modul + moduleCinemaFAQForm +
/*
##########################################
FAQ Frage-Formular:
+++++++++++++++++++

* verwendet in:
    Das Kino

* E-Mail Adresse
* Frage
##########################################
*/

div.moduleCinemaFAQForm {
    border-color:#440e12 #a3454c #a3454c #440e12;
    border-style:solid;
    border-width:1px;
    clear:both;
    display:inline-block;
    margin-top:20px;
    overflow:hidden;
    padding:11px;
    padding-bottom:26px;
}

* html div.moduleCinemaFAQForm {
    padding-bottom:11px;
}

div.moduleCinemaFAQForm h2 {
    color:#ffffff;
}

div.moduleCinemaFAQForm form
input.inputText,
div.moduleCinemaFAQForm form
textarea.textarea
{
    background:#a74657;
    border-color:#440e12 #a3454c #a3454c #440e12;
    border-style:solid;
    border-width:1px;
    width:136px;
}

div.moduleCinemaFAQForm form input.inputText {
    margin-bottom:6px;
}

div.moduleCinemaFAQForm form textarea.textarea {
    font-size: 1.1em;
    margin-bottom:9px;
    height:64px;
    overflow:auto;
}

div.moduleCinemaFAQForm form input.inputButton {
    background:url(img/kinopolis_kino/sendButton_faq.png) 0 0 no-repeat;
    border:0;
    color:#ffffff;
    float:right;
    font-size:0.9em;
    font-weight:bold;
    height:17px;
    text-align:center;
    width:48px;
}

div.moduleCinemaFAQForm form label {
    color:#d67477;
    font-weight:bold;
}

div.moduleCinemaFAQForm form fieldset legend {
    display:none;
}


/* Ende Modul + moduleCinemaFAQForm + */


/* Start Modul + moduleCinemaFAQDropdown +

##########################################
Fragen und Antworten:
+++++++++++++++++++++

* verwendet in:
    Das Kino

* Dropdown
##########################################
*/


div.moduleCinemaFAQDropdown {   
    display:inline-block;
    overflow:hidden;
    cursor:pointer;
}

div.moduleCinemaFAQDropdown {
    display:block;
}

div.bgArrowRight {
    background:url(img/kinopolis_kino/bg_dropdown_faq_OVER.png) 0 0 no-repeat;
}


div.bgArrowDown {
    background:url(img/kinopolis_kino/bg_dropdown_faq.png) 0 0 no-repeat;
}

div.FAQDropdown {
    display:inline-block;
}

div.FAQDropdown {
    display:block;
}
/*
div.moduleCinemaFAQDropdown:hover {
    background:url(img/kinopolis_kino/bg_dropdown_faq_OVER.png) 0 0 no-repeat;  
}
*/

div.moduleCinemaFAQDropdown {
    margin-bottom: 26px;
}

div.moduleCinemaFAQDropdown ul.bgDropdownFAQ li h2 {
    padding-bottom:8px;
    margin-left:25px;
    margin-right:/*11px*/0px;/*DUMMY zurï¿œcksetzen auf 11px*/
    margin-top:5px;
}
/*
div.moduleCinemaFAQDropdown ul.bgDropdownFAQ li ul {
    display:none;
}
*/
/*
div.moduleCinemaFAQDropdown ul.bgDropdownFAQ li:hover ul {
    display:block;
}
*/
div.moduleCinemaFAQDropdown ul.bgDropdownFAQ li ul {
    display:block;
}


div.moduleCinemaFAQDropdown ul.bgDropdownFAQ li ul.bgDropdownFAQAnswer {
    float:left;
/*  padding-left:25px; */
    padding-top:10px;
    padding-right:13px;
    width:516px;
}

div.moduleCinemaFAQDropdown ul.bgDropdownFAQ li ul.bgDropdownFAQAnswer li.faqAnswerText,
div.moduleCinemaFAQDropdown ul.bgDropdownFAQ li ul.bgDropdownFAQAnswer100 li.faqAnswerText {
    line-height:1.3em;
}

div.moduleCinemaFAQDropdown ul.bgDropdownFAQ li ul.bgDropdownFAQAnswer100 {
    float:left;
/*  padding-left:25px; */
    padding-top:10px;
    padding-right:13px;
    width:690px;
}

div.moduleCinemaFAQDropdown ul.bgDropdownFAQ li ul.bgDropdownFAQLink {
    float:right;
    overflow:hidden;
    padding-top:10px;
    width:165px;
}

/* Ende Modul + moduleCinemaFAQDropdown + */
/* moduleCinemaTheatres */

div.moduleCinemaTheatres {
    background:url(img/kinopolis_kino/bg_ModulSaele.png) 0 0 no-repeat;
    height:100px;
    overflow:hidden;
    width:354px;
}

div.moduleCinemaTheatres div.cinemaTheatresColLeft {
    float:left;
}

div.moduleCinemaTheatres div.cinemaTheatresColLeft a {
    display:block;
}

div.moduleCinemaTheatres div.cinemaTheatresColRight {
    overflow:hidden;
    padding-left:13px;
}

div.moduleCinemaTheatres div.cinemaTheatresColRight h2 {
    border-bottom:1px solid #dadada;
    padding-bottom:7px;
    padding-top:13px;
}

div.moduleCinemaTheatres div.cinemaTheatresColRight h2 a:hover {
    text-decoration:underline;
}

div.moduleCinemaTheatres div.cinemaTheatresColRight div {
    margin-top:7px;
}

div.moduleCinemaTheatres div.cinemaTheatresColRight dl {
    display:inline;
}

div.moduleCinemaTheatres div.cinemaTheatresColRight dl dt {
    display:inline;
    font-weight:bold;
}

div.moduleCinemaTheatres div.cinemaTheatresColRight dl dd {
    display:inline;
    margin-right:3px;
}


/* moduleCinemaTheatresDetail */

div.moduleCinemaTheatresDetail {
    overflow:hidden;
}

div.moduleCinemaTheatresDetail div.cinemaTheatresDetailColLeft {
    float:left;
}

div.moduleCinemaTheatresDetail div.cinemaTheatresDetailColLeft a {
    display:block;
}

div.moduleCinemaTheatresDetail div.cinemaTheatresDetailColRight {
    overflow:hidden;
    padding-left:13px;
}

div.moduleCinemaTheatresDetail div.cinemaTheatresDetailColRight h2 {
    border-bottom:1px solid #dadada;
    font-size:1.1em;
    padding-bottom:7px;
}

div.moduleCinemaTheatresDetail div.cinemaTheatresDetailColRight h2 a:hover {
    text-decoration:underline;
}

div.moduleCinemaTheatresDetail div.cinemaTheatresDetailColRight div {
    margin-top:7px;
}

div.moduleCinemaTheatresDetail div.cinemaTheatresDetailColRight dl {
    margin-bottom:7px;
}

div.moduleCinemaTheatresDetail div.cinemaTheatresDetailColRight dl dt {
    /*display:inline;*/
    font-weight:bold;
}

/* moduleCinemaRouteMap */

div.moduleCinemaRouteMap {
    overflow:hidden;
}

div.moduleCinemaRouteMap div.moduleCinemaRouteMapColLeft {
    float:left;
    width:536px;
}

div.moduleCinemaRouteMap div.moduleCinemaRouteMapColLeft a {
    display:block;
}

div.moduleCinemaRouteMap div.moduleCinemaRouteMapColLeft a img {
    width:536px;
}

div.moduleCinemaRouteMap div.moduleCinemaRouteMapColLeft div.globalModuleTextBox170 {
    float:left;
    margin-right:13px;
    margin-top:13px;
}
div.moduleCinemaRouteMap div.moduleCinemaRouteMapColLeft div.lastTextBox {
    margin-right:0;
}

div.moduleCinemaRouteMap div.moduleCinemaRouteMapColRight {
    float:right;
    overflow:hidden;
    padding-left:12px;  
    width:170px;
}

div.moduleCinemaRouteMap div.moduleCinemaRouteMapColRight h2 {
    border-bottom:1px solid #dadada;
    font-size:1.1em;
    padding-bottom:7px;
}

div.moduleCinemaRouteMap div.moduleCinemaRouteMapColRight h2 a:hover {
    text-decoration:underline;
}

div.moduleCinemaRouteMap div.moduleCinemaRouteMapColRight div {
    margin-top:7px;
}
/*
div.moduleCinemaRouteMap div.moduleCinemaRouteMapColRight dl {
    margin-bottom:7px;
}

div.moduleCinemaRouteMap div.moduleCinemaRouteMapColRight dl dt {
    display:inline;
    font-weight:bold;
}
*/

div.moduleCinemaRouteMap div.moduleCinemaRouteMapColRight div span {
    display:block;
    font-size:1.1em;
}

div.moduleCinemaRouteMap div.moduleCinemaRouteMapColRight div div {
    height:3px;
}

div.moduleCinemaRouteMap div.moduleCinemaRouteMapColRight div a {
    color:#363636;
    text-decoration:underline;
}



/* cinemaAdmission */


div.cinemaAdmissionContainer50 {
    display:inline-block;
    overflow:hidden;
    width:353px;
}

div.cinemaAdmissionContainer50 {
    display:block;
}

div.cinemaAdmissionContainer h3 {
    color:#b3b3b3;
    margin-left:183px;
}

* html div.cinemaAdmissionContainer50 div.cinemaAdmissionBorder {
    margin-top: -3px;
}

div.cinemaAdmissionContainer50 div.cinemaAdmissionBorder {
    border-bottom:1px solid #dadada;
    height:1px;
    margin-top:7px;
    width:353px;
}
div.cinemaAdmissionContainer div.cinemaAdmissionLabels {
    float:left; 
    width:170px;
}

div.cinemaAdmissionContainer div.cinemaAdmissionLabels h3 {
    color:#004178;
    margin-bottom:8px;
    margin-left:0;
    padding-top:8px;
/*  text-align: left; */
}
div.cinemaAdmissionContainer div.cinemaAdmissionLabels p {
    line-height: 22px;
    margin-top:-10px;
    margin-bottom:8px;
}

* html div.cinemaAdmissionContainer div.cinemaAdmissionLabels div {
    margin-bottom: -10px;
}

div.cinemaAdmissionContainer div.cinemaAdmissionLabels div {    
    border-top:1px solid #dadada;
    height:1px;
    width:170px;    
}

div.cinemaAdmissionContainer div.cinemaAdmission {
    background:url(img/kinopolis_kino/bg_preise.png) 0 0 no-repeat;
    float:right;
    height:30px;
    text-align: center;
    width:170px;
}

div.cinemaAdmissionContainer div.cinemaAdmission h3 {
    color:#363636;
    margin-left:8px;
    margin-top:10px;
}

/* div.cinemaAdmissionContainer25 */

div.cinemaAdmissionContainer25 {
    display:inline-block;
    overflow:hidden;
    width:170px;
}

div.cinemaAdmissionContainer25 {
    display:block;
}

* html div.cinemaAdmissionContainer25 div.cinemaAdmissionBorder {
    margin-top: -3px;
}

div.cinemaAdmissionContainer25 div.cinemaAdmissionBorder {
    border-bottom:1px solid #dadada;
    height:1px;
    margin-top:7px;
    width:170px;
}

* html div.cinemaAdmissionContainer25 div.cinemaAdmissionInnerBorder {
    margin-top: -13px;
}

*:first-child+html div.cinemaAdmissionContainer25 div.cinemaAdmissionInnerBorder {
    margin-top: -2px;
}

div.cinemaAdmissionContainer25 div.cinemaAdmissionInnerBorder { 
    border-bottom:1px solid #dadada;
    height:1px; 
    margin-top:29px;
    width:170px;
}

div.cinemaAdmissionContainer25 h3 {
    margin-left: 0;
}

/* cinemaAdmissionContainer100 */

div.cinemaAdmissionContainer100 {
    border-bottom:1px solid #dadada;
    border-top:1px solid #dadada;
    display:inline-block;
    overflow:hidden;
    width:719px;
}

div.cinemaAdmissionContainer100 {
    display:block;
}

* html div.cinemaAdmissionContainer100 div.cinemaAdmissionLabels {
    background:url(img/kinopolis_kino/icon_familienpreis_ie6.png) 108px 6px no-repeat;  
}

div.cinemaAdmissionContainer100 div.cinemaAdmissionLabels {
    background:url(img/kinopolis_kino/icon_familienpreis.png) 108px 6px no-repeat;  
}

div.cinemaAdmissionContainer100 div.cinemaAdmission {
    background:url(img/kinopolis_kino/bg_preise.png) 0 0 no-repeat;
    float:right;
    height:30px;
    width:536px;
}

/*  */
div.cinemaAdmissionContainer100Sneak div.cinemaAdmissionBorder {
    border-bottom:1px solid #dadada;
    height:1px;
    margin-top:7px;
    width:719px;
}

div.cinemaAdmissionContainer100Sneak {
    border-bottom:1px solid #dadada;
    display:inline-block;
    overflow:hidden;
    width:719px;
}

div.cinemaAdmissionContainer100Sneak {
    display:block;
}

div.cinemaAdmissionContainer100Sneak div.cinemaAdmission {
    width: 536px;
}

/* cinemaAdmissionContainer25Text */

* html div.cinemaAdmissionContainer25Text {
    padding-top: 30px;
}

div.cinemaAdmissionContainer25Text {
    margin-bottom: 28px;
    padding-top: 24px;
}

div.cinemaAdmissionContainer25Text h3 {
    border-bottom: 1px solid #dadada;
    color:#004178;
    height: 21px;
    margin-left:0;
}

div.cinemaAdmissionContainer25Text div.cinemaAdmissionBorder {
    border-bottom:1px solid #dadada;
    height:1px;
    margin-top:7px;
    width:353px;
}

div.cinemaAdmissionContainer25Text div.cinemaAdmissionText {
    padding-top:9px;
}

div.cinemaAdmissionContainer25Text div.cinemaAdmissionText p {
    margin-bottom: 1em;
}

/* cinemaAdmissionNotes */

div.cinemaAdmissionNotes p {
    color:#b3b3b3;
    padding-top:8px;
}

/** html div.layoutCinemaAdmissionNotesLast {
    margin-right: -13px;
}*/


/* further cinemaAdmission properties */

div.cinemaAdmissionFamily div.cinemaAdmissionLabels {
    height: 75px;
}

div.cinemaAdmissionFamily div.cinemaAdmission {
    background:url(img/kinopolis_kino/bg_preise_family.png) 0 0 no-repeat;
}

div.cinemaAdmissionFamily div.cinemaAdmission h3 {
    line-height: 52px;
}

div.cinemaAdmissionChildren {
    border-bottom: 0;
}

div.cinemaAdmissionChildren div.cinemaAdmissionLabels {
    background: none !important;
}

div.cinemaAdmissionChildren div.cinemaAdmission,
div.cinemaAdmissionContainer100Sneak div.cinemaAdmission {
    background:url(img/kinopolis_kino/bg_preise_children.png) 0 0 no-repeat;
    height: 49px;
    line-height: 26px;
}

div.cinemaAdmissionTuesday div.cinemaAdmission {
    background:url(img/kinopolis_kino/bg_preise_tuesday.png) 0 0 no-repeat;
}

div.cinemaAdmissionTuesday div.cinemaAdmission h3 {
    line-height: 61px;
}

div.cinemaAdmissionContainer div.cinemaAdmissionBottom h3 {
    line-height: 31px;
}

div.cinemaPrizeOverview {
    margin-left: -20px;
    margin-right: -20px;
}

* html div.cinemaPrizeOverview div.layoutColumnLast {
    margin-right: -20px;
}

*:first-child+html div.cinemaPrizeOverview div.layoutColumnLast {
    margin-right: -20px;
}
/*p a:link {
    font-size:1em;
    color:#363636
}

p a:hover {
    font-size:1em;
    color:#363636
}
*/
/* Module des Subportals Entertainment */

/* Modul moduleEntertainmentPoster */

div.moduleEntertainmentPoster {
    background:url(img/default/chromeBorder_170px.png) 0 100% no-repeat;
    height: 242px;
}

div.entertainmentTeaser a.poster img {
    border:0;
    display:block;
    height:241px;
    width:170px;
}

div.entertainmentTeaser a.poster {
    background:url(img/default/chromeBorder_170px.png) 0 100% no-repeat;
    display:inline-block;
    height:241px;
    overflow:hidden;
}

div.entertainmentTeaser a.poster {
    display:block;
}


/* Modul moduleEntertainmentNews */


div.entertainmentTeaser a.stillImg img {
    border:0;
    display:block;
    height: 116px;
    width: 170px;
}

div.entertainmentTeaser a.stillImg {
    background:url(img/default/chromeBorder_170px.png) 0 100% no-repeat;
    display:inline-block;
    height:117px;
    overflow:hidden;
}

div.entertainmentTeaser a.stillImg {
    display:block;
}

div.entertainmentTeaserHeadline {
    overflow: hidden;
}

div.entertainmentTeaserHeadline h2 {
    color:#ffffff;
    margin-left:10px;
    margin-top:7px;
}

div.entertainmentTeaserHeadline h2 a {
    color: #ffffff;
    font-size: 1em;
}

* html div.entertainmentTeaserHeadline h2 a:hover,
* html div.entertainmentTeaserHeadline h2 a:visited {
    color: #ffffff;
    font-size: 1em;
}

div.entertainmentTeaserHeadline h2 a:hover {
    text-decoration: underline;
}

div.entertainmentTeaserText p {
    color:#ffffff;
    margin-left:10px;
    margin-top:7px;
}

div.drawerOffersEvents div.entertainmentTeaserText ul {
    color: #ffffff;
    margin-left: 23px;
}

*:first-child+html div.drawerOffersEvents div.entertainmentTeaserText ul {
    margin-left: 26px;
}

div.drawerOffersEvents div.entertainmentTeaserText ul li {
    list-style-type: disc;
    line-height: 1.3em;
}

div.drawerOffersEvents div.entertainmentTeaserText ul li a,
div.drawerOffersEvents div.entertainmentTeaserText ul li a:link,
div.drawerOffersEvents div.entertainmentTeaserText ul li a:hover,
div.drawerOffersEvents div.entertainmentTeaserText ul li a:visited {
    color: #ffffff;
    text-decoration: underline;
    font-size: 1.0em;
}

div.moduleEntertainmentNews {
    background:url(img/kinopolis_entertainment/bg_TeaserNews.png) -1px 117px no-repeat;
    /*height:258px;*/
    position:relative;
}
div.moduleEntertainmentNews div.entertainmentTeaserLink {
    margin-left:10px;
}

/* Modul moduleEntertainmentStillImg */

div.moduleEntertainmentStillImg {
    position: relative;
}

div.moduleEntertainmentStillImg div.playButton {
    height: 25px;
    left: 165px;
    position: absolute;
    top: 107px;
    width: 25px;
}

div.moduleEntertainmentStillImg div.playButton a {
    background:url(img/kinopolis_entertainment/playButtonTrailer.png) no-repeat 0 0;
    display: block;
    height: 25px;
    width: 25px;
}

* html div.moduleEntertainmentStillImg div.playButton a {
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/kinopolis_entertainment/playButtonTrailer.png');
}

div.entertainmentTeaser a.stillImgBig img {
    border:0;
    display:block;
    height:241px;
    /*width:353px;*/
}

div.entertainmentTeaser a.stillImgBig {
    background:url(img/default/chromeBorder_353px.png) 0 100% no-repeat;
    display:inline-block;
    height:242px;
    overflow:hidden;
}

div.entertainmentTeaser a.stillImgBig {
    display:block;
}



/* ########################## */
div.entertainmentSearchAdvancedForm form legend {
    display:none;
}




div.entertainmentSearchAdvanced {
    background:#004178;
    display:inline-block;
    margin-right: -13px;
    margin-top:20px;
    overflow:hidden;
}

div.entertainmentSearchAdvanced {
    display:block;
}

div.entertainmentSearchAdvanced h2 {
    color:#ffffff;
    font-size:1.3em;
    /*margin-top:20px;*/
}

div.entertainmentSearchAlphabetical {
    display:none;
}

div.entertainmentSearchAdvancedForm form {
    display:inline-block;
}

div.entertainmentSearchAdvancedForm form {
    display:block;
}

form fieldset.entertainmentSearchAdvancedFormFloat {
    float:left;
}

div.entertainmentSearchAdvancedForm form fieldset label {
    color:#b3b3b3;
    display:block;
    font-size:0.9em;
    font-weight:bold;

}

div.entertainmentSearchAdvancedForm form fieldset {
    margin-top:9px;
}

div.entertainmentSearchAdvancedForm form input.inputButton {
    background:url(img/gui/movieFormButton.png) 0 0 no-repeat;
    border:0;
    color:#ffffff;
    display:block;
    font-size:0.9em;
    font-weight:bold;
    margin-top:15px;
    float:right;
    /*margin-left:90px;*/
}
/*
* html div.entertainmentSearchAdvancedForm form input.inputButton {
    margin-right:20px;
}
*/
div.entertainmentSearchAdvancedForm form input.inputText {
    background-color:#004178;
    border-color:#00213e #396b96 #396b96 #00213e;
    border-style:solid;
    border-width:1px;
    color:#9dc6e6;
    font-size:0.9em;
    font-weight:bold;
    margin-right:10px;
    margin-top:5px;
    width:159px;
}


/* ############################### */



/* Stararchiv Modul */


div.moduleStarArchiveEasySearch {
    border-color:#00213e #396b96 #396b96 #00213e;
    border-style:solid;
    border-width:1px;
    clear:both;
    display:inline-block;
    overflow:hidden;
    padding:11px;
}

div.moduleStarArchiveEasySearch {
    display:block;
}

div.moduleStarArchiveEasySearch h2 {
    margin-bottom:8px;
}

div.moduleStarArchiveEasySearch h2 a,
div.moduleStarArchiveEasySearch h2 a:hover,
div.moduleStarArchiveEasySearch h2 a:visited {
    color: #ffffff;
}

div.moduleStarArchiveEasySearch form {
    float:left;
    margin-right:20px;
}

div.moduleStarArchiveEasySearch form legend {
    display:none;
}

div.moduleStarArchiveEasySearch form fieldset {
    float:left;
}

div.moduleStarArchiveEasySearch form input.inputText {
    background-color:#00345e;
    border-color:#00213e #396b96 #396b96 #00213e;
    border-style:solid;
    border-width:1px;
    color:#ffffff;
    padding:0 5px 2px 5px;
    width:211px;
}

div.moduleStarArchiveEasySearch form input.inputButton {
    background:url(img/kinopolis_entertainment/ButtonEntertainmentArchiveForm.png) 0 0 no-repeat;
    border:0;
    height:20px;
    width:21px;
}

div.moduleStarArchiveEasySearch ul li {
    float:left;
}

div.moduleStarArchiveEasySearch ul {
    display:inline-block;
    overflow:hidden;
}

div.moduleStarArchiveEasySearch ul {
    display:block;
}

div.moduleStarArchiveEasySearch ul li a.abc {
    color:#a8d5fb;
    font-family:sans-serif;
    font-size:1.7em;
    margin-right:3px;
}

div.moduleStarArchiveEasySearch ul li a.abc:hover {
    color:#ffffff;
}

div.moduleStarArchiveEasySearch ul li a.selected {
    color:#ffffff;
}

/* #################### */


div.moduleEntertainmentNews2Cols {
    background:url(img/kinopolis_entertainment/bg_TeaserNews.png) -1px 242px no-repeat;
}

* html div.moduleEntertainmentNews2Cols img {
    margin-bottom: -1px;
}

*:first-child+html div.moduleEntertainmentNews2Cols img {
    margin-bottom: -1px;
}

/* #################### */

div.moduleEntertainmentNewsFloat {
    border-color:#00213e #396b96 #396b96 #00213e;
    border-style:solid;
    border-width:1px;
    clear:both;
    display:inline-block;
    overflow:hidden;
    padding:11px;
    margin-top:13px;
}

div.moduleEntertainmentNewsFloat {
    display:block;
}

div.moduleEntertainmentNewsFloat a.stillImg {
    float:left;
    margin-right:13px;
}

div.moduleEntertainmentNewsFloat a.stillImg img {
    height:102px;
    /*width:150px;*/
}

div.moduleEntertainmentNewsFloat p {
    color:#ffffff;
    display:inline-block;
    overflow:hidden;
}

div.moduleEntertainmentNewsFloat p {
    display:block;
}

div.moduleEntertainmentNewsFloat p a.moreLink {
    color:#a8d5fb;
    font-size:1.0em;
}

div.moduleEntertainmentNewsFloat p a.moreLink:hover {
    color: #ffffff;
}

/* ################ */

div.entertainmentTeaserMenu {
    display:inline-block;
    overflow:hidden;
}

div.entertainmentTeaserMenu {
    display:block;
}

div.entertainmentTeaserMenu ul {
    display:inline-block;
    overflow:hidden;
}

div.entertainmentTeaserMenu ul {
    display:block;
}

div.entertainmentTeaserMenu ul li {
    background:url(img/gui/bg_ButtonBlue.png) 100% 0 no-repeat;
    border:1px solid;
    border-color:#00223d #2f588a #2f588a #00223d;
    float:left;
    height:29px;
}

div.entertainmentTeaserMenu ul li a.entertainmentTeaserMenuLink {
    background:url(img/gui/bg_ButtonBlue.png) 0 0 no-repeat;
    color:#ffffff;
    display:block;
    font-weight:bold;
    padding:0 7px 0 7px;
    line-height:29px;
}

div.entertainmentTeaserMenu ul li a:hover {
    background:url(img/gui/bg_ButtonBlue.png) 0 -35px no-repeat;
    color:#a8d5fb;
    text-decoration:none;
}


/* CONTENT MODULES */



/* Module moduleContentStarTeaser */

div.moduleContentStarTeaser {
    background:url(img/kinopolis_entertainment/bg_StarTeaser_720x75.png) 0 0 no-repeat;
    display:inline-block;
    overflow:hidden;
    min-height:78px;/* Kino */
    max-height:100%;/*Kino*/
    padding-left:13px;
    
}

div.moduleContentStarTeaser {
    display:block;
}
/*
div.entertainment div.level2 div.moduleContentStarTeaser {
    margin-bottom:26px;
}
*/
div.moduleContentStarTeaser a.starImg img {
    height:79px !important;
    width:56px !important;
}

div.moduleContentStarTeaser a.stillImgSmall {
    float:left;
    margin:0pt 13px 0pt -13px;
}

* html div.moduleContentStarTeaser a.stillImgSmall {
    margin-left: -7px;
}

div.moduleContentStarTeaserHeadline {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    display:inline-block;
    padding-bottom:6px;
    padding-top:7px;
    margin-top:6px;
    overflow:hidden;
}

div.moduleContentStarTeaserHeadline {
    display:block;
}

div.moduleContentStarTeaserHeadline h3,
div.moduleContentStarTeaserHeadline h2 {
    font-size:1.2em;
}

div.moduleContentStarTeaserHeadline h3 a:hover,
div.moduleContentStarTeaserHeadline h2 a:hover {
    text-decoration: underline;
}

* html div.moduleContentStarTeaserText {
    margin-bottom: 28px;
}

*:first-child+html div.moduleContentStarTeaserText {
    margin-bottom: 28px;
}

div.moduleContentStarTeaserText p {
    display:inline-block;
    margin-top:4px;
    overflow:hidden;
}

div.moduleContentStarTeaserText p {
    display:block;
}

div.moduleContentStarTeaserText p a.moreLink {
    color:#363636;
    font-size:1.0em;
}

div.moduleContentStarTeaserList {
    display:inline-block;
    margin-top:3px;
    overflow:hidden;
}

div.moduleContentStarTeaserList {
    display:block;
}

div.moduleContentStarTeaserList dl dl {
    color:#b3b3b3;
    float:left;
    font-size:0.8em;  /* entspricht 9 Pixel (Default: 1.1em) */
    margin-right:7px;
}

div.moduleContentStarTeaserList dl dl dt {
    float:left;
    font-weight:bold;
}

div.moduleContentStarTeaserList dl dl dd {
    display:inline;
    margin-left:3px;
}

div.entertainmentNews {
    margin-bottom:26px;
}

div.entertainment div.level1 div.entertainmentNews {
    margin-bottom: 26px;
}

div.entertainment div.level1 div.moduleContentStarTeaser {
    margin-bottom:26px;
}

* html div.entertainment div.hollywoodnews div.entertainmentNews {
    margin-bottom: 26px !important;
}

*:first-child+html div.entertainment div.hollywoodnews div.entertainmentNews {
    margin-bottom: 26px !important;
}

div.entertainment div.moduleContentStarTeaserText {
    display: inline-block;
    margin-bottom:0;
    overflow: hidden;
}

div.entertainment div.moduleContentStarTeaserText {
    display: block;
}

div.entertainmentNews a.stillImgSmall {
    display: block;
}

div.entertainmentNews a.stillImgSmall img {
    height:76px;
}

div.entertainmentPrizeDraw {
    margin-bottom: 0;
}

div.entertainmentPrizeDraw a.stillImgSmall img {
    display: inline-block;
    height: 122px;
    width: 86px;
}

div.entertainmentNews p.newsDate {
     font-size:0.9em;
     color:#b3b3b3;
     font-weight:bold;
     margin-top:5px;
}

div.entertainmentNews p.newsDate span.iconBirthday {
    background:transparent url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -452px no-repeat;    
    display:block;
    float:left;
    height:9px; 
    margin-right:3px;
    margin-top:2px;
    width:9px;
}

div.entertainment div.moduleContentStarTeaserList dt.iconBirthday {
    background:transparent url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -452px no-repeat;    
    display:block;
    float:left;
    height:9px; 
    margin-right:3px;
    margin-top:2px;
    width:9px;
}

* html div.starTeaserBiographie a.moreLink {
    color: #363636;
    text-decoration: underline;
}

div.starTeaserBiographie a.moreLink {
    font-size: 1em;
}

* html div.starTeaserBiographie {
    display: inline-block;
}

*:first-child+html div.starTeaserBiographie {
    display: inline-block;
}

div.starTeaserBiographie {
    font-size: 1.1em;
    margin-top:8px;
    overflow:hidden;
}


/* Module moduleContentStarTeaserNoImg */

div.moduleContentStarTeaserNoImg {
    background:url(img/kinopolis_entertainment/bg_StarTeaser_720x75.png) 0 0 no-repeat;
    display:inline-block;
    overflow:hidden;
    padding-left:13px;
}

div.moduleContentStarTeaserNoImg {
    display:block;
}

div.moduleContentStarTeaserNoImgHeadline {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    display:inline-block;
    padding-bottom:6px;
    margin-top:6px;
    overflow:hidden;
}

div.moduleContentStarTeaserNoImgHeadline {
    display:block;
}

div.moduleContentStarTeaserNoImgText p {
    margin-top:4px;
}

div.moduleContentStarTeaserNoImgText p a.moreLink {
    color:#363636;
    font-size:1.0em;
}

/* moduleContentStarTeaserVertical */



div.moduleContentStarTeaserVertical {
    display:inline-block;
    overflow:hidden;
}

div.moduleContentStarTeaserVertical {
    display:block;
}

* html div.moduleContentStarTeaserVerticalBg {
    margin-top:-2px;
}

div.moduleContentStarTeaserVerticalBg {
    background:url(img/kinopolis_entertainment/bg_StarTeaser_170x75.png) 0 0 no-repeat;
    padding-left:13px;
}

div.moduleContentStarTeaserVertical a.stillImgSmall {
    display:block;
}

div.moduleContentStarTeaserVerticalHeadline {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    display:inline-block;
    padding-bottom:6px;
    padding-top:6px;
    overflow:hidden;
}

div.moduleContentStarTeaserVerticalHeadline {
    display:block;
}

div.moduleContentStarTeaserVerticalText p {
    display:inline-block;
    margin-top:4px;
    overflow:hidden;
}

* html div.moduleContentStarTeaserVerticalText p a:hover {
    display:inline-block;
}

div.moduleContentStarTeaserVerticalText p {
    display:block;
}

div.moduleContentStarTeaserVerticalText p a.moreLink {
    color:#363636;
    font-size:1.0em;
}


/* moduleContentStarTeaserVerticalBig */



div.moduleContentStarTeaserVerticalBig {
    display:inline-block;
    overflow:hidden;
}

div.moduleContentStarTeaserVerticalBig {
    display:block;
}

* html div.moduleContentStarTeaserVerticalBigBg {
    margin-top:-2px;
}

div.moduleContentStarTeaserVerticalBigBg {
    background:url(img/kinopolis_entertainment/bg_StarTeaser_351x127.png) 0 0 no-repeat;
    padding-left:13px;
}

div.moduleContentStarTeaserVerticalBig a.stillImgSmall {
    display:block;
}

div.moduleContentStarTeaserVerticalBigHeadline {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    display:inline-block;
    padding-bottom:6px;
    padding-top:6px;
    overflow:hidden;
}

div.moduleContentStarTeaserVerticalBigHeadline {
    display:block;
}

div.moduleContentStarTeaserVerticalBigText p {
    display:inline-block;
    margin-top:4px;
    overflow:hidden;
}

div.moduleContentStarTeaserVerticalBigText p {
    display:block;
}

* html div.moduleContentStarTeaserVerticalBigText p a:hover {
    display:inline-block;
}

div.moduleContentStarTeaserVerticalBigText p a.moreLink {
    color:#363636;
    font-size:1.0em;
}

/* moduleContentStarLink */


div.moduleContentStarLink {
    display:inline-block;
    overflow:hidden;
}

div.moduleContentStarLink {
    display:block;
}

div.moduleContentStarLinkBg {
    background:url(img/kinopolis_entertainment/bg_StarTeaser_170x75.png) 0 0 no-repeat;
    padding-left:13px;
}

div.moduleContentStarLinkHeadline {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    display:inline-block;
    padding-bottom:6px;
    padding-top:6px;
    overflow:hidden;
}

div.moduleContentStarLinkHeadline {
    display:block;
}

div.moduleContentStarLinkHeadline h2 a:hover {
 color:#004178;
}

div.moduleContentStarLinkText p {
    display:inline-block;
    margin-top:4px;
    overflow:hidden;
}

div.moduleContentStarLinkText p {
    display:block;
}

* html div.moduleContentStarLinkText p a:hover {
    display:inline-block;
}

div.moduleContentStarLinkText p a.moreLink {
    color:#363636;
    font-size:1.0em;
}




/*
+++
Start Module fÃŒr nur Text und Nur Bild
+++
*/


/* Module moduleContent1ColumnImage (Bild 1-spaltig) */

div.moduleContent1ColumnImage {
    display:inline-block;
    overflow:hidden;
}

div.moduleContent1ColumnImage {
    display:block;
}

div.moduleContent1ColumnImage img {
    height:116px;
    /*width:170px;*/
}

div.moduleContent1ColumnImage span {
    color:#363636;
    display:block;
    margin-top:6px;
    font-size:1.1em;
}


/* Module moduleContent2ColumnImage (Bild 2-spaltig) */

div.moduleContent2ColumnImage {
    display:inline-block;
    overflow:hidden;
}

div.moduleContent2ColumnImage {
    display:block;
}

div.moduleContent2ColumnImage img {
    height:241px;
    /*width:353px;*/
}

div.moduleContent2ColumnImage span {
    color:#363636;
    display:block;
    margin-top:6px;
    font-size:1.1em;
}


/* Module moduleContent3ColumnImage (Bild 3-spaltig) */

div.moduleContent3ColumnImage {
    display:inline-block;
    overflow:hidden;
}

div.moduleContent3ColumnImage {
    display:block;
}

div.moduleContent3ColumnImage img {
    height:366px;
    /*width:536px;*/
}

div.moduleContent3ColumnImage span {
    color:#363636;
    display:block;
    margin-top:6px;
    font-size:1.1em;
}


/* Module moduleContentText */

div.moduleContentText {
    display:inline-block;
    overflow:hidden;
}

div.moduleContentText {
    display:block;
}

div.moduleContentStarTeaserNoBg p {
    display:inline-block;
    overflow:hidden;
}

div.moduleContentStarTeaserNoBg p {
    display:block;
}

/*
+++
Ende Module fÃŒr nur Text und Nur Bild
+++
*/

/* moduleContentTeaser */

div.moduleContentTeaser p a.moreLink {
    color:#363636;
    font-size:1.0em;
}

/* moduleContentHeadlineText */

div.moduleContentHeadlineText h2 {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
}

div.moduleContentHeadlineText h3 {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
}

/* HeadlineBorder */

/* Headline */



/* TEXTHERVORHEBUNG */

span.accentuationText {
    color:#004178;
    font-weight:bold;
}





/* Styles for timeTable */

div.timeTableMenu {
    /*background:url(img/kinopolis_entertainment/bg_StarTeaser_720x75.png) 79px 0 no-repeat;*/
    display:inline-block;
    /*overflow:hidden;*/
}

div.timeTableMenu {
    display:block;
}

div.moduleTimeTableCMS {
    display:inline-block;
}

div.moduleTimeTableCMS {
    display:block;
    padding-top: 22px;
    padding-bottom: 20px;
}

div.contentSecondRow > h2.houseName-filmDetailSite {
    border-bottom: 1px solid #DDDDDD;
    line-height: 1.6em;
    margin-bottom: 16px;
    color: #363636;
    display: none;
}

body.KP div.contentSecondRow > h2.houseName-filmDetailSite,
body.CD div.contentSecondRow > h2.houseName-filmDetailSite,
body.RX div.contentSecondRow > h2.houseName-filmDetailSite,
body.GI div.contentSecondRow > h2.houseName-filmDetailSite,
body.KG div.contentSecondRow > h2.houseName-filmDetailSite {
    display: block;
}

div.timeTable {
    background:url(img/kinopolis_entertainment/bg_StarTeaser_720x75.png) 0 0 no-repeat;
    /*float:left;*/
    padding:10px;
    display:inline-block;
    margin-bottom:10px;
    /*width:424px;*/
}

div.timeTable {
    display:block;
        /*float:left;*/
}

div.timeTable h2 {
    clear:both;
    margin-bottom:5px;
}

div.movieIcons {
    margin-top:-45px;
    text-align:right;
}

div.movieIcons img {
    margin-left:3px;
}

div.movieIconsWeekly {  
    margin-top:-30px;
}

div.movieIconsWeeklyView {
    margin-top:-20px;
    text-align:right;
    width:100%;
}

div.movieIconsDaylyView {
    margin-bottom:-42px;
    text-align:right;
}

div.movieIconsWeekly img {
    margin-left:3px;
}

/* Styles fï¿œr links und Tooltip */

/* ####### */






/* ################ */

div.entertainmentTimeTableMenu {
    display:inline-block;
    overflow:hidden;
    padding-top:60px;
    margin-left:11px;
}

div.entertainmentTimeTableMenu {
    display:block;
}

div.entertainmentTimeTableMenu ul {
    display:inline-block;
}

div.entertainmentTimeTableMenu ul {
    display:block;
}


div.entertainmentTimeTableMenu ul li {
    display:inline-block;
}

div.entertainmentTimeTableMenu ul li {
    display:block;
}

div.entertainmentTimeTableMenu ul li a.entertainmentTimeTableMenuLink {
    background:url(img/kinopolis_entertainment/bg_TimetableMenu.png) 0 0 no-repeat;
    color:#004178;
    display:block;
    font-weight:bold;
    font-size:1em;
    padding:4px 7px 0 7px;
}

div.entertainmentTimeTableMenu ul li a:hover {
    background:url(img/kinopolis_entertainment/bg_TimetableMenu.png) 0 0 no-repeat;
    color:#004178;
    text-decoration:none;
}



/*##############*/




div.entertainmentTimeTableIcons {
    overflow:hidden;
    display:inline-block;
    margin-left:11px;
}

div.entertainmentTimeTableIcons {
    display:block;
}

div.entertainmentTimeTableIcons img {
    display:block;
    float:left;
    margin-right:5px;
}


/*##########################*/

div.moduleTimeTableCMS a.poster {
    display:block;
    float:left;
}

div.moduleTimeTableCMS a.poster img {
    float:left;
    height:122px;
    margin-right:13px;
    width:86px;
}



/*####################################*/


/* Modul moduleEntertainmentStillImg */



div.moduleEntertainmentTrailer a.stillImg img {
    border:0;
    display:block;
    height:116px;
    /*width:170px;*/
}

div.moduleEntertainmentTrailer a.stillImg {
    background:url(img/default/chromeBorder_170px.png) 0 100% no-repeat;
    display:inline-block;
    height:117px;
    margin-bottom:7px;
    overflow:hidden;
}

div.moduleEntertainmentTrailer a.stillImg {
    display:block;
}

div.moduleEntertainmentTrailer div.entertainmentTrailerTitle a.moreLink {
    color:#ffffff !important;
    font-size:1.1em;
    font-weight:bold;
    text-decoration:none;
}



/* moduleTrailerEasySearch Modul */




div.moduleTrailerEasySearch {
    border-color:#00213e #396b96 #396b96 #00213e;
    border-style:solid;
    border-width:1px;
    clear:both;
    display:inline-block;
    overflow:hidden;
    padding:11px;
}

* html div.moduleTrailerEasySearch {
    margin-right:20px;
}

div.moduleTrailerEasySearch {
    display:block;
}

div.moduleTrailerEasySearch h2 {
    color:#ffffff;
    margin-bottom:8px;
}

div.moduleTrailerEasySearch ul li {
    float:left;
}

div.moduleTrailerEasySearch ul {
    display:inline-block;
    overflow:hidden;
}

div.moduleTrailerEasySearch ul {
    display:block;
}

div.moduleTrailerEasySearch ul li a {
    color:#9dc6e6;
    margin-right:5px;
}


/* moduleContentTrailer */

div.moduleContentTrailer {
    background:url(img/kinopolis_entertainment/bg_StarTeaser_720x75.png) 0 0 no-repeat;
    display:inline-block;
    overflow:hidden;
    /*padding-bottom:7px;*/
}

div.moduleContentTrailer {
    display:block;
}

div.moduleContentTrailerPoster {
    float:left;
    margin-right:13px;  
}

div.moduleContentTrailerPoster a img {
    height:80px;
    width:56px;
}

div.moduleContentTrailerHeadline {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    display:inline-block;
    padding-bottom:6px;
    margin-top:6px;
    overflow:hidden;
}

div.moduleContentTrailerHeadline {
    display:block;
}

div.moduleContentTrailerHeadline h2 span {
    color:#363636;
    font-size:0.9em;
    font-weight:normal;
}

div.moduleContentTrailerList {
    display:inline-block;
    margin-top:3px;
    overflow:hidden;
}

div.moduleContentTrailerList {
    display:block;
}

div.moduleContentTrailerList dl dl {
    float:left;
    font-size:1.1em;  /* entspricht 9 Pixel (Default: 1.1em) */
    margin-right:7px;
}

div.moduleContentTrailerList dl dl dt {
    float:left;
    font-weight:bold;
}

div.moduleContentTrailerList dl dl dd {
    display:inline;
    margin-left:3px;
}

/* moduleTrailerEasySearch */

div.moduleTrailerAlphaSearch {
    border-color:#00213e #396b96 #396b96 #00213e;
    border-style:solid;
    border-width:1px;
    clear:both;
    display:inline-block;
    overflow:hidden;
    padding:11px;
}

* html div.moduleTrailerAlphaSearch {
    margin-right:20px;
}

div.moduleTrailerAlphaSearch {
    display:block;
}




div.moduleTrailerAlphaSearch ul li {
    float:left;
}

div.moduleTrailerAlphaSearch ul {
    display:inline-block;
    overflow:hidden;
}

div.moduleTrailerAlphaSearch ul {
    display:block;
}

div.moduleTrailerAlphaSearch ul li a {
    color:#9dc6e6;
    font-size:2.2em;
    margin-right:5px;
}

div.moduleTrailerAlphaSearch ul li a:hover {
    color:#ffffff;
}

/* Gewinnspiele */

div.gewinnspiele div.prizeDrawItem {
    overflow: hidden;
    margin-bottom: 20px;
}

div.entertainmentRaffleItemColLeft {
    float:left;
    width:619px;
}

div.entertainmentRaffleItemColLeft div.moduleContentStarTeaserText {
    display: inline-block;
    position: relative;
    overflow: hidden;
}

div.entertainmentRaffleItemColLeft div.moduleContentStarTeaserText {
    display: block;
}

div.entertainmentRaffleItemColLeft img {
    height:122px;
    width:86px;
} 

div.entertainmentRaffleItemColRight {
    display: inline-block;
    overflow: hidden;
    text-align: right;
}

div.entertainmentRaffleItemColRight {
    display: block;
}

div.entertainmentRaffleItemColRight a {
    display: block;
    margin-bottom: 7px;
}
/* ######################### */
/* star detail */

div.personDetailView {
    margin-right:13px;
}

div.personDetailView h2 {
    display:inline;
}


div.personImage {
    background:url(img/kinopolis_entertainment/bg_StarTeaserDetail_183x242.png) 170px 0 no-repeat;
    display:inline-block;
    overflow:hidden;
    width:353px;
}

div.personImage {
    display:block;
}

div.personImage img {
    height:241px;
    width:170px;
    float:left;
}

div.personImage div.personFacts {
    margin-left:183px;
    padding-top:10px;
}

div.personImage div.personFacts p {
    padding-bottom:10px;
}

div.personImage div.personFacts p span.factType {
    color:#004178;
    display:block;
    font-weight:bold;       
}

div.personBio h2 {
    padding-bottom:10px;
}

div.starDetailFilmographie h2 {
    padding-bottom:10px;
}


div.starDetailFilmographie a.filmographieTitle {
    color:#363636;
    display:block;
    text-decoration:underline;
    padding-bottom:3px;
    padding-top:3px;
}

div.starDetailFilmographie span.filmographieTitle {
    color:#363636;
    display:block;  
    padding-bottom:3px;
    padding-top:3px;
}

div.starDetailFilmographie p.filmographieYear {
    color:#b3b3b3;
    font-size:0.9em;
    font-weight:bold;       
}

div.starDetailFilmographie p.filmographieFunction {
    color:#b3b3b3;
    font-size:0.9em;
    font-weight:bold;
}
div.starDetailFilmographie p.filmographieRole {
    color:#b3b3b3;
    font-size:0.9em;
    font-weight:bold;
}



/* ##################### */

/* News detail */

div.hollywoodNewsImageFloat {
    display:inline-block;
    overflow:hidden;
}

div.hollywoodNewsImageFloat {
    display:block;
}

div.hollywoodNewsImage {
    float:left;
    margin-right:13px;
}

div.hollywoodNewsImage img {
    height:241px;
}

div.hollywoodnewsText .newsTopline {
    width: 75%;
    margin-bottom: 5px;
}

div.hollywoodnewsText .newsTeaser {
    margin-bottom: 26px;
    width: 75%;
}

div.alsoInStarArchive {
    padding-left:366px;
}

div.alsoInStarArchive p a,
div.alsoInStarArchive p a:hover,
div.alsoInStarArchive p a:visited {
    color:#363636;
    font-size:1.0em;
    display:block;
    line-height:2em;
}

div.hollywoodNewsLocDate {
    border-bottom: 1px solid #dadada;
    margin-bottom:10px;
    margin-top:5px;
    padding-bottom: 8px;
}

div.hollywoodNewsLocDate span {
    color:#b3b3b3;
    font-weight:bold;
    padding-right:3px;
}

div.hollywoodPrexNextSwitch {
    bottom: -44px;
    left: 373px;
    font-size: 1em;
    position: absolute;
}

* html div.hollywoodPrexNextSwitch {
    bottom: 31px;
    width: 200px;
}


div.entertainment div.hollywoodnews div.level3 div.portalContentContainer {
    position: relative;
}

div.hollywoodPrexNextSwitch a.hollywoodPrev {
    background: url(img/gui/footerArrowsLeft.png) 0 2px no-repeat;
    color: #000000;
    margin-right: 45px;
    padding-left: 15px;
}

div.hollywoodPrexNextSwitch a.hollywoodNext {
    background: url(img/gui/footerArrowsRight.png) 51px 2px no-repeat;
    color: #000000;
    padding-right: 15px;    
}

div.hollywoodPrexNextSwitch a:hover {
    text-decoration: underline;
}




/* Star Archiv Suchformular */

/* ########################## */
div.starArchiveAdvancedForm form legend {
    display:none;
}




div.entertainmentSearchAdvanced {
    background:#004178;
    display:inline-block;
    margin-top:20px;
    overflow:hidden;
}

div.entertainmentSearchAdvanced {
    display:block;
}

div.entertainmentSearchAdvanced h2 {
    color:#ffffff;
    /*font-size:1.3em;*/
}

div.entertainmentSearchAlphabetical {
    display:none;
}

div.starArchiveAdvancedForm form {
    display:inline-block;
}

div.starArchiveAdvancedForm form {
    display:block;
}

form fieldset.starArchiveAdvancedFormFloat {
    float:left;
}

div.starArchiveAdvancedForm form fieldset label {
    color:#9dc6e6;
    display:block;
    font-size:0.9em;
    font-weight:bold;

}

div.starArchiveAdvancedForm form fieldset {
    margin-top:9px;
}

* html div.starArchiveAdvancedForm form input.inputButton {
    margin-left: 0;
    margin-right: 7px;
}

*:first-child+html div.starArchiveAdvancedForm form input.inputButton {
    margin-left: 0;
    margin-right: 13px;
}

div.starArchiveAdvancedForm form input.inputButton {
    background:url(img/gui/sendButtonBlue.png) 0 0 no-repeat;
    border:0;
    color:#ffffff;
    display:block;
    float:right;
    font-size:0.9em;
    font-weight:bold;
    margin-left:274px;
    margin-top:17px;
    width:79px;
    height:18px;
}
/*
* html div.starArchiveAdvancedForm form input.inputButton {
    margin-right:20px;
}
*/
div.starArchiveAdvancedForm form input.inputText {
    background-color:#004178;
    border-color:#00213e #396b96 #396b96 #00213e;
    border-style:solid;
    border-width:1px;
    color:#9dc6e6;
    font-size:0.9em;
    font-weight:bold;
    margin-right:13px;
    margin-top:5px;
    width:160px;
}


/* ############################### */


/* starArchiveAlphaSearch */

div.moduleStarArchiveAlphaSearch {
    border-color:#00213e #396b96 #396b96 #00213e;
    border-style:solid;
    border-width:1px;
    clear:both;
    display:inline-block;
    overflow:hidden;
    padding:11px;
}

* html div.moduleStarArchiveAlphaSearch {
/*  margin-right:20px; */
}

div.moduleStarArchiveAlphaSearch {
    display:block;
}



div.moduleStarArchiveAlphaSearch ul li {
    float:left;
    margin-right:5px;
}

div.moduleStarArchiveAlphaSearch ul {
    display:inline-block;
    overflow:hidden;
}

div.moduleStarArchiveAlphaSearch ul {
    display:block;
}

div.moduleStarArchiveAlphaSearch ul li a {
    color:#9dc6e6;
    font-family:sans-serif;
    font-size:2.2em;
    margin-right:5px;
}

* html div.moduleStarArchiveAlphaSearch ul li a:hover {
    font-size: 2.2em;
}

* html div.moduleStarArchiveAlphaSearch ul li a:visited {
    color: #9dc6e6;
    font-size: 2.2em;
}

div.moduleStarArchiveAlphaSearch ul li a:hover {
    color:#ffffff;
}

div.moduleStarArchiveAlphaSearch ul li a.selected {
    color: #ffffff !important;
    font-size: 2.2em;
}


/* Starchiv Previous- / Next-Button */
/* ################################ */

div.stararchivePrevNextSwitch { 
    color: #b3b3b3;
    font-size: 1.1em;
    left: 220px;
    margin-top: -26px;
    position: relative;
    text-align: center;
    top: 83px;
    width: 349px;
}

div.stararchivePrevNextSwitch span,
div.stararchivePrevNextSwitch a.paginationlink,
div.stararchivePrevNextSwitch a.paginationlink span {
    text-decoration: underline;
}

div.stararchivePrevNextSwitch a {
    color: #363636;
    font-size: 1em;
}

div.stararchivePrevNextSwitch a:hover {
    text-decoration: underline;
}

* html div.stararchivePrevNextSwitch a:link,
* html div.stararchivePrevNextSwitch a:hover,
* html div.stararchivePrevNextSwitch a:visited {
    color: #363636;
    font-size: 1em;
}

div.stararchivePrevNextSwitch a.filmarchivePrevious {
    background: url(img/gui/footerArrowsLeft.png) 0 2px no-repeat;
    margin-right: 10px;
    padding-left: 15px;
}

div.stararchivePrevNextSwitch a.filmarchiveNext {
    background: url(img/gui/footerArrowsRight.png) 51px 2px no-repeat;
    margin-left: 10px;
    padding-right: 15px;
}

div.stararchivePrevNextSwitch a.filmarchiveNext span,
div.stararchivePrevNextSwitch a.filmarchivePrevious span {
    text-decoration: none;
}

div.stararchivePrevNextSwitch a.filmarchivePrevious:hover span,
div.stararchivePrevNextSwitch a.filmarchiveNext:hover span {
    text-decoration: underline;
}
/**/



/* trailerMenu */

div.trailerMenu h2 {
    display:none;
}

div.trailerMenu {
    margin-top:20px;
}

div.trailerMenu ul li {
    background:url(img/gui/bg_ButtonBlue.png) 0 0 no-repeat;
    border-color:#00223D #2F588A #2F588A #00223D;
    border-style:solid;
    border-width:1px;
    height:29px;
    line-height:29px;
    
}

* html div.trailerMenu ul li {
    /*margin-bottom:-6px;       /* IE6 */
}

div.trailerMenu ul li a.trailerMenuLink {
    background:url(img/gui/bg_ButtonBlue.png) 100% 0 no-repeat; 
    color:#ffffff;
    display:block;
    font-size:1.18em;
    font-weight:bold;
    padding-left:10px;
    padding-right:10px;
    text-decoration:none;
}

div.trailerMenu ul li a.trailerMenuLink:hover {
    background:url(img/gui/bg_ButtonBlue.png) 100% -35px no-repeat;
    color:#9DC6E6;
}

/**/


/* trailer info line */
div.trailer dl.movieInfoLine {
    margin: 5px 0;
}

/**/





/* Stararchiv Modul */


div.moduleTrailerSearch {
    border-color:#00213e #396b96 #396b96 #00213e;
    border-style:solid;
    border-width:1px;
    clear:both;
    display:inline-block;
    margin-right:13px;
    margin-top: 10px;
    overflow:hidden;
    padding:11px;
}

div.moduleTrailerSearch {
    display:block;
}

* html div.moduleTrailerSearch {
    padding-bottom: 0;
}

*:first-child+html div.moduleTrailerSearch {
    padding-bottom: 0;
}

* html div.moduleTrailerSearch div.sortButtons {
    width: 156px;
}

*:first-child+html div.moduleTrailerSearch div.sortButtons {
    width: 156px;
}

div.moduleTrailerSearch h2 {
    margin-bottom:8px;
}

div.moduleTrailerSearch h2 a {
    color:#ffffff;
}

div.moduleTrailerSearch form {
    float:left;
/*  margin-right:20px; */
    width: 161px;
}

div.moduleTrailerSearch form legend {
    display:none;
}

div.moduleTrailerSearch form input.inputText {
    background-color:#00345e;
    border-color:#00213e #396b96 #396b96 #00213e;
    border-style:solid;
    border-width:1px;
    color:#ffffff;
    height: 17px;
    padding:2px 5px 0 5px;
    width:128px;
}

* html div.moduleTrailerSearch form input.inputButton {
    background-position-y: 1px !important;
}

*:first-child+html div.moduleTrailerSearch form input.inputButton {
/*  background-position-y: 2px !important; */
    vertical-align: top;
}

div.moduleTrailerSearch form input.inputButton {
    background:url(img/kinopolis_entertainment/ButtonEntertainmentArchiveForm.png) 0 2px no-repeat;
    border:0;
    height:22px;
    margin-left:-4px;
    vertical-align: bottom;
    width:21px;
}

div.moduleTrailerSearch ul li {
    float:left;
}

div.moduleTrailerSearch ul {
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
}

* html div.moduleTrailerSearch ul { 
    margin-bottom: 0;
}

*:first-child+html div.moduleTrailerSearch ul {
    margin-bottom: 0;
}

div.moduleTrailerSearch ul.alphabetical_search {
    float: right;
}

/*
div.moduleTrailerSearch ul {
    display:block;
}
*/

div.moduleTrailerSearch ul li a.abc {
    color:#a8d5fb;
    font-family:sans-serif;
    font-size:2em;
    margin-left:4px;
}

div.moduleTrailerSearch ul li a:hover {
    color: #ffffff;
}

div.moduleTrailerSearch ul li a.selected {
    color:#ffffff;
}

/* #################### */











/* trailerContent */

* html div.trailer div.portalContentContainer div.layoutColumn100 {
    margin-left: 0;
}

* html div.entertainmentTrailerGallery {
    margin-bottom: 37px; 
}


div.entertainmentTrailerGallery {
    margin-top: 13px !important;
    overflow: hidden;
}

div.trailerGallery {
    float: left;
    height: 468px;
    overflow: hidden;
    position: relative;
    width: 650px;
}

div.cinemaGalleryPreview {
    height: 235px;
    width: 130px;
}

div.trailerGalleryBlock {
    position: relative;
    float: left;
    height:468px;
    overflow: hidden;
    width: 650px;
}

div.trailerGalleryHeadline {
    margin-bottom: 13px !important;
}

* html div.trailerGalleryHeadline h2 {
    padding-bottom: 10px !important;
}

*:first-child+html div.trailerGalleryHeadline h2 {
    padding-bottom: 10px !important;
}

div.trailerGalleryHeadline h2 {
/*  font-size: 1.2em; */
    line-height: 1em !important;
    padding-bottom: 9px !important;
}

div.trailerGalleryInner {
    display: block;
    width: 10000px;
}

div.trailerGalleryItemSeperator {
    height: 193px;
    overflow: hidden;
}

* html div.trailerGalleryItemSeperator {
    width: 86px;
}

div.trailerGalleryItemSeperator dl dd.playButton {
    background: url(img/kinopolis_movie/playing.png) 0 2px no-repeat;
    padding-right: 12px;
}

div.trailerGalleryNavi {
    background:#f5f5f5;
    border:1px solid;
    border-color:#9a9a9a #ececec #ececec #9a9a9a;
    cursor:pointer;
    height:466px;
    text-align:center;
    width:19px;
}

div.trailerGalleryNavi a {
    display:block;
    height:11px;
    margin-top:228px;
    width:10px;
}

* html div.trailerGalleryNaviBack {
    margin-right: 12px;
}

div.trailerGalleryNaviBack {    
    float:left; 
    margin-right:14px;  
}

div.trailerGalleryNaviBack a {
    background:url(img/kinopolis_entertainment/buttonTrailerGalleryMenu.png) 0 0 no-repeat; 
    margin-left:4px;
    margin-right:6px;   
}

* html div.trailerGalleryNaviNext {
    margin-left: 11px;
}

div.trailerGalleryNaviNext {
    float:right;    
    margin-left:13px;
}

div.trailerGalleryNaviNext a {
    background:url(img/kinopolis_entertainment/buttonTrailerGalleryMenu.png) 0 -15px no-repeat;
    margin-left:6px;
    margin-right:4px;
}

div.trailerGalleryItem {
    border:1px solid;
    border-color:#9a9a9a #ececec #ececec #9a9a9a;
    background:url(img/kinopolis_entertainment/bg_TrailerGalleryItem.png) 0 0 repeat-x;
    float:left;
    height:232px;   
    width:128px;
}

div.trailerGalleryItemContent {
    padding:21px 20px 20px 21px;
    display:inline-block;
    overflow: hidden;
}

div.trailerGalleryItemContent {
    display: block;
}

* html div.trailerGalleryItemContent {
    height: 198px;
    padding-bottom: 0;
}

body:first-of-type div.trailerGalleryItemContent {
    margin-bottom: -5px;
    padding-bottom: 0;
}

div.trailerGalleryItemContent dl dd {
    color: #363636;
    display: inline;
    font-size: 0.9em;
}

div.trailerGalleryItemContent dl dt.fsk {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -411px no-repeat;
    display: inline;
    margin-right:4px;
    padding-left: 15px;
    width: 15px;
}

div.trailerGalleryItemContent dl dt.approach {
    background: url(img/kinopolis_movie/date.png) 0 3px no-repeat;
    display: inline;
    padding-left: 14px;
}

* html div.trailerGalleryItemContent dl dt.fsk {
    float: left;
    padding-left:0;
}

* html div.trailerGalleryItemContent dl dt.approach {
    float: left;
    padding-left: 13px;
}

*:first-child+html div.trailerGalleryItemContent dl dt.fsk {
    float: left;
    margin-right: 0;
    padding-left: 7px;
}

*:first-child+html div.trailerGalleryItemContent dl dt.approach {
    float: left;
    padding-left: 15px;
}

div.trailerGalleryItemContent h3 {
    margin-bottom: 2px;
}

* html div.trailerGalleryItemContent h3 a {
    line-height: 1.2em !important;
}

* html div.trailerGalleryItemContent h3 a:link,
* html div.trailerGalleryItemContent h3 a:visited {
    font-size: 0.9em;
}

*:first-child+html div.trailerGalleryItemContent h3 a {
    line-height: 1.2em !important;
}

*:first-child+html div.trailerGalleryItemContent h3 a:link,
*:first-child+html div.trailerGalleryItemContent h3 a:visited {
    font-size: 0.9em;
}

div.trailerGalleryItemContent h3 a {
    font-size:0.9em;
}

div.trailerGalleryItemContent h3 a:hover {
    text-decoration:underline;
}

* html div.trailerGalleryItemContent a.trailerItemImage {
    margin-bottom: 4px;
}

*:first-child+html div.trailerGalleryItemContent a.trailerItemImage {
    margin-bottom: 4px;
}

div.trailerGalleryItemContent a.trailerItemImage {
    display:block;
    margin-bottom:7px;  
}

div.trailerGalleryItemContent a.trailerItemImage img {
     height:123px;
     width:86px;
}

div.trailerGalleryItemContent a.cinemaGalleryItemImage img {
    height: auto;
}

* html p.trailerGalleryItemDescription {
/*  margin-top: 2px; */
}
    
*:first-child+html p.trailerGalleryItemDescription {
    margin-top: 2px;
}

/*
p.trailerGalleryItemDate {
    color:#b3b3b3;
    font-size:0.9em;
    margin-top: 1px;
}
*/

* html div.trailerGalleryItemContent a.trailerItemButton {
    margin-bottom: -3px;
}

div.trailerGalleryItemContent a.trailerItemButton {
    background:url(img/kinopolis_entertainment/buttonTrailerGalleryItem.png) 0 0 no-repeat;
    border-color: #295b85 #467eaa #467eaa #295b85;
    border-style: solid;
    border-width: 1px;
    display: block;
    height: 20px;
    width: 20px;
    position: relative;
    top: -142px;
    left: 32px;
/*  margin-top:13px; */
}

div.trailerGalleryItemContent a.trailerItemButton:hover {
    background:url(img/kinopolis_entertainment/buttonTrailerGalleryItem.png) 0 -24px no-repeat;
}


/* trailerGalleryFooter */

div.entertainment div.trailer div.footer {
    margin-top: -46px;
}

* html div.entertainment div.trailer div.footer {
    margin-top: -13px;
    position:relative;
}

*:first-child+html div.entertainment div.trailer div.footer {
    margin-top: -44px;
}

* html div.trailerGalleryFooter {
    margin-bottom: -37px;
    /*margin-top: -26px !important;*/
    z-index: 1;
}

*:first-child+html div.trailerGalleryFooter {
    margin-bottom: -16px;
}

div.trailerGalleryFooter div.trailer_navi {
    margin: -10px 185px -16px;
    position: relative;
    text-align: center;
}

div.trailerGalleryFooter div.trailer_navi a.trailer_navi_link {
    color: #363636;
    margin-right: 3px;
    text-decoration: underline;
}

* html div.trailerGalleryFooter div.trailer_navi {
    float: left;
    margin-top: -23px;
}

*:first-child+html div.trailerGalleryFooter div.trailer_navi {
    margin: -10px auto auto;
    width: 349px;
}

* html div.trailerGalleryFooter div.trailer_navi a.trailer_navi_link {
    float: left;
}
/*
*:first-child+html div.trailerGalleryFooter div.trailer_navi a.trailer_navi_link {
    float: left;
}*/

div.trailerGalleryFooter div.trailer_navi a.trailer_navi_link:hover,
div.trailerGalleryFooter div.trailer_navi a.selected {
    color: #b3b3b3;
}


/* trailerContent */

 


 
/* entertainmentTrailerDropdowns */ 

*:first-child+html div.trailerDropdownsButtons {
    margin-top: 9px;
}

div.trailerDropdownsButtons {
    clear:both;
    margin-top:10px;    
}

div.entertainmentTrailerDropdowns {
    display: inline-block;  
    overflow: hidden;   
}

div.entertainmentTrailerDropdowns {
    display: block;
}

div.entertainmentTrailerDropdowns ul li {
    float: none;
    height:12px;
    margin: 3px 0;
}

div.entertainmentTrailerDropdowns ul li a {
    color: #9dc6e6;
    display: block;
    font-size: 0.9em;
    font-weight: bold;  
    padding-left:2px;
    padding-right:2px;
    width:246px;
}

/** html div.entertainmentTrailerDropdowns ul li a {
    margin: 0;
}*/

div.entertainmentTrailerDropdowns ul li a:hover {
    background: #f8f8f8;
    color: #004178;
    padding-left:2px;
    padding-right:2px;
}

/*
* html div.entertainmentTrailerDropdowns a#entertainmentTrailerFilterButton {
    height: 14px;
    line-height: 14px;
}
*/

div.entertainmentTrailerDropdowns a#entertainmentTrailerFilterButton,
div.entertainmentTrailerDropdowns a#entertainmentTrailerSortButton {
    background:url(img/kinopolis_entertainment/bgDropdownDeepBlue.png) 0 0 no-repeat;
    border: 1px solid;
    border-color:#00325c #225681 #225681 #00325c;   
    color: #9dc6e6;
    display: block;
    height:14px;
    padding: 2px 3px;   
    width: 250px;
}

div.entertainmentTrailerDropdowns a#entertainmentTrailerFilterButton span,
div.entertainmentTrailerDropdowns a#entertainmentTrailerSortButton span {
    background:url(img/kinopolis_entertainment/bgDropdownDeepBlue.png) 100% -2px no-repeat; 
    display: block;
    height: 14px;
    line-height: 14px;
    font-size: 0.9em;
    font-weight: bold;  
}

div.entertainmentTrailerDropdowns div#entertainmentTrailerFilterDropdown {
    background:#003c6e;
    border: 1px solid;
    border-color:#00325c #225681 #225681 #00325c;
    border-top: 0;
    padding: 2px 3px;
    position: absolute;
    width: 250px;
    z-index:1;
}

div.entertainmentTrailerDropdowns div#entertainmentTrailerFilterDropdown div.spacer {
    border-top: 1px solid #225681;
    margin: 5px 6px;
}

div.entertainmentTrailerDropdowns div#entertainmentTrailerSortDropdown {
    background:#003c6e;
    border: 1px solid;
    border-color:#00325c #225681 #225681 #00325c;
    border-top: 0;
    padding: 2px 3px;
    position: absolute;
    width: 250px;
}

* html div.entertainmentTrailerDropdowns div#entertainmentTrailerFilterDropdown ul li,
* html div.entertainmentTrailerDropdowns div#entertainmentTrailerSortDropdown ul li {
/*  line-height: 1em; */
    font-size: 1em;
    /*margin-bottom: -10px;*/
}

* html div.entertainmentTrailerDropdowns div#entertainmentTrailerFilterDropdown ul li a:visited,
* html div.entertainmentTrailerDropdowns div#entertainmentTrailerSortDropdown ul li a:visited {
    color:#9dc6e6;
    font-size: 0.9em;
}

* html div.entertainmentTrailerDropdowns div#entertainmentTrailerFilterDropdown ul li a:hover,
* html div.entertainmentTrailerDropdowns div#entertainmentTrailerSortDropdown ul li a:hover{
    color:#004178;
    font-size: 0.9em;
}


/* entertainmentTrailerFilter */

div.trailerFilterDropdown {
    float: left;
    margin-right: 9px;
}


/* entertainmentTrailerSort */

div.trailerSortDropdown {   
    float:left;
    margin-right: 9px;
}

div.entertainmentTrailerButtons {}



/* sortButtons */

div.entertainmentTrailerButtons div.sortButtons {
    float:right;
    overflow:hidden;
    text-align:center;
    width:159px;
    margin-top:0;
}

div.entertainment div.entertainmentTrailerButtons div.sortButtons a {
    background:url(img/kinopolis_entertainment/bgButtonDeepBlue.png) 0 0 no-repeat;
    color:#9dc6e6;
    display:block;
    font-size:0.9em;
    font-weight:bold;
    line-height:18px;
}

div.entertainment div.entertainmentTrailerButtons div.sortButtons a.active {/* Klasse evtl. wieder lï¿œschen */
    background:url(img/kinopolis_entertainment/bgButtonDeepBlue.png) 0 -22px no-repeat;
    color:#ffffff;
} 

div.entertainment div.entertainmentTrailerButtons div.sortButtons a:active {
    background:url(img/kinopolis_entertainment/bgButtonDeepBlue.png) 0 -22px no-repeat;
    color:#ffffff;
}

div.entertainment div.entertainmentTrailerButtons div.sortButtons a:hover {
    background:url(img/kinopolis_entertainment/bgButtonDeepBlue.png) 0 -22px no-repeat;
    color:#ffffff;
}

/*
*:first-child+html div.entertainmentTrailerButtons div.sortButtonLeft {
    height: 20px;
}
*/

div.entertainmentTrailerButtons div.sortButtonLeft {
    border-color:#112d44 #396b94 #396b94 #112d44;
    border-style:solid;
    border-width:1px;
    width:78px;
    height:18px;
    float:left;
}

* html div.entertainmentTrailerButtons div.sortButtonLeft {
    width: 77px;
}

*:first-child+html div.entertainmentTrailerButtons div.sortButtonLeft {
    width: 77px;
}

div.entertainmentTrailerButtons div.sortButtonRight {
    border-color:#112d44 #396b94 #396b94 #112d44;
    border-style:solid;
    border-width:1px;
    border-left-width:0px;
    width:78px;
    height:18px;
    float:right;
}

* html div.entertainmentTrailerButtons div.sortButtonRight {
    width: 76px;
}

*:first-child+html div.entertainmentTrailerButtons div.sortButtonRight {
    width: 76px;
}

/* modulesMovie */

div.film_details div.level1 div.subPortalHeadBlack {
    /*padding-right: 20px; removed for flashHeadline*/
}

* html div.film_details div.level1 div.subPortalHeadBlack h1 {
    /*width: 719px; removed for flashHeadline*/
}

div.film_details div.level1 div.subPortalHeadBlack h1 {
    overflow: hidden;
    white-space: nowrap;
}


/* ----- moviesIndexIntroTeaser ----- */

div.moviesIndexIntroTeaser {
    margin-bottom:10px;
}

div.trailerIndexIntroTeaser {
    margin-bottom: 0px;
}

div.moviesIndexIntroTeaser h2 {
    display:none;
}

div.moviesIndexIntroTeaser ul li {
    background:url(img/default/chromeBorder_170px.png) 0 100% no-repeat;
    float:left;
    height:241px;
}

div.moviesIndexIntroTeaserShockwave {
    background:#000000 url(img/default/chromeBorder_536px.png) 0 100% no-repeat;
    height:300px;
    width:536px;
}

div.moviesIndexIntroTeaserPanorama {
    background:#000000 url(img/default/chromeBorder_536px.png) 0 100% no-repeat;
    height:261px;
    width:536px;
}

/*div.moviesIndexIntroTeaserShockwave object {
    height:260px;
    width:536px;
}*/

/*
div#flashContent {
    background:#000000;
}
*/
/* Start Modul + moviesIndexIntroMenu +

###############################
MenÃŒ der Film-Detail-Seite:
+++++++++++++++++++++++++++

* verwendet in:
    film_index.pt

* 1-spaltig
* Hover Effekt
###############################
*/

div.moviesIndexIntroMenu h2 {
    display:none;
}

div.moviesIndexIntroMenu {
    margin-top:20px;
}

div.moviesIndexIntroMenu ul li {
    background:url(img/gui/movieDetailNaviButton.png) 0 0 no-repeat;
    height:31px;
    line-height:31px;
}

* html div.moviesIndexIntroMenu ul li.imageGaleryMenuItem {
    margin-bottom:-3px;     /* IE6 */
}

*:first-child+html div.moviesIndexIntroMenu ul li.moviesIndexIntroMenuListItem {
/*  margin-bottom: -3px; */
}

div.moviesIndexIntroMenu ul li a.moviesIndexIntroMenuLink {
    background:url(img/gui/movieDetailNaviButton.png) 100% 0 no-repeat;
    color:#ffffff;
    display:block;
    font-size:1.18em;
    font-weight:bold;
    padding-left:10px;
    padding-right:10px;
    text-decoration:none;
}

* html div.moviesIndexIntroMenu ul li a.moviesIndexIntroMenuLink {
    float: left;
    width: 150px;
}

* html div.moviesIndexIntroMenu ul li.moviesIndexIntroMenuLink a.moviesIndexIntroMenuLink {
    clear: both;
    float: none;
}

*:first-child+html div.moviesIndexIntroMenu ul li a.moviesIndexIntroMenuLink {
    float: left;
    width: 150px;
}

*:first-child+html div.moviesIndexIntroMenu ul li.moviesIndexIntroMenuLink a.moviesIndexIntroMenuLink {
    clear: both;
    float: none;
}

div.moviesIndexIntroMenu ul li a.moviesIndexIntroMenuLink:hover {
    background:url(img/gui/movieDetailNaviButton.png) 100% -35px no-repeat;
    color:#b3b3b3;
}


/* Ende Modul + moviesIndexIntroMenu + */


/* ++++++++++++++++++++ */


div.moviesIndexContentViewMovie h2 {
    margin-bottom:1.5em;
}

div.moviesIndexContentViewMovie p {
    margin-bottom:1.3em;
}

div.moviesIndexContentViewMovie p a {
    color: #363636;
    font-size: 1em;
}

* html div.moviesIndexContentViewMovie p a:hover,
* html div.moviesIndexContentViewMovie p a:visited {
    color: #363636;
    font-size: 1em;
}


/* ++++++++++++++++++++ */

div.moviesIndexContentViewMovieDetail h3 {
    display:none;
}

div.moviesIndexContentViewMovieDetail dl h3 {
    color:#363636;
    display:block;  /* Setzt h3 in der dl wieder auf block */
}

div.moviesIndexContentViewMovieDetail dl dd {
    margin-bottom:1.0em;
}

div.moviesIndexContentViewMovieDetail div {
    background:url(img/default/chromeBorder_170px.png) 0 100% no-repeat;
    height:242px;
    margin-bottom:10px;
    width:170px;
}

div.moviesIndexContentViewMovieDetail img {
    height:241px;
    width:170px;
}


/* Start Modul + moviesIndexContentViewMovieNews +

#########################################
News zum Film:
+++++++++++++++++++++++++++

* verwendet in:
    film_index.pt

* Bild
* Titel
* Datum, Uhrzeit
* Teaser, Link
#########################################
*/


div.moviesIndexContentViewMovieNews {
    background:url(img/kinopolis_movie/bg_movieDetailNews.png) 100% 0 no-repeat;
    padding: 5px 3px;
}

li.moviesIndexContentViewMovieNewsImg {
    float:left;
    margin-right:10px;
}

li.moviesIndexContentViewMovieNewsList div dl {
    display:inline-block;
    float:left;
}

li.moviesIndexContentViewMovieNewsList div dl {
    display:block;
}

li.moviesIndexContentViewMovieNewsList div.movieInfo {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    display:inline-block;
    overflow:hidden;
    padding-bottom:5px;
    padding-top:2px;
}

li.moviesIndexContentViewMovieNewsList div.movieInfo {
    display:block;
}

li.moviesIndexContentViewMovieNewsList div dt {
    display:none;
    float:left;
}

li.moviesIndexContentViewMovieNewsList dl dd {
    color:#999999;
    float:left;
    font-size:0.8em;
    font-weight:bold;
    margin-right:5px;
}

li.moviesIndexContentViewMovieNewsList p {
    font-size:1.0em;
}

/* Ende Modul + moviesIndexContentViewMovie + */


 
/* moduleContentDownloads */

div.moduleContentDownloads {
    background:url(img/kinopolis_entertainment/bg_StarTeaser_720x75.png) 0 0 no-repeat;
    display:inline-block;
    margin-bottom: 26px;
    overflow:hidden;
    /*padding-bottom:7px;*/
}

div.moduleContentDownloads {
    display:block;
}

div.moduleContentDownloads a.picture {
    color:#363636;
    font-size:1.1em;
    text-decoration:underline;
    margin-left:13px;
}

*:first-child+html div.film_downloads div.moduleContentDownloadsPoster {
    margin-right: 13px;
}

div.moduleContentDownloadsPoster {
    float:left; 
}

div.moduleContentDownloadsPoster a img {
    height:76px;
    /*width:112px;*/
}



div.moduleContentDownloadsHeadline {    
    display:inline-block;
    margin-left:13px;
    margin-top:6px;
    overflow:hidden;
}

* html div.moduleContentDownloadsHeadline {
    padding-left:10px;
}

div.moduleContentDownloadsHeadline h2 {
    margin-bottom: 3px;
}

div.moduleContentDownloadsHeadline h2 a {
    font-size:0.9em;
    position: relative;
}

div.moduleContentDownloadsHeadline h2 a:hover {
    font-size:0.9em;
    text-decoration:underline;
}

div.moduleContentDownloadsHeadline h2 a:visited {
    font-size:0.9em;
}

div.moduleContentDownloadsHeadline h2 span.showcase {
    height: 34px;
    left: 35px;
    width: 145px;
}



div.film_downloads div.moduleContentDownloadsList {
    font-size: 0.9em;
    width:411px;
}

div.film_downloads div.moduleContentDownloadsList a.moduleContentDownloadsEntry {
    color: #b3b3b3;
    font-weight: bold;
    font-size: 1.1em;
    padding-left: 1px;
    text-decoration: none;
    white-space: nowrap;
}

div.film_downloads div.moduleContentDownloadsList a:hover {
/*  border-bottom: 1px solid #000000; */
    text-decoration: underline;
}

div.film_downloads div.moduleContentDownloadsList span {
/*  display: block;
    float: left; */
    line-height: 2em;
    margin-bottom: 5px;
    padding-left: 13px;
}

div.film_downloads div.moduleContentDownloadsList span:hover {
/*  border-bottom: 1px solid #000000; */
/*  text-decoration: underline; */
    
}

div.film_downloads div.moduleContentDownloadsList span.dlFileName,
div.film_downloads div.moduleContentDownloadsList span.dlFileDimensions,
div.film_downloads div.moduleContentDownloadsList span.dlFileSize {
    margin-right: 15px;
}

div.film_downloads div.moduleContentDownloadsList span.dlFileName,
div.film_downloads div.moduleContentDownloadsList span.dlFileDimensions { 
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -360px no-repeat;
}

div.film_downloads div.moduleContentDownloadsList span.dlFileSize { 
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -373px no-repeat;    
}

div.film_downloads div.moduleContentDownloadsList span.dlFileType { 
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -386px no-repeat;
}


/* Hotfix for film_index: adjustment of padding at 100percent column */

* html div.film_index div.portalContentContainer div.layoutColumn75 div.layoutColumn100 div.layoutColumnInner {
    padding-right: 0;
}


/*
dl.moduleContentDownloadsList dd {
    margin-top:0;
}

dl.moduleContentDownloadsList dd dl {
    float:left;
    margin-right:10px;
    margin-top:7px;
}

dl.moduleContentDownloadsList dd dl dd {
    margin-top: 0;
}

dl.moduleContentDownloadsList dd dl dd a:hover {
    text-decoration: underline;
}

dl.moduleContentDownloadsList dd dl dt {
    float:left;
    height:9px;
    margin-top:2px; 
    width:9px;
}

dl.moduleContentDownloadsList dd dl dd span {
    color:#b3b3b3;
    display:block;
    font-size:0.8em;
    font-weight:bold;
    margin-left:12px;   
}

dl.moduleContentDownloadsList dd dl dt.docSize { 
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -362px no-repeat;
}

dl.moduleContentDownloadsList dd dl dt.docKb { 
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -375px no-repeat;    
}

dl.moduleContentDownloadsList dd dl dt.docType { 
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -388px no-repeat;
}
*/
/*
>>> Module der Kategorie Filme <<<
*/

/* +++ */

/* Start Modul + moduleMoviesNewPoster +

###############################
Filmplakat:
++++++++++++++++++++

* verwendet in:
    Neu in deinem Kino

* Bild 1-spaltig (170x241 Pixel)
* Chrome Border
* Bild hat Link
###############################
*/

div.moduleMoviesNewPoster {
    background:url(img/default/chromeBorder_170px.png) 0 100% no-repeat;
    height:242px;
}

div.moduleMoviesNewPoster a {
    display:block;
    height:241px;
    width:170px;
}

div.moduleMoviesNewPoster a img {
    border:0;
    height:241px;
    width:170px;
}

/* Ende Modul + moduleMoviesNewPoster + */

/* +++ */


div.moduleMoviesTopTen {
    margin-top:20px;
}

div.moduleMoviesTopTen h2 a.topTenListHeadline {
    color:#ffffff;
    display:block;
    margin-bottom:6px;
}

div.moduleMoviesTopTen h2 a:hover,
div.moduleMoviesTopTen h2 a:visited {
    color: #ffffff;
}

div.moduleMoviesTopTen ol {
    padding-left: 17px;
    width: 153px;
}

div.moduleMoviesTopTen ol li {
    height:18px;    
    list-style-position:outside;
    list-style-type:none;
}

/*
div.moduleMoviesTopTen ol li:after {
    content:"...";
}
*/

div.moduleMoviesTopTen ol li a {
    color:#7d7d7d;
    display:inline-block;
    font-size:1.0em;
    overflow: hidden;
    text-decoration:underline;
    white-space:nowrap;
    width:153px;    
}

div.moduleMoviesTopTen ol li a:visited {
    color:#7d7d7d;
    font-size:1.0em;
    text-decoration:underline;
}

div.moduleMoviesTopTen ol li a:hover {
    color:#ffffff;
    font-size:1.0em;
    text-decoration:underline;
}

div.moduleMoviesTopTen p a.topTenMoreLink {
    color:#7d7d7d;
    font-size:1.0em;
}

div.moduleMoviesTopTen p a:hover {
    color:#ffffff;
}

div.moduleMoviesTopTen ol li.moviesTopTenNo1 {
    list-style-image:url(img/kinopolis_movies/topTenNo1.png);
}

div.moduleMoviesTopTen ol li.moviesTopTenNo2 {
    list-style-image:url(img/kinopolis_movies/topTenNo2.png);
}

div.moduleMoviesTopTen ol li.moviesTopTenNo3 {
    list-style-image:url(img/kinopolis_movies/topTenNo3.png);
}

div.moduleMoviesTopTen ol li.moviesTopTenNo4 {
    list-style-image:url(img/kinopolis_movies/topTenNo4.png);
}

div.moduleMoviesTopTen ol li.moviesTopTenNo5 {
    list-style-image:url(img/kinopolis_movies/topTenNo5.png);
}

div.moduleMoviesTopTen ol li.moviesTopTenNo6 {
    list-style-image:url(img/kinopolis_movies/topTenNo6.png);
}

div.moduleMoviesTopTen ol li.moviesTopTenNo7 {
    list-style-image:url(img/kinopolis_movies/topTenNo7.png);
}

div.moduleMoviesTopTen ol li.moviesTopTenNo8 {
    list-style-image:url(img/kinopolis_movies/topTenNo8.png);
}

div.moduleMoviesTopTen ol li.moviesTopTenNo9 {
    list-style-image:url(img/kinopolis_movies/topTenNo9.png);
}

div.moduleMoviesTopTen ol li.moviesTopTenNo10 {
    list-style-image:url(img/kinopolis_movies/topTenNo10.png);
}

/* +++ */

/* Start Modul + moduleMoviesArchiveSearch +

###############################
Einfaches Suchformular:
+++++++++++++++++++++++

* verwendet in:
    filme_index_template.pt

* input textfeld
* Button
###############################
*/

* html div.moduleMoviesArchiveSearch {
    padding-bottom: 0;
}

*:first-child+html div.moduleMoviesArchiveSearch {
    padding-bottom: 1px;
    padding-top: 7px;
}

div.moduleMoviesArchiveSearch {
    border-color:#0b0b0b #4c4c4c #4c4c4c #0b0b0b;
    border-style:solid;
    border-width:1px;
    display:inline-block;
    float: left;
    margin-right: 13px;
    overflow:hidden;
    padding:9px 6px 9px 9px;
    width:72.15%;
}

div.moduleMoviesArchiveSearch {
    display:block;
}

*:first-child+html div.moduleMoviesArchiveSearch h2 {
    line-height: 1.2em;
    height: 1.2em;
    margin-bottom: 8px;
}

div.moduleMoviesArchiveSearch h2 {
    color: #ffffff;
    line-height: 1em;
    margin-bottom: 9px;
}

* html div.moduleMoviesArchiveSearch h2 a:hover,
* html div.moduleMoviesArchiveSearch h2 a:visited {
    color: #ffffff;
}

div.moduleMoviesArchiveSearch h2 a {
    color:#ffffff;
}

* html div.moduleMoviesArchiveSearch form {
    width: 160px;
}

div.moduleMoviesArchiveSearch form {
    float:left;
    margin-right:13px;
}

div.moduleMoviesArchiveSearch form legend {
    display:none;
}

* html div.moduleMoviesArchiveSearch form input.inputText {
    margin-right: -3px;
}

*:first-child+html div.moduleMoviesArchiveSearch form input.inputText {
    width:125px;
}

div.moduleMoviesArchiveSearch form input.inputText {
    background-color:#0d0d0d;
    border-color:#0b0b0b #2c2b29 #292827 #0b0b0b;
    border-style:solid;
    border-width:1px;
    color:#7d7d7d;
    float: left;
    height: 12px;
    padding:3px 5px 3px 5px;
    width:127px;
}

div.moduleMoviesArchiveSearch form input.inputButton {
    background:url(img/kinopolis_movie/ButtonMovieArchiveForm.png) 0 0 no-repeat;
    border:0;
    height:20px;
    width:21px;
}

div.moduleMoviesArchiveSearch ul li {
    float:left;
    margin-right:1px;
}

* html div.moduleMoviesArchiveSearch ul li {
    margin-right: 2px;
}

*:first-child+html div.moduleMoviesArchiveSearch ul li {
    margin-right: 2px;
}


/* Ende Modul + moduleMoviesArchiveSearch + */

/* +++ */

/* Start Modul + alphabetical_search +

###############################
Einfaches alphabetische Suche:
++++++++++++++++++++++++++++++

* verwendet in:
    filme_index_template.pt

* in Kombination mit dem einfachen Suchfeld 
############################################
*/

div.moduleMoviesArchiveSearch ul.alphabetical_search li a.abc {
    font-family: Helvetica, sans-serif;
    color:#b3b3b3;
    font-size:1.5em;
}


*:first-child+html div.moduleMoviesArchiveSearch ul.alphabetical_search li a.abc {
    font-size: 1.4em;
}

* html div.moduleMoviesArchiveSearch ul.alphabetical_search li a.abc {
    font-size: 1.4em;
}


div.moduleMoviesArchiveSearch ul.alphabetical_search li a.abc:hover {
    color:#ffffff;
}

/* Ende Modul + alphabetical_search + */

/* +++ */

div.moduleMoviesTrailerOverview {
    border-color: #1b1b1b #646464 #646464 #1b1b1b;
    border-style: solid;
    border-width: 1px;
    float: left;
}

div.moduleMoviesTrailerOverview a {
    background: url(img/kinopolis_movie/ButtonTrailerOverview.png) 0 0 no-repeat;
    display: block;
    height: 60px;
    width: 168px;
}

div.moduleMoviesTrailerOverview a:hover {
    background: url(img/kinopolis_movie/ButtonTrailerOverview.png) 0 -64px no-repeat;
}

div.moduleMoviesViewLegend {
    color:#b3b3b3;
    float:left;
    font-weight:bold;
    line-height:1.8em;
}

div.moduleMoviesViewMenuContainer {
    position:relative;
    z-index:99;
}

div.moduleMoviesViewMenuContainer a.printButtonWeekly {
    display: block;
    float: right;
}
/* ----- moduleMoviesViewFilter ----- */


ul.moduleMoviesViewFilter {
    border-color:#c8c8c8 #fcfcfc #f2f2f2 #c8c8c8;
    border-style:solid;
    border-width:1px;
    position:absolute;
    left:35px;
    width:193px;
}

* html ul.moduleMoviesViewFilter {
    left:10px;
}

ul#abc li ul  {
    /*display:none;*/
    background:#e5e5e5 url(img/gui/bg_filterSortDropDown.png) 0 0 repeat-x;
}

ul.moduleMoviesViewFilter li ul li.options {
    /*background:#f0f0f0;*/
    text-indent:6px;
}

li.options a.optionsHref {
    color:#363636;
    display:block;
    font-size:1.0em;
    padding-top:4px;
    padding-bottom:4px;
}

ul#abc li.options a.optionsHref:hover {
    background:#004178;
    color:#ffffff;
}

ul.moduleMoviesViewFilter li.selected {
    height:18px;
}
ul.moduleMoviesViewFilter li.selected a.selected {
    display:block;
    font-size:0.9em;
    line-height:1.6em;
    text-indent:6px;
}

ul.moduleMoviesViewFilter li:hover ul {
    border-color:#c8c8c8 #fcfcfc #f2f2f2 #c8c8c8;
    border-style:solid;
    border-width:0 1px 1px 1px;
    display:block;
    font-size:1.0em;
    margin:0 -1px 0 -1px;
}

/* +++ */

/* Start Module + moduleMoviesViewHeadline +

###############################
Content Headline der Ansichten (Filter / Sort):
++++++++++++++++++++++++++++++

* verwendet in:
    Generisch
 
############################################
*/

div.moduleMoviesViewHeadline {
    border-bottom:1px solid;
    border-color:#dadada;
    margin-bottom:13px;
}

div.moduleMoviesViewHeadline h2 {
    line-height:1.6em;
    padding-bottom:4px;
}

div.moduleMoviesViewHeadline h3 {
    line-height:1.6em;
    padding-bottom:4px;
}

div.itemMargin26px {
    margin-bottom:26px;
}

/* Ende Module  + moduleMoviesViewHeadline + */

/* +++ */

/* moduleMoviesViewSort */

ul.moduleMoviesViewSort {
    border-color:#c8c8c8 #fcfcfc #f2f2f2 #c8c8c8;
    border-style:solid;
    border-width:1px;
    position:absolute;
    right:0;
    width:193px;
}

* html ul.moduleMoviesViewSort {
    right:58px;
}

ul.moduleMoviesViewSort li ul  {
    display:none;
}

ul.moduleMoviesViewSort li ul li.options {
    background:#f0f0f0;
    text-indent:6px;
    padding-bottom:6px;
}

ul.moduleMoviesViewSort li ul li.options a.options {
    display:block;
    font-size:1.0em;
}

ul.moduleMoviesViewSort li.selected {
    background:url(img/kinopolis_movies/bg_viewMenu.png) 0 0 no-repeat;
    height:18px;
}
ul.moduleMoviesViewSort li.selected a.selected {
    background:url(img/kinopolis_movies/bg_viewMenu.png) 100% 0 no-repeat;
    display:block;
    font-size:0.9em;
    line-height:1.6em;
    text-indent:6px;
}

ul.moduleMoviesViewSort li:hover ul {
    border-color:#c8c8c8 #fcfcfc #f2f2f2 #c8c8c8;
    border-style:solid;
    border-width:0 1px 1px 1px;
    display:block;
    margin:0 -1px 0 -1px;
}




/* ################################################### */




/* ########################################### */

/* Start Modul + moduleContentOffersEventsTeaser +

###########################################
OffersEvents Teaser (Bild, Headline, Text):
+++++++++++++++++++++++++++++++++++++++++++

* verwendet in:
    Angebote & Events Startseite (75% Spalte)

* 25-100% Spalte
* BildgrÃ¶Ãe:112x159 px
###########################################
*/

div.moduleMoviesMovieTeaser {
    background:url(img/kinopolis_entertainment/bg_StarTeaser_720x75.png) 0 0 no-repeat;
    display:inline-block;
    overflow:hidden;
}

div.moduleMoviesMovieTeaser {
    display:block;
}

div.moduleMoviesMovieTeaser a.stillImgSmall {
    float:left;
    margin-right:13px;
}

div.moduleMoviesMovieTeaser a.stillImgSmall img {
    height:159px;
    width:112px;
}

div.moduleMoviesMovieTeaserHeadline {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    display:inline-block;
    margin-top:4px;
    overflow:hidden;
    /*width:407px;*/
}

div.moduleMoviesMovieTeaser {
    display:block;
}

div.moduleMoviesMovieTeaser p {
    margin-top:4px;
    overflow:hidden;
    display:inline-block;
}

div.moduleMoviesMovieTeaser p {
    display:block;
}

div.moduleMoviesMovieTeaser p a.moreLink {
    color:#363636;
    font-size:1.0em;
}

div.moduleMoviesMovieTeaser {
    display:inline-block;
    margin-top:3px;
    overflow:hidden;
}

div.moduleMoviesMovieTeaser {
    display:block;
}

div.moduleMoviesMovieTeaserHeadline h3 {
    margin-bottom:6px;
}



/* Ende Modul + moduleMoviesMovieTeaser + */


/* ----- moviesIndexMainNavi -----*/

div.moviesMainNavi {
    background:#191919;
    display:inline-block;
    overflow:hidden;
}

div.moviesMainNavi {
    display:block;
}

div.moviesMainNavi ul {
    display:inline-block;
    margin-left:20px;
    overflow:hidden;
    padding-bottom:10px;
    padding-top:10px;
}

div.moviesMainNavi ul {
    display:block;
}

div.moviesMainNavi ul li {
    /*background:url(img/gui/movieNaviButton.png) 100% 0 no-repeat;*/
    background:url(img/gui/bg_subNaviBlack.png) 100% 0 repeat-x;
    border:1px solid;
    border-color:#000000 #5b5b5b #5b5b5b #000000;
    float:left;
    height:29px;
    line-height:29px;
}

div.moviesMainNavi ul li a.mainNaviLink {
    /*background:url(img/gui/movieNaviButton.png) 0 0 no-repeat;*/
    background:url(img/gui/bg_subNaviBlack.png) 0 0 repeat-x;
    color:#ffffff;
    display:block;
    font-weight:bold;
    padding:0 12px 0 12px;
    position: relative;
}

div.moviesMainNavi ul li a:hover {
    background:url(img/gui/bg_subNaviBlack.png) 0 -33px repeat-x;
    color:#b3b3b3;
    text-decoration:none;
}

div.moviesMainNavi ul li.active a.mainNaviLink {
    background:url(img/gui/bg_subNaviBlack.png) 0 -33px repeat-x;
    color:#b3b3b3;
    text-decoration:none;
}

div.moviesMainNaviHeadline {
    display:none;
}

/* ----- moviesIndexSearchAdvanced ----- */

div.moviesSearchAdvancedForm form legend {
    display:none;
}




div.moviesSearchAdvanced {
    background:#262626;
    display:inline-block;
    margin-top:20px;
    overflow:hidden;
}

div.moviesSearchAdvanced {
    display:block;
}

div.moviesSearchAdvanced h2 {
    color:#ffffff;
    font-size:1.3em;
    /*margin-top:20px;*/
}

div.moviesSearchAlphabetical {
    display:none;
}

div.moviesSearchAdvancedForm form {
    display:inline-block;
}

div.moviesSearchAdvancedForm form {
    display:block;
    margin-right: -17px;
}

form fieldset.moviesSearchAdvancedFormFloat {
    float:left;
}

div.moviesSearchAdvancedForm form fieldset label {
    color:#b3b3b3;
    display:block;
    font-size:0.9em;
    font-weight:bold;

}

div.moviesSearchAdvancedForm form fieldset {
    margin-top:9px;
}

*:first-child+html div.moviesSearchAdvancedForm form input.inputButton {
    margin-left: 0;
    margin-right: 17px;
}

body:first-of-type div.moviesSearchAdvancedForm form input.inputButton {
    margin-left: 126px;
}

* html div.moviesSearchAdvancedForm form input.inputButton {
    margin-left: 0;
    margin-right: 8px;
}

div.moviesSearchAdvancedForm form input.inputButton {
    background:url(img/gui/movieFormButton.png) 0 0 no-repeat;
    border:0;
    color:#ffffff;
    display:block;
    font-size:0.9em;
    font-weight:bold;
    margin-left:120px;
    margin-right: 0;
    margin-top:17px;
    float:right;
}
/*
* html div.moviesSearchAdvancedForm form input.inputButton {
    margin-right:20px;
}
*/
div.moviesSearchAdvancedForm form input.inputText {
    background-color:#0d0d0d;
    border-color:#0b0b0b #2c2b29 #292827 #0b0b0b;
    border-style:solid;
    border-width:1px;
    color:#7d7d7d;
    font-size:0.9em;
    font-weight:bold;
    margin-right:10px;
    margin-top:5px;
    width:163px;
}

div.moviesContentViewHeadline {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
}

/* moviesIntroMovieArchive */


div.moviesSearchAlphabetical {
    display:none;
}

div.moviesIntroMovieArchive ul li a.abc {
    color:#b3b3b3;
    font-size:2em;
    font-family:sans-serif;
}

div.moviesIntroMovieArchive ul li a.selected{
    color:#ffffff;
}

div.moviesIntroMovieArchive ul li a.abc:hover {
    color:#ffffff;
}

div.moviesIntroMovieArchive {
    border-color:#0b0b0b #4c4c4c #4c4c4c #0b0b0b;
    border-style:solid;
    border-width:1px;
    clear:both;
    display:inline-block;
    overflow:hidden;
    padding:11px;
}

* html div.moviesIntroMovieArchive {
    /*margin-right:20px; */
}


div.moviesIntroMovieArchive {
    display:block;
}

div.moviesIntroMovieArchive h2 {
    color:#ffffff;
    margin-bottom:8px;
}

div.moviesIntroMovieArchive form {
    float:left;
    margin-right:20px;
}

div.moviesIntroMovieArchive form legend {
    display:none;
}

div.moviesIntroMovieArchive form input.inputText {
    background-color:#00345e;
    border-color:#00213e #396b96 #396b96 #00213e;
    border-style:solid;
    border-width:1px;
    color:#9dc6e6;
    padding:0 5px 2px 5px;
    width:211px;
}

div.moviesIntroMovieArchive form input.inputButton {
    background:url(img/kinopolis_entertainment/ButtonEntertainmentArchiveForm.png) 0 0 no-repeat;
    border:0;
    height:20px;
    width:21px;
}

div.moviesIntroMovieArchive ul li {
    float:left;
    margin-right:5px;
}

div.moviesIntroMovieArchive ul {
    display:inline-block;
    overflow:hidden;
}

div.moviesIntroMovieArchive ul {
    display:block;
}

div.moviesIntroMovieArchive ul li a {
    color:#b3b3b3;
    margin-right:5px;
}


/* moduleMoviesArchiveView */

div.moduleMoviesArchiveView {
    background:url(img/kinopolis_entertainment/bg_StarTeaser_720x75.png) 0 0 no-repeat;
    display:inline-block;
    overflow:hidden;
    /*padding-bottom:7px;*/
    padding-left:13px;
}

div.moduleMoviesArchiveView {
    display:block;
}

div.moduleMoviesArchiveView img.moviePoster {
    float:left;
    margin-left:-13px;
    margin-right:13px;
    height:79px;
    width:56px;
}

div.moduleMoviesArchiveViewHeadline {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    display:inline-block;
    padding-bottom:4px;
/*  padding-top:13px;*/
    overflow:hidden;
}

div.moduleMoviesArchiveViewHeadline {
    display:block;
}

div.moduleMoviesArchiveViewHeadline h2 {
    margin-bottom:4px;
}

div.moduleMoviesArchiveViewHeadline h2 a {
    font-size:0.9em;
}

* html div.moduleMoviesArchiveViewHeadline h2 a:hover {
    font-size: 0.9em !important;
}

div.moduleMoviesArchiveViewHeadline h2 a:hover {
    text-decoration:underline;
}

div.moduleMoviesArchiveViewHeadline h2 span {
    color:#363636;
    font-size:0.9em;
    font-weight:normal;
}


div.moduleMoviesArchiveViewHeadline div {
    display:inline;
    margin-right:5px;
}

div.moduleMoviesArchiveViewHeadline div span {
    font-size:0.9em;
}

div.moduleMoviesArchiveViewHeadline div span.firstItem {
    display:inline-block;
    margin-right:3px;
}

div.moduleMoviesArchiveViewHeadline div span.fsk {
    /*background:url(img/kinopolis_movies/fsk.png) 0 0 no-repeat;*/
    height:9px;
    width:9px;
}

div.moduleMoviesArchiveViewHeadline div span.info {
    /*background:url(img/kinopolis_movies/info.png) 0 0 no-repeat;*/
    height:9px;
    width:9px;
}

div.moduleMoviesArchiveViewHeadline div span.time {
    /*background:url(img/kinopolis_movies/time.png) 0 0 no-repeat;*/
    height:9px;
    width:9px;
}

div.moduleMoviesArchiveViewHeadline div span.playing {
    /*background:url(img/kinopolis_movies/playing.png) 0 0 no-repeat;*/
    height:9px;
    width:9px;
}

div.moduleMoviesArchiveViewList {
    display:inline-block;
    margin-top:5px;
    overflow:hidden;
}

div.moduleMoviesArchiveViewList {
    display:block;
}

div.movieInfoList div {
    display:inline;
    margin-right:5px;
}

div.movieInfoList div span {
    font-size:0.9em;
}

div.movieInfoList div span.firstItem {
    font-weight:bold;
    margin-right:3px;
}

/* Start Dropdowns (halbe Breite) (Filter / Sort) +
################################

* filme_index_template.pt
* Tages- / Wochenansicht
################################
*/ 



* html div.globalFilterSortDropdown {   /* added 17.10.2008 */
    position: relative;
    top: 13px;
}

*:first-child+html div.globalFilterSortDropdown {       /* added 17.10.2008 */
    position: relative;
    top: 13px;
}

div.searchresultDropdown {
    margin-top:13px;
}

*:first-child+html div.entertainment div.star_archiv div.searchresultDropdown {
    margin-top: 26px !important;
}

* html div.entertainment div.star_archiv div.searchresultDropdown {
    margin-top: 26px !important;
}

* html div.filmsIndexDropdown div.layoutColumnLast {
    margin-right: -13px;
}

*:first-child+html div.filmsIndexDropdown div.layoutColumnLast {
    margin-right: -13px;
}

* html div.filmsIndexDropdown div#filter50Dropdown {
    left: 15px; 
}

div.filmsIndexDropdown div#filter50Dropdown {
    position:absolute;
    left:45px;
}

* html div.filmsIndexDropdown div#sort50Dropdown {
    left: 11px;
}

*:first-child+html div.filmsIndexDropdown div#sort50Dropdown {
    left: 75px;
}

div.filmsIndexDropdown div#sort50Dropdown {
    left:74px;
    position:absolute;  
}

* html div.programmDropdown {
    display: inline-block;
    margin-bottom: 11px;
}

* html div.programmDropdown {
    display: block;
}

div.programmDropdown div.moduleMoviesViewLegend {
    margin-bottom: 12px;
}

div.programmDropdown div.sortWeekly div.moduleMoviesViewLegend {
    padding-left: 11px;
}

* html div.programmDropdown div#filter50Dropdown {
    left: 15px;
}

div.programmDropdown div#filter50Dropdown,
div.programmDropdown div#filter50DropdownSynf {
    position:absolute;
    left:45px;
}

* html div.programmDropdown div#sort50Dropdown {
    left: 10px;
}

div.programmDropdown div.filterWeekly div#filter50Dropdown,
div.programmDropdown div.filterWeekly div#filter50DropdownSynf {
    left: 41px;
}

* html div.programmDropdown div.filterWeekly div#filter50Dropdown,
* html div.programmDropdown div.filterWeekly div#filter50DropdownSynf {
    left: 15px;
}

div.programmDropdown div#sort50Dropdown,
div.programmDropdown div#sort50DropdownSynf {
    position:absolute;
    left:75px;
    width:353px;
}

div.programmDropdown div.sortWeekly div#sort50Dropdown,
div.programmDropdown div.sortWeekly div#sort50DropdownSynf {
    left: 81px;
    width: 275px;
}

* html div.programmDropdown div.sortWeekly div#sort50Dropdown {
    left: 10px;
}

div.filmsIndexDropdown ul.moduleMoviesArchiveViewFilter {
    width:210px;
    z-index:99;
}

div.programmDropdown ul.moduleMoviesArchiveViewFilter {
    width:300px;
    z-index:99;
}

div.programmDropdown div.filterWeekly ul.moduleMoviesArchiveViewFilter {
    width:198px;
    z-index:99;
}

div.filmsIndexDropdown ul.filter50Dropdown {
    background:#e5e5e5 url(img/gui/bg_filterSortDropDown.png) 0 0 repeat-x;
    border-color:#a4a4a4 #f4f4f4 #f4f4f4 #a4a4a4;
    border-style:solid;
    border-width:0 1px 1px 1px;
    top:19px;
    margin:0 0 0 0px;
    position:relative;
    width:210px;
    font-size:0.9em;
}

div.filmsIndexDropdown ul.filter50Dropdown li a {
    display:block;
    margin:0 2px;
    padding:3px 0;
}

div.filmsIndexDropdown ul.filter50Dropdown li a:hover {
    background:#004178;
    color:#ffffff;  
}

div.programmDropdown ul.filter50Dropdown li a {
    display:block;
    margin:0 2px;
    padding:3px 0;
}

div.programmDropdown ul.filter50Dropdown li a:hover {
    background:#004178;
    color:#ffffff;  
}

div.programmDropdown ul.filter50Dropdown {
    background:#e5e5e5 url(img/gui/bg_filterSortDropDown.png) 0 0 repeat-x;
    border-color:#a4a4a4 #f4f4f4 #f4f4f4 #a4a4a4;
    border-style:solid;
    border-width:0 1px 1px 1px;
    top:19px;
    margin:0 0 0 0px;
    position:relative;
    width:300px;
    font-size:0.9em;
}

div.programmDropdown div.filterWeekly ul.filter50Dropdown {
    width: 198px;
}

div.filmsIndexDropdown ul.sort50Dropdown {
    background:#e5e5e5 url(img/gui/bg_filterSortDropDown.png) 0 0 repeat-x;
    border-color:#a4a4a4 #f4f4f4 #f4f4f4 #a4a4a4;
    border-style:solid;
    border-width:0 1px 1px 1px;
    top:19px;
    margin:0 0 0 0px;
    position:relative;
    width:185px;
    font-size:0.9em;
}

div.programmDropdown ul.sort50Dropdown {
    background:#e5e5e5 url(img/gui/bg_filterSortDropDown.png) 0 0 repeat-x;
    border-color:#a4a4a4 #f4f4f4 #f4f4f4 #a4a4a4;
    border-style:solid;
    border-width:0 1px 1px 1px;
/*  left:75px; */
    top:19px;
    margin:0 0 0 1px;
    position:relative;
    width:275px;
    font-size:0.9em;
}

div.programmDropdown div.sortWeekly ul.sort50Dropdown {
    width: 273px;
}

div.programmDropdown ul.sort50Dropdown li a {
    display:block;
    margin:0 2px;
    padding:3px 0;
}

div.programmDropdown ul.sort50Dropdown li a:hover {
    background:#004178;
    color:#ffffff;  
}


div.filmsIndexDropdown ul.sort50Dropdown li a {
    display:block;
    margin:0 2px;
    padding:3px 0;
}

div.filmsIndexDropdown ul.sort50Dropdown li a:hover {
    background:#004178;
    color:#ffffff;  
}

div.filmsIndexDropdown ul.moduleMoviesArchiveViewSort {
    background:#e5e5e5 url(img/gui/bg_filterSortDropDown.png) 0 0 repeat-x;
    border-color:#a4a4a4 #f4f4f4 #f4f4f4 #a4a4a4;
    border-style:solid;
    border-width:1px;
    width:185px;
    z-index:99;
}

div.programmDropdown ul.moduleMoviesArchiveViewSort {
    background:#e5e5e5 url(img/gui/bg_filterSortDropDown.png) 0 0 repeat-x;
    width:275px;
    z-index:99;
    border-color:#a4a4a4 #f4f4f4 #f4f4f4 #a4a4a4;
    border-style:solid;
    border-width:1px;
}

div.programmDropdown div.sortWeekly ul.moduleMoviesArchiveViewSort {
    width: 273px;
}

/* sortDropdown */

div.globalFilterSortDropdown {}

div.filterSortContainer {
    position:relative;
    z-index:99;
    float:right;
    margin-top:6px;
    margin-right:13px;
}


div.globalFilterSortDropdown ul.sortButton {
    background:#e5e5e5 url(img/gui/bg_filterSortDropDown.png) 0 0 repeat-x;
    width:185px;
    z-index:99;
    border-color:#a4a4a4 #f4f4f4 #f4f4f4 #a4a4a4;
    border-style:solid;
    border-width:1px;
    border-bottom-width:0px;
}

div.filterSortContainer ul.sortButton li.selected {
    /*background:url(img/kinopolis_movies/bg_viewMenu.png) 0 0 no-repeat;*/
    background:url(img/gui/bg_viewMenuOff.png) 0 0 no-repeat;
    height:18px;
}
div.filterSortContainer ul.sortButton li.selected a.selected {
    /*background:url(img/kinopolis_movies/bg_viewMenu.png) 100% 0 no-repeat;*/
    background:url(img/gui/bg_viewMenuOff.png) 100% 0 no-repeat;
    display:block;
    font-size:0.9em;
    line-height:18px;
    text-indent:6px;
    font-weight:bold;
}


div.globalFilterSortDropdown div#sort50Dropdown {
    position:absolute;  
}

div.globalFilterSortDropdown ul.sort50Dropdown {
    background:#e5e5e5 url(img/gui/bg_filterSortDropDown.png) 0 0 repeat-x;
    border-color:transparent #f4f4f4 #f4f4f4 #a4a4a4;
    border-style:solid;
    border-width:1px;
    border-top-width:0px;
    position:relative;
    width:185px;
    font-size:0.9em;
}

div.globalFilterSortDropdown ul.sort50Dropdown li.options {
    text-indent:6px;
    padding-bottom:6px;
}

div.globalFilterSortDropdown ul.sort50Dropdown li.options a.options {
    display:block;
    font-size:1.0em;
}



/* sortButtons */

*:first-child+html div.globalFilterSortDropdown {
    top:32px;
}

* html div.globalFilterSortDropdown {
    top:32px;
}

div.sortButtons {
    float:right;
    overflow:hidden;
    text-align:center;
    width:170px;
    margin-top:6px;
}

*:first-child+html div.sortButtons {
    margin-top:0;
    position: relative;
}

* html div.sortButtons {
    margin-top:0;
    position: relative;
    width: 169px;
}

div.sortButtons a.sortButtonLink {
    background:url(img/gui/bg_filterSortButton.png) 0 0 no-repeat;
    color:#b3b3b3;
    display: block;
    font-size:0.9em;
    font-weight:bold;
    line-height:18px;
}

div.sortButtons div.sortButtonRight a.sortButtonLink,
div.sortButtons div.sortButtonLeft a.sortButtonLink {
    font-size:0.9em;
}

div.sortButtons div.sortButtonRight a,
div.sortButtons div.sortButtonLeft a {
    color:#b3b3b3;
}

/*div.sortButtons div.sortButtonRight a:visited,
div.sortButtons div.sortButtonLeft a:visited,*/
div.sortButtons div.sortButtonRight a:hover,
div.sortButtons div.sortButtonLeft a:hover,
div.sortButtons div.sortButtonRight a:active,
div.sortButtons div.sortButtonLeft a:active,
div.sortButtons div.sortButtonRight a.active,
div.sortButtons div.sortButtonLeft a.active {
    background:url(img/gui/bg_filterSortButton.png) 0 -22px no-repeat;
    color:#004178;
    font-size: 0.9em;
    display: block;
    font-weight:bold;
    line-height:18px;
}

div.sortButtonLeft {
    border-color:#a4a4a4 #f4f4f4 transparent #a4a4a4;
    border-style:solid;
    border-width:1px;
    border-bottom-width:0px;
    width:83px;
    height:18px;
    float:left;
}

div.sortButtonRight {
    border-color:#a4a4a4 #f4f4f4 transparent transparent;
    border-style:solid;
    border-width:1px;
    border-left-width:0px;
    border-bottom-width:0px;
    width:83px;
    height:18px;
    float:right;
}

*:first-child+html div.sortButtonRight a.sortButtonLink,
*:first-child+html div.sortButtonLeft a.sortButtonLink {
    width: 84px;
}

* html div.sortButtonRight a.sortButtonLink,
* html div.sortButtonLeft a.sortButtonLink {
    width: 83px;
}


/* Start Dropdown (ganze Breite) +
################################

* Zeitraum (November, Dezember, ...)
################################
*/ 

* html div.zeitraumDropdown div#zeitraumDropdown {
    left: 14px;
}

div.zeitraumDropdown div#zeitraumDropdown {
    position:absolute;
    left:66px;
    top:19px;
}

* html div.zeitraumDropdown ul.moduleMoviesArchiveViewFilter {
    left: 14px;
}

div.zeitraumDropdown ul.moduleMoviesArchiveViewFilter {
    width:652px;
    left:66px;
}

div.zeitraumDropdown ul.zeitraumDropdown {
    background:#e5e5e5 url(img/gui/bg_filterSortDropDown.png) 0 0 repeat-x;
    border-color:#a4a4a4 #f4f4f4 #f4f4f4 #a4a4a4;
    border-style:solid;
    border-width:0 1px 1px 1px;
    margin:0 0 0 0px;
    position:relative;
    width:652px;
    font-size:0.9em;
}

div.zeitraumDropdown ul.zeitraumDropdown li a:hover {
    background:#004178;
    color:#ffffff;  
}

ul.zeitraumDropdown li.options a.options {
    margin:0 2px;
    padding:3px 0;
    display:inline-block;
    font-size:1.1em;
    text-indent:4px;
    
}

ul.zeitraumDropdown li.options a.options {
    display:block;
}

/* +++ */

/* ----- moduleMoviesViewFilter ----- */


ul.moduleMoviesArchiveViewFilter {
    border-color:#a4a4a4 #f4f4f4 #f4f4f4 #a4a4a4;
    border-style:solid;
    border-width:1px;
    position:absolute;
    left:45px;
    width:280px;
}

* html ul.moduleMoviesArchiveViewFilter {
    left:15px;
}

div.filterWeekly ul.moduleMoviesArchiveViewFilter {
    left: 41px;
}

* html div.filterWeekly ul.moduleMoviesArchiveViewFilter {
    left: 15px;
}

ul.large {
    width:672px;
}

ul.filter50Dropdown li.options {
    text-indent:6px;
}

ul.filter50Dropdown li.options a.options {
    display:inline-block;
    font-size:1.1em;
    
}

ul.filter50Dropdown li.options a.options {
    display: block;
}

ul.filter50Dropdown li.options div.spacer {
    border-top: 1px solid #DADADA;
    margin: 5px 6px;
}

* html ul.filter50Dropdown li.options div.spacer {
    height: 1px;
    margin-bottom: -7px;
}

ul.moduleMoviesArchiveViewFilter li.selected {
    background:url(img/kinopolis_movies/bg_viewMenu.png) 0 0 no-repeat;
    height:18px;
}
ul.moduleMoviesArchiveViewFilter li.selected a.selected {
    background:url(img/kinopolis_movies/bg_viewMenu.png) 100% 0 no-repeat;
    display:block;
    font-size:0.9em;
    line-height:1.6em;
    text-indent:6px;
}



/* ----- moduleMoviesViewFilter ----- */


ul.moduleMoviesArchiveViewSort {
    border-color:#a4a4a4 #f4f4f4 #f4f4f4 #a4a4a4;
    border-style:solid;
    border-width:1px;
    position:absolute;
    right:0;
    width:275px;
}

* html ul.moduleMoviesArchiveViewSort {
    left:11px;
}

div.sortWeekly ul.moduleMoviesArchiveViewSort {
    right: 118px;
}
ul.sort50Dropdown li.options a.options {
    display:inline-block;
    font-size:1.1em;
    text-indent:4px;
}

ul.sort50Dropdown li.options a.options {
    display:block;
}

ul.sort50Dropdown li.options div.spacer {
    border-top: 1px solid #DADADA;
    margin: 5px 6px;
}

* html ul.sort50Dropdown li.options div.spacer {
    height: 1px;
    margin-top: 0;
    margin-bottom: 0;
}

ul.moduleMoviesArchiveViewSort li.selected {
    background:url(img/kinopolis_movies/bg_viewMenu.png) 0 0 no-repeat;
    height:18px;
}
ul.moduleMoviesArchiveViewSort li.selected a.selected {
    background:url(img/kinopolis_movies/bg_viewMenu.png) 100% 0 no-repeat;
    display:block;
    font-size:0.9em;
    line-height:1.6em;
    text-indent:6px;
}


/* Filmarchiv Previous- Next-Button */
/* ################################ */

div.filmarchivePrevNextSwitch { 
    color: #b3b3b3;
    font-size: 1.1em;
    left: 220px;
    margin-bottom: -26px;
    position: relative;
    text-align: center;
    top: 58px;
    width: 362px;
}

*:first-child+html div.filmarchivePrevNextSwitch {
    top: 57px;
    width: 364px;
}

* html div.filmarchivePrevNextSwitch { 
    top: 68px;
    width: 364px;
}

div.filmarchivePrevNextSwitch span,
div.filmarchivePrevNextSwitch a.paginationlink,
div.filmarchivePrevNextSwitch a.paginationlink span {
    text-decoration: underline;
}

div.filmarchivePrevNextSwitch a {
    color: #363636;
    font-size: 1em;
}

/*
div.filmarchivePrevNextSwitch a:hover {
    text-decoration: underline;
}*/

* html div.filmarchivePrevNextSwitch a:link,
* html div.filmarchivePrevNextSwitch a:hover,
* html div.filmarchivePrevNextSwitch a:visited {
    color: #363636;
    font-size: 1em;
}

div.filmarchivePrevNextSwitch a.filmarchivePrevious {
    background: url(img/gui/footerArrowsLeft.png) 0 2px no-repeat;
    margin-right: 10px;
    padding-left: 15px;
}

*:first-child+html div.filmarchivePrevNextSwitch a.filmarchivePrevious {
    margin-right: 11px;
}

* html div.filmarchivePrevNextSwitch a.filmarchivePrevious {
    margin-right: 11px;
}

div.filmarchivePrevNextSwitch a.filmarchiveNext {
    background: url(img/gui/footerArrowsRight.png) 51px 2px no-repeat;
    margin-left: 10px;
    padding-right: 15px;
}

* html div.filmarchivePrevNextSwitch a.filmarchiveNext {
    margin-left: 11px;
}

*:first-child+html div.filmarchivePrevNextSwitch a.filmarchiveNext {
    margin-left: 11px;
}

div.filmarchivePrevNextSwitch a.filmarchiveNext span,
div.filmarchivePrevNextSwitch a.filmarchivePrevious span {
    text-decoration: none;
}

div.filmarchivePrevNextSwitch a.filmarchivePrevious:hover span,
div.filmarchivePrevNextSwitch a.filmarchiveNext:hover span {
    text-decoration: underline;
}


/* Bald im Kino Previous- Next-Button */
/* ################################## */

div.soonPrevNextSwitch {}

div.soonPrevNextSwitch { 
    left: 221px;
    margin-bottom: -26px;
    position: relative;
    text-align: center;
    top: 58px;
    width: 278px;
}

* html div.soonPrevNextSwitch { 
/*  top: 70px; */
}

div.soonPrevNextSwitch a {
    color: #363636;
}

* html div.soonPrevNextSwitch a:link,
* html div.soonPrevNextSwitch a:hover,
* html div.soonPrevNextSwitch a:visited {
    color: #363636;
}

div.soonPrevNextSwitch a.soonPrevious {
    background: url(img/gui/footerArrowsLeft.png) 0 2px no-repeat;
    float: left;
    margin-left: 20px;
    padding-left: 15px;
}

div.soonPrevNextSwitch a.soonNext {
    background: url(img/gui/footerArrowsRight.png) 94px 2px no-repeat;
    float: right;
    margin-right: 20px;
    padding-right: 16px;
}

div.soonPrevNextSwitch a.soonPrevious:hover,
div.soonPrevNextSwitch a.soonNext:hover {
    text-decoration: underline;
}





/*
+++++++++++++++++++
Angebote und Events
+++++++++++++++++++

StyleSheet fÃŒr die Module innerhalb der Schublade
=================================================
*/


/* Start Module + moduleOffersEventsStillImg +

####################################
Standbild (groÃ) Heeadline,DL, Link:
++++++++++++++++++++++++++++++++++++

* verwendet in:
    Angebote & Events Startseite

* Bild 2-spaltig (353x240 Pixel)
* Chrome Leiste
* Bild hat Link
* Headline unterhalb Bild
* optional: <DL> unterhalb Headline
* optional: Text unterhalb Headline
* Link unterhalb <DL>
####################################
*/

div.moduleOffersEventsStillImg a.stillImgBig img {
    border:0;
    display:block;
    height: 241px;
    width: 353px;
}

*:first-child+html div.angebote_events_filmreihen div.moduleOffersEventsStillImg a.stillImgBig img {
    margin-bottom: -1px;
}

* html div.angebote_events_filmreihen div.moduleOffersEventsStillImg a.stillImgBig img {
    margin-bottom: -1px;
}

div.moduleOffersEventsStillImg a.stillImgBig {
    background:url(img/default/chromeBorder_353px.png) 0 100% no-repeat;
    display:inline-block;
    height:242px;
    overflow:hidden;
}

div.moduleOffersEventsStillImg a.stillImgBig {
    display:block;
}

div.offersEventsTeaserHeadline h2 {
    color:#ffffff;
    margin-top:7px;
}

div.offersEventsTeaserText p {
    color:#9dc6e6;
    margin-top:1px;
    font-size:0.9em;
    font-weight:bold;
}

div.offersEventsTeaserText ul {
    color: #9dc6e6;
    font-size:0.9em;
    margin-left: 13px;
}

*:first-child+html div.offersEventsTeaserText ul {
    margin-left: 16px;
}

div.offersEventsTeaserText ul li {
    list-style-type: disc;
    line-height: 1.3em;
}

div.offersEventsTeaserText a,
div.offersEventsTeaserText a:link,
div.offersEventsTeaserText a:hover,
div.offersEventsTeaserText a:visited {
    color: #9dc6e6;
    text-decoration: underline;
    font-size: 1.0em;
}

div.offersEventsTeaserList {
    display:inline-block;
    font-size:1em;
    font-weight:bold;
    margin-top:3px;
    overflow:hidden;
}

div.offersEventsTeaserList {
    display:block;
}

div.offersEventsTeaserList dl dl {
    color:#9dc6e6;
    float:left;
    font-size:0.8em;  /* entspricht 9 Pixel (Default: 1.1em) */
}

div.offersEventsTeaserList dl dd div {
    background:url(img/kinopolis_angebote_events/eye.png) 0 0 no-repeat;
    float:left;
    height:9px;
    margin-right:5px;
    margin-top: 2px;
    width:9px;
} 

div.offersEventsTeaserList dl dl dt {
    display:none;
    float:left;
    font-weight:bold;
}

div.offersEventsTeaserList dl dl dd {
    display:inline;
    margin-left:3px;
}

div.offersEventsTeaserLink a.moreLink {
    color:#9dc6e6;
    font-weight:bold;
    text-decoration:underline;
}

div.offersEventsTeaserLink a.moreLink:hover {
    color: #ffffff;
}

/* Ende Modul + moduleOffersEventsStillImg + */

/* Start Modul + moduleContentOffersEventsTeaser +

###########################################
OffersEvents Teaser (Bild, Headline, Text):
+++++++++++++++++++++++++++++++++++++++++++

* verwendet in:
    Angebote & Events Startseite (75% Spalte)

* 25-100% Spalte
* BildgrÃ¶Ãe:170x116 px
###########################################
*/

div.moduleContentOffersEventsTeaser {
    background:url(img/kinopolis_entertainment/bg_StarTeaser_720x75.png) 0 0 no-repeat;
    display:inline-block;
    overflow:hidden;
    margin-bottom:21px;
}

div.moduleContentOffersEventsTeaser {
    display:block;
}

div.moduleContentOffersEventsTeaser a.stillImgSmall {
    float:left;
    margin-right:13px;
}

div.moduleContentOffersEventsTeaser a.stillImgSmall img {
    height:116px;
    /*width:170px;*/
}

div.moduleContentOffersEventsTeaserHeadline {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    display:inline-block;
    padding-bottom:6px;
    margin-top:4px;
    overflow:hidden;
}

div.moduleContentOffersEventsTeaserHeadline {
    display:block;
}

div.moduleContentOffersEventsTeaserHeadline h2 a {
    font-size: 1.03em;
}

div.moduleContentOffersEventsTeaserHeadline h2 a:hover {
    text-decoration: underline;
}

div.moduleContentStarTeaserHeadline {
    display:block;
}

div.moduleContentOffersEventsTeaser p {
    margin-top:4px;
    overflow:hidden;
    display:inline-block;
}

div.moduleContentOffersEventsTeaser p {
    display:block;
}

div.moduleContentOffersEventsTeaser p a.moreLink {
    color:#363636;
    font-size:1.0em;
}

div.moduleContentOffersEventsTeaser {
    display:inline-block;
    margin-top:3px;
    overflow:hidden;
}

div.moduleContentOffersEventsTeaser {
    display:block;
}

div.moduleContentOffersEventsTeaser dl dl {
    color:#b3b3b3;
    float:left;
    font-size:0.8em;  /* entspricht 9 Pixel (Default: 1.1em) */
    margin-right:7px;
}

div.moduleContentOffersEventsTeaser dl dl dt {
    float:left;
    font-weight:bold;
}

div.moduleContentOffersEventsTeaser dl dl dd {
    display:inline;
    margin-left:3px;
}

/* Ende Modul + moduleContentOffersEventsTeaser + */


/* Beginn Modul + moduleContentEventsTeaser + */


div.moduleContentEventsTeaser {
    background:url(img/kinopolis_entertainment/bg_StarTeaser_720x75.png) 0 0 no-repeat;
    display:inline-block;
    margin-bottom: 26px;
    overflow:hidden;
    padding-left: 13px;
}

div.moduleContentEventsTeaser {
    display:block;
}

div.moduleContentEventsTeaser a.stillImgSmall {
    float:left;
    margin-right:13px;
    height:76px;
    width:112px;
}

div.moduleContentEventsTeaser a.stillImgSmall img {
    height:76px;
    /*width:112px;*/
}

div.moduleContentEventsTeaser a.stillImgTall {
    float: right;
    height: 115px;
    margin-left: 13px;
    width: 170px;
}

div.moduleContentEventsTeaser a.stillImgTall img {
    height: 115px;
    /*width: 170px;*/
}

div.moduleContentEventsTeaserHeadline {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    display:inline-block;
    padding-bottom:6px;
    margin-top:4px;
    overflow:hidden;
}

div.moduleContentEventsTeaserHeadline {
    display:block;
}

div.moduleContentEventsTeaserHeadline h2 a {
    font-size:1.0em !important;
}

* html div.moduleContentEventsTeaserHeadline h2 a:hover {
    font-size: 1em;
}

div.moduleContentEventsTeaserHeadline h2 a:hover {
    color: #004178;
    text-decoration:underline;  
}

div.moduleContentEventsTeaser p {
    margin-top:4px;
    overflow:hidden;
    display:inline-block;
}

div.moduleContentEventsTeaser p {
    display:block;
}

div.moduleContentEventsTeaser p a.moreLink {
    color:#363636;
    font-size:1.0em;
}

* html div.moduleContentEventsTeaser {
    margin-top: 0;
}

div.moduleContentEventsTeaser {
    display:inline-block;
    margin-top:3px;
    overflow:hidden;
}

div.moduleContentEventsTeaser {
    display:block;
}

div.moduleContentEventsTeaserText {
    display:inline-block;
    overflow:hidden;
    float:left;
    margin-right:13px;
    width:243px;
}

div.moduleContentEventsTeaserText {
    display:block;
}

* html div.moduleContentEventsTeaserText a.moreLink:hover,
* html div.moduleContentEventsTeaserText a.moreLink:visited {
    color: #363636;
    text-decoration: underline;
}

div.moduleContentEventsTeaserRightColumn {
    display:inline-block;
    overflow:hidden;
    padding-bottom:3px;
    padding-top:3px;
}

div.moduleContentEventsTeaserRightColumn {
    display:block;  
}

div.moduleContentEventsTeaserRightColumn h3 {
    letter-spacing:-0.03em; 
}

div.EventFolder div.moduleContentEventsTeaserRightColumn h3 {
    float: left;
}

div.EventFolder div.moduleContentEventsTeaserRightColumn {
    
}

div.moduleContentEventsTeaserRightColumn p {
    margin-top:0;
}

* html div.moduleContentEventsTeaserRightColumn p a {
    font-size: 1em !important;
}
div.moduleContentEventsTeaserRightColumn p a {
    color:#363636 !important;
    display:block;
    font-size:1em;
    line-height:1.2em;
}

div.EventFolder div.moduleContentEventsTeaserRightColumn p a {
    display: inline;
}

/* Ende Modul + moduleContentEventsTeaser + */



/* Start Modul + moduleOffersEventsPosterAdvanced +

###############################
Plakat 1-spaltig mit Link:
++++++++++++++++++++++++++

* verwendet in:
    Angebote und Events

* Bild 1-spaltig (170x241 Pixel)
* Chrome Leiste
* 2x H2
* Link unterhalb H2
###############################
*/

div.moduleOffersEventsPosterAdvanced a.stillImgBig img {
    border:0;
    display:block;
}

*:first-child+html div.angebote_events_filmreihen div.moduleOffersEventsPosterAdvanced a.stillImgBig img {
    margin-bottom: -1px;
}

* html div.angebote_events_filmreihen div.moduleOffersEventsPosterAdvanced a.stillImgBig img {
    margin-bottom: -1px;
}

div.moduleOffersEventsPosterAdvanced a.stillImgBig {
    background:url(img/default/chromeBorder_170px.png) 0 100% no-repeat;
    display:inline-block;
    height:242px;
    overflow:hidden;
}

div.offersEventsTeaser a.stillImgBig {
    display:block;
}

div.moduleOffersEventsPosterAdvancedHeadline {
    margin-bottom:7px;
    margin-top:7px;
}

div.moduleOffersEventsPosterAdvancedHeadline h2 {
    color:#ffffff;
}

div.moduleOffersEventsPosterAdvancedLink a.moreLink {
    color:#ffffff;
}

/* Ende Modul + moduleOffersEventsPosterAdvanced + */


/* Start Modul + moduleOffersEventsOffer +

#####################################
Standbild (mittel) mit Text und Link:
+++++++++++++++++++++++++++++++++++++

* verwendet in:
    Angebote und Events

* Bild 1-spaltig (170x116 Pixel)
* Chrome Leiste
* Bild hat Link
* Gesamter Text hat Verlaufgrafik
* Preisangabe unterhalb Text
* Link ist absolut positioniert
#####################################
*/


div.moduleOffersEventsOffer a.stillImg img {
    border:0;
    display:block;
    height:129px;
    /*width:170px;*/
}

div.moduleOffersEventsOffer a.stillImg {
    background:url(img/default/chromeBorder_170px.png) 0 100% no-repeat;
    display:inline-block;
    height:130px;
    overflow:hidden;
}

div.moduleOffersEventsOffer a.stillImg {
    display:block;
}

div.offersEventsOfferHeadline h2 {
    color:#ffffff;
    margin-left:7px;
    margin-top:7px;
}

div.offersEventsOfferTeaserText p {
    color:#ffffff;
    margin-left:7px;
    margin-top:7px;
}

div.offersEventsOfferPrice p {
    color:#ffffff;
    margin-left:7px;
    margin-top:7px;
    font-weight:bold;
}

div.moduleOffersEventsOffer {
    background:url(img/kinopolis_entertainment/bg_TeaserNews.png) 0 130px no-repeat;
    height:258px;
    position:relative;
}
div.moduleOffersEventsOffer div.offersEventsOfferLink {
    position:absolute;
    top:241px;
}

* html div.moduleOffersEventsOffer div.offersEventsOfferLink {
    top:243px;
}

div.offersEventsOfferLink a.moreLink {
    color:#ffffff;
}

/* Ende Modul + moduleOffersEventsOffer + */

/* Start Modul + moduleContentOffersEventsAdvancedTeaser +

#########################################################
OffersEvents AdvancedTeaser (Bild, Headline, List, Text):
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++

* verwendet in:
    Angebote & Events Startseite

* 25-100% Spalte
* BildgrÃ¶Ãe:112x76 px
* <DL> und Text nach Headline
* Border vor Text
########################################################
*/

div.moduleContentOffersEventsAdvancedTeaser {
    background:url(img/kinopolis_entertainment/bg_StarTeaser_720x75.png) 0 0 no-repeat;
    display:inline-block;

}

div.moduleContentOffersEventsAdvancedTeaser {
    display:block;
}

div.moduleContentOffersEventsAdvancedTeaser a.stillImgSmall {
    float:left;
    margin-right:13px;
}

div.moduleContentOffersEventsAdvancedTeaser a.stillImgSmall img {
    height:76px;
    /*width:112px;*/
}

div.moduleContentOffersEventsAdvancedTeaserHead {
    overflow:hidden;
    display:inline-block;
}

div.moduleContentOffersEventsAdvancedTeaserHead {
    display:block;
}

div.moduleContentOffersEventsAdvancedTeaserHeadline {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    display:inline-block;
    padding-bottom:6px;
    padding-top:6px;
    overflow:hidden;
}

div.moduleContentOffersEventsAdvancedTeaserHeadline {
    display:block;
}

div.moduleContentOffersEventsAdvancedTeaserHeadline p {
    font-size:0.9em;
    font-weight:bold;
    margin-top:7px;
}

div.moduleContentOffersEventsAdvancedTeaserText {

}

div.moduleContentOffersEventsAdvancedTeaserText p {
    display:inline-block;
    margin-top:4px;
    overflow:hidden;
}

div.moduleContentOffersEventsAdvancedTeaserText p {
    display:block;
}

div.moduleContentOffersEventsAdvancedTeaserText p a.moreLink {
    color:#363636;
    font-size:1.0em;
}

div.moduleContentOffersEventsAdvancedTeaserList {
    display:inline-block;
    margin-top:3px;
    overflow:hidden;
}

div.moduleContentOffersEventsAdvancedTeaserList {
    display:block;
}

div.moduleContentOffersEventsAdvancedTeaserList dl dl {
    color:#b3b3b3;
    float:left;
    font-size:0.8em;  /* entspricht 9 Pixel (Default: 1.1em) */
    margin-right:7px;
}

div.moduleContentOffersEventsAdvancedTeaserList dl dl dt {
    display:none;
}

div.moduleContentOffersEventsAdvancedTeaserList dl dl dd {
    display:inline;
    margin-left:3px;
    font-weight:bold;
}

div.movieResultItem ul.filmSeriesItemLeftCol a.filmSeriesIconPortal {
    background-color: #ffffff;
    display: block;
    float: left;
    height:76px;
    margin-right: 10px;
    width:102px;
}

/* edit 24.09.08 */
* html div.movieResultItem ul.filmSeriesItemLeftCol {
    margin-bottom: 0;
}

*:first-child+html div.movieResultItem ul.filmSeriesItemLeftCol {
    margin-bottom: 0;
} /* edit end */

div.movieResultItem ul.filmSeriesItemLeftCol a span {
    display:block;
    height:45px;
    margin-left:26px;
    margin-top: 16px;
    width:60px;
}

/* re-edit 10.11.08 */
* html div.movieResultItem ul.filmSeriesItemLeftCol li div.preSellingMovieTeaser {
    margin-left: 115px;
    margin-top: -50px;
    width: 423px;
}

*:first-child+html div.movieResultItem ul.filmSeriesItemLeftCol li div.preSellingMovieTeaser {
    margin-left: 112px;
    margin-top: -50px;
    width: 423px;
}
/*
body:first-of-type div.movieResultItem ul.filmSeriesItemLeftCol li div.preSellingMovieTeaser {
    margin-left: 0;
    margin-top: -50px;
}*/ /* re-edit end */

div.movieResultItem ul.filmSeriesItemLeftCol li div.preSellingMovieTeaser {
    border-top:1px solid #dadada;
    width: 411px;
}

/*div.movieResultItem ul.filmSeriesItemLeftCol li div.preSellingMovieTeaser p a.moreLink {
    font-size:1em;
}*/

/* edit 24.09.08 */
* html div.movieResultItem div.filmSeriesItemRightCol {
    border: none;
    margin-top: -36px;
}

*:first-child+html div.movieResultItem div.filmSeriesItemRightCol {
    border: none;
    margin-top: -36px;
} /* edit end */

div.movieResultItem div.filmSeriesItemRightCol {
    border-top:1px solid #dadada;
    position:absolute;
    padding-top:5px;    
    top:32px;
    right:0;
    width:183px;
}

/* edit 24.09.08 */
* html div.movieResultItem div.filmSeriesItemRightCol div.rightColHeadline {
    border-bottom: 1px solid #dadada;
    margin-top: 0;
    padding-bottom: 10px;
}

*:first-child+html div.movieResultItem div.filmSeriesItemRightCol div.rightColHeadline {
    border-bottom: 1px solid #dadada;
    margin-top: 0;
    padding-bottom: 10px;
} /* edit end */

div.movieResultItem div.filmSeriesItemRightCol div.rightColHeadline {
    color:#004178;
    font-size:1.3em;
    margin-top:-28px;
    margin-left:13px;
    font-weight:normal;
}

div.daylyViewItem ul.filmSeriesItemLeftCol li.preSellingMovieListItem {
    float:left;
    width:536px;
}

/* edit 24.09.08 */
* html div.movieResultItem div.filmSeriesItemRightCol p.playtime {
    margin-left: 0;
    margin-top: 0;
    padding-left: 13px;
    padding-top: 2px;
}

*:first-child+html div.movieResultItem div.filmSeriesItemRightCol p.playtime {
    margin-left: 0;
    margin-top: 0;
    padding-left: 13px;
    padding-top: 2px;
} /* edit end */

div.movieResultItem div.filmSeriesItemRightCol p.weeklyViewFeatures a,
div.movieResultItem div.filmSeriesItemRightCol p.weeklyViewFeatures span {
    color:#363636;
    display: inline-block;
    font-size:1.0em;
    margin-left:13px;
}

div.movieResultItem div.filmSeriesItemRightCol p.weeklyViewFeatures span.roomAppendix {
    color: #b3b3b3;
    font-size: 0.9em;
    font-weight: bold;
    margin-left: 0px;
}

div.movieResultItem div.filmSeriesItemRightCol p.playtime {
    color:#004178;
    font-weight: bold;
    margin-left:13px;
    margin-top: 10px;
}

* html div.layoutColumnLastFilmSeries {
    margin-right: -13px;
}

/* Ende Module + moduleContentOffersEventsAdvancedTeaser + */

 
 
/* ----- moviesIndexMainNavi -----*/

div.filmSeriesMainNavi {
    background:#003869;
    display:inline-block;
    overflow:hidden;
}

div.filmSeriesMainNavi {
    display:block;
}

div.filmSeriesMainNavi ul {
    display:inline-block;
    margin-left:20px;
    margin-right:20px;
    overflow:hidden;
    padding-bottom:10px;
    padding-top:10px;
}

div.filmSeriesMainNavi ul {
    display:block;
}

div.filmSeriesMainNavi ul li {
    background:url(img/gui/bg_ButtonBlue.png) 100% 0 repeat-x;
    border:1px solid;
    border-color:#00223d #2f588a #2f588a #00223d;
    float:left;
    height:29px;
    line-height:29px;
}

div.filmSeriesMainNavi ul li.active a.mainNaviLink {
    background:url(img/gui/bg_ButtonBlue.png) 0 -35px repeat-x;
    color:#ffffff;
}


div.filmSeriesMainNavi ul li a.mainNaviLink {
    background:url(img/gui/bg_ButtonBlue.png) 0 0 repeat-x;
    color:#8fb0cc;
    display:block;
    font-weight:bold;
    padding:0 12px 0 12px;
    position: relative;
    white-space: nowrap;
}

div.filmSeriesMainNavi ul.blueNavi li a.mainNaviLink {
    color:#ffffff;
}


div.filmSeriesMainNavi ul li a:hover {
    background:url(img/gui/bg_ButtonBlue.png) 0 -35px repeat-x;
    color:#ffffff;
    text-decoration:none;
}

div.filmSeriesMainNavi ul.blueNavi li a:hover {
    color:#8fb0cc;
}


div.filmSeriesMainNaviHeadline {
    display:none;
}

div.filmSerieskeyVisuals {
    margin-bottom:-40px;
}

div.filmSerieskeyVisuals div.contentFirstRow {
    margin-left: -20px;
}

* html div.filmSerieskeyVisuals div.contentFirstRow {
    margin-left: -17px;
}

* html div.filmSerieskeyVisuals div.contentFirstRow img {
    position:relative;
}

/* SubNavi for cms-sites e.g. "Schule im Kino" */

/* SubNavi for "Kindergeburtstag" */
div.angebote_und_events div.level2 div.kindergeburtstag_im_kino div.cmsSubnavi,
div.angebote_und_events div.level3 div.kindergeburtstag_im_kino div.cmsSubnavi,
div.angebote_und_events div.level4 div.kindergeburtstag_im_kino div.cmsSubnavi,
div.angebote_und_events div.level5 div.kindergeburtstag_im_kino div.cmsSubnavi,
div.angebote_und_events div.level6 div.kindergeburtstag_im_kino div.cmsSubnavi,
div.angebote_und_events div.level7 div.kindergeburtstag_im_kino div.cmsSubnavi,
div.angebote_und_events div.level8 div.kindergeburtstag_im_kino div.cmsSubnavi,
div.angebote_und_events div.level9 div.kindergeburtstag_im_kino div.cmsSubnavi,
div.angebote_und_events div.level10 div.kindergeburtstag_im_kino div.cmsSubnavi {
    display:none;
}

/* SubNavi for "Schule im Kino" */
div.angebote_und_events div.level2 div.schule_im_kino div.cmsSubnavi,
div.angebote_und_events div.level3 div.schule_im_kino div.cmsSubnavi,
div.angebote_und_events div.level4 div.schule_im_kino div.cmsSubnavi,
div.angebote_und_events div.level5 div.schule_im_kino div.cmsSubnavi,
div.angebote_und_events div.level6 div.schule_im_kino div.cmsSubnavi,
div.angebote_und_events div.level7 div.schule_im_kino div.cmsSubnavi,
div.angebote_und_events div.level8 div.schule_im_kino div.cmsSubnavi,
div.angebote_und_events div.level9 div.schule_im_kino div.cmsSubnavi,
div.angebote_und_events div.level10 div.schule_im_kino div.cmsSubnavi {
    display: none;
}
/* <<< */

/* event Detail */


div.eventDetailViewTop h2 {
    padding-top: 15px;
}

* html div.eventDetailView {
    margin-top: 0;
}

*:first-child+html div.eventDetailView {
    margin-top: 0;
}

div.eventDetailView {
    display: inline-block;
    margin-top:13px;
    margin-bottom: 38px; 
    overflow: hidden;
}

div.eventDetailView {
    display: block;
}

div.eventDetailViewImg {
    display: inline-block;
    float: left;
    overflow: hidden;
}

div.eventDetailViewImg {
    display: block;
}

div.eventDetailViewImg img {
    display: block;
    /*height: 116px;*/
    margin-bottom: 13px;
    width: 170px;
}

div.eventDetailViewImg div.cmsElementImage {
    margin:0;
}

div.eventDetailViewImg div.cmsElementImage p {
    display: none;
}

div.eventDetailViewTeaser {
    background: url(img/kinopolis_angebote_events/bgEventDetail.png) 0 0 no-repeat;
    display: inline-block;
    overflow: hidden;
    padding-top: 8px;
    padding-left: 13px;
}

div.eventDetailViewTeaser {
    display: block;
}

div.eventDetailViewTeaser div.eventDetailViewTeaserFullText {
    border-bottom: 1px solid #dadada;
    padding-bottom: 7px;    
    margin-bottom: 7px;
}

div.eventDetailViewTeaser p.eventDetailDates {
    border-bottom: 1px solid #dadada;
    padding-bottom: 7px;    
    margin-bottom: 7px;
    text-align: right;
}

div.eventDetailViewTeaser ul {
    margin: 6px 0 11px 10px;
}

div.eventDetailViewTeaser ul li {
    background:transparent url(img/contentModules/wysiwyg/bullet.png) 0 4px no-repeat;
    padding-left: 10px;
    line-height: 1.3em;
}

* html div.eventDetailViewTeaser ul li.eventDetailWeekday {
    width: 261px;
}

div.eventDetailViewTeaser ul li.eventActionDates a {
    cursor:default;
}

div.eventDetailViewTeaser ul li.eventDetailWeekday {
    margin-right: 13px;
    text-align: left;
}

div.eventDetailViewTeaser ul li h3 {
    margin-bottom: 2px;
}

* html div.eventDetailViewTeaser ul li a:hover,
* html div.eventDetailViewTeaser ul li a:link,
* html div.eventDetailViewTeaser ul li a:visited {
    color: #363636;
    margin-left: 2px;
    text-decoration: underline;
}

div.eventDetailViewTeaser ul li a {
    color: #363636;
    margin-left: 2px;
    text-decoration: underline;
}

/* <<< */
/*  CSS Startseite */

/* Flash Player */

img.flashPlayer {
    position:relative;
    /*margin-left:-17px;*/
    /*margin-right:-20px;*/
    margin-left:-20px;
}

/* DUMMY */

object#kinopolis_swfPlayer {
    margin-left: -20px;
}

* html object#kinopolis_swfPlayer {
    margin-left: 3px;
}


embed#kinopolis_swfPlayer {
    margin-left:-20px;
}



object#camao_unitedInternetMediaAG_undDu_wegOhneVerdeck_flashGame {
    overflow:hidden;
}

object#camao_unitedInternetMediaAG_undDu_wegOhneVerdeck_flashGame embed {
    margin-left: -20px;
}

/* <<< DUMMY */


/*
div.flashColumn {
    margin-left:-17px;
    margin-right:-20px;

}
*/
/* ### */




/* cineCardPremiumLogin */

div.cineCardPremiumLogin a {
    background:url(img/kinopolis_start/index_buttons.png) 0 -296px no-repeat;   
    display:block;
    height:48px;
    margin-right:-10px;
    padding:11px;
}

div.cineCardPremiumLogin a:hover {
    background:url(img/kinopolis_start/index_buttons.png) 0 -370px no-repeat;   
}

div.trailerLinkElement a {
    background:url(img/kinopolis_start/index_buttons_rex.png) 0 -296px no-repeat;   
    display:block;
    height:48px;
    margin-right:-10px;
    padding:11px;
}

div.trailerLinkElement a:hover {
    background:url(img/kinopolis_start/index_buttons_rex.png) 0 -370px no-repeat;   
}


/* +++++++++++++++++++++++++++++ */

div.startPageHeadline {}

/* Modul */

div.startModuleTeaser {
    margin-top:10px;
}

div.startModuleTeaser p {
    margin-top:5px;
}

div.startModuleTeaser ul {
    color: #363636;
    margin-left: 13px;
}

*:first-child+html div.startModuleTeaser ul {
    margin-left: 16px;
}

div.startModuleTeaser ul li {
    list-style-type: disc;
    line-height: 1.3em;
}

div.startModuleTeaser ul li a,
div.startModuleTeaser p a,
div.startModuleTeaser ul li a:link,
div.startModuleTeaser p a:link,
div.startModuleTeaser ul li a:hover,
div.startModuleTeaser p a:hover,
div.startModuleTeaser ul li a:visited,
div.startModuleTeaser p a:visited {
    color: #363636;
    text-decoration: underline;
    font-size: 1.0em;
}

* html div.startModuleTeaser p a.moreLink:hover,
* html div.startModuleTeaser p a.moreLink:visited {
    color: #363636;
    font-size: 1em;
}

div.startModuleTeaserImage {
    background:url(img/kinopolis_start/bg_ImgBorderGradientGrey.png) 0 100% repeat-x;
    /*height:131px;*/
}

* html div.startModuleTeaserImage {
    background-position-y: 99%;
    display: inline-block;
}

* html div.startModuleTeaserImage h3 {
    margin-top: -2px;
}

*:first-child+html div.startModuleTeaserImage h3 {
    margin-top: -2px;
}

div.startModuleTeaserImage h3 {
    color:#ffffff;
    margin:0 4px 0 4px;
    text-align:right;
}

div.startModuleTeaserImage h3 a,
div.startModuleTeaserImage h3 span {
    color:#ffffff;
    display:block;
    overflow:hidden;
    white-space: nowrap;
    width:162px;
    position:relative;  
}

* html div.startModuleTeaserImage h3 a:hover,
* html div.startModuleTeaserImage h3 a:visited {
    color: #ffffff;
}

div.startModuleTeaserImage img {
    height: 116px;
    width: 170px;
}

div.startpage div.layoutColumn75 div.layoutColumn33 div.contentFirstRow {
    overflow: hidden;
}

/* ++++++++++++++++++++++++++ */

/* Modul */

div.startModuleLinks img.indexContentHeadline {
    margin-bottom:9px;
}

div.startModuleLinksImage {
 background:url(img/kinopolis_start/bg_ImgBorderGradientRed.png) 0 100% repeat-x;
 height:131px;
}

* html div.startModuleLinksImage h3 {
    margin-top: -3px;
}

* html div.startModuleLinksImage h3 a:hover,
* html div.startModuleLinksImage h3 a:visited {
    color: #ffffff;
}

* html div.startModuleLinks p {
    font-size: 1.1em;
}

div.startModuleLinks p {
    margin-top:3px;
}

* html div.startModuleLinks p a:hover {
    color: #363636 !important;
    font-size: 1em !important;
}

div.startModuleLinks p a {
    color:#363636 !important;
    font-size:1.0em !important;
}

div.startModuleLinks h3 {
    line-height:1.3em;
    margin-top:5px;
    color:#7c0016;
}

div.startModuleLinksImage h3 {
    margin:0 4px 2px 4px;
    text-align:right;
}

div.startModuleLinksImage h3 a {
    color:#ffffff;
    display:block;
    overflow:hidden;
    white-space: nowrap;
    width:162px;
}

div.startpage div.startModuleLinksImage a img {
    height: 116px;
    width: 170px;
}


/* ++++++++++++++++++++++++++ */

/* ### */


/* Heute im Kino */

* html div.filmsToday {
    margin-left: 10px;
}

div.filmsToday {    
    height:70px;
    width:240px;
    margin-left:-9px;   
}

body.RX .drawerStart > .wrapper > .wrapperInner > .layoutColumns + .layoutColumns .layoutColumn33 + .layoutColumn33 div.filmsToday,
body.KP .drawerStart > .wrapper > .wrapperInner > .layoutColumns + .layoutColumns .layoutColumn33 + .layoutColumn33 div.filmsToday,
body.CD .drawerStart > .wrapper > .wrapperInner > .layoutColumns + .layoutColumns .layoutColumn33 + .layoutColumn33 div.filmsToday,
body.KG .drawerStart > .wrapper > .wrapperInner > .layoutColumns + .layoutColumns .layoutColumn33 + .layoutColumn33 div.filmsToday,
body.GI .drawerStart > .wrapper > .wrapperInner > .layoutColumns + .layoutColumns .layoutColumn33 + .layoutColumn33 div.filmsToday {
    margin-left: -4px;
}

body.RX .drawerStart > .wrapper > .wrapperInner > .layoutColumns + .layoutColumns .layoutColumn33.layoutColumnLast div.filmsToday,
body.KP .drawerStart > .wrapper > .wrapperInner > .layoutColumns + .layoutColumns .layoutColumn33.layoutColumnLast div.filmsToday,
body.CD .drawerStart > .wrapper > .wrapperInner > .layoutColumns + .layoutColumns .layoutColumn33.layoutColumnLast div.filmsToday {
    margin-left: 0;
}



div.filmsToday div.dropdownButton {
    height:70px;
}

div.filmsToday div.dropdownButton h1 a {
    display:block;
    background:url(img/kinopolis_start/index_buttons.png) 0 0 no-repeat;
    height:70px;    
}

div.filmsToday div.dropdownButton h1 a:hover {
    display:block;
    background:url(img/kinopolis_start/index_buttons.png) 0 -74px no-repeat;    
}

div.filmsToday div.dropdownButton h1 a.todayRosenheim,
div.filmsToday div.dropdownButton h1 a.todayKarlsruhe {
    background:url(img/kinopolis_start/index_buttons_kino.png) 0 0 no-repeat;
}

div.filmsToday div.dropdownButton h1 a.todayRosenheim:hover,
div.filmsToday div.dropdownButton h1 a.todayKarlsruhe:hover {
    background:url(img/kinopolis_start/index_buttons_kino.png) 0 -74px no-repeat;
}

div.filmsToday div.dropdownButton h1 a.todayWetzlar {
    background:url(img/kinopolis_start/index_buttons_rex.png) 0 0 no-repeat;
}

div.filmsToday div.dropdownButton h1 a.todayWetzlar:hover {
    background:url(img/kinopolis_start/index_buttons_rex.png) 0 -74px no-repeat;
}

div.filmsToday div.dropdownButton h1 a.todayDACitydome,
div.filmsToday div.dropdownButton h1 a.todayDAKinopolis,
div.filmsToday div.dropdownButton h1 a.todayDArex {
    background-image:url(img/kinopolis_start/index_buttons_da.png);
    background-repeat: no-repeat;
}

div.filmsToday div.dropdownButton h1 a.todayDAKinopolis {
    background-position: 0 -296px;
}

div.filmsToday div.dropdownButton h1 a.todayDArex {
    background-position: 0 -148px;
}

div.filmsToday div.dropdownButton h1 a.todayDACitydome:hover,
div.filmsToday div.dropdownButton h1 a.todayDAKinopolis:hover,
div.filmsToday div.dropdownButton h1 a.todayDArex:hover {
    background-image:url(img/kinopolis_start/index_buttons_da.png);
    background-repeat: no-repeat;
}

div.filmsToday div.dropdownButton h1 a.todayDACitydome:hover {
    background-position: 0 -74px;
}

div.filmsToday div.dropdownButton h1 a.todayDAKinopolis:hover {
    background-position: 0 -370px;
}

div.filmsToday div.dropdownButton h1 a.todayDArex:hover {
    background-position: 0 -222px;
}

div.filmsToday div.dropdownButton h1 a.todayGiessen {
    background-image:url(img/kinopolis_start/index_buttons_gi.png);
    background-repeat: no-repeat;
}

div.filmsToday div.dropdownButton h1 a.todayGiessen:hover {
    background-position: 0 -74px;
}

.todayDropdown {
    /*border:1px solid #727272;*/
    /*height:248px;*/
    /*width:238px;*/
    position:absolute;
    z-index:1000;
}

/* Das will ich sehen */

div.weekDropdown {
    z-index:1000;
}


* html div.filmsChoice {
    margin-left: 0px !important;
}

div.filmsChoice {
    margin-left:-3px;
}

div.filmsChoice div.dropdownPositioning {
    position:absolute;
    z-index:1000;
}

div.filmsChoice div.sliderRow {
    display: inline-block;
    /*height:90px;*/
    margin: 0 5px 0 5px;
    overflow: hidden;
    text-align: center;
}

div.filmsChoice div.sliderRow {
    display: block;
}

div.filmsChoice div.sliderRow div {
    float: left;
    margin-bottom: 4px;
    vertical-align:top;
    width: 50%;
}

div.filmsChoice ul li h1 a {
    display:block;
    background:url(img/kinopolis_start/index_buttons.png) 0 -148px no-repeat;
    height:70px;
}

div.filmsChoice ul li h1 a:hover {
    display:block;
    background:url(img/kinopolis_start/index_buttons.png) 0 -222px no-repeat;   
}

ul.noScrolling {
    border:1px solid #727272;
    border-bottom:0;    
    position:relative;
    width:238px;
    z-index:1000;
    height:102px;   
}

ul.noScrolling li div.bgIndexColsGenre {
    background:#cccccc url(img/gui/bg_indexDropdown_rightBottom.png) 0 0 repeat-x;
    height:102px;    
    width:100%;
}

* html ul.noScrolling li div.indexColsGenre {
    display: inline;
    margin-right: 5px;
}

ul.noScrolling li div.indexColsGenre {
    border:0;
    float:left;
    margin-left:9px;
    margin-right:9px;
    width:42%;
    padding-bottom:0;
    padding-top:0;  
}

div.indexColsGenre span {
    display:block;
    border-bottom:1px solid #dfdfdf;    
}

div.indexColsGenre span a {
    display:block;  
    padding-bottom:2px;
    padding-top:2px;
}


div.filmsToday ul li ul li div.indexColLeft {   
    border-bottom:1px solid #dfdfdf;
    float:left;
    margin-left:9px;
    margin-right:9px;
    width:42%;  
}

div.filmsToday ul li ul li div.indexColLeft span {
    color:#004178;
    font-size:0.9em;
    font-weight:bold;
}

div.filmsToday ul li ul li div.indexColRight {
    border-bottom:1px solid #dfdfdf;
    float:right;    
    margin-right:9px;
    width:42%;  
}

div.filmsToday ul li ul li div.indexColRight span {
    color:#004178;
    font-size:0.9em;
    font-weight:bold;
}

li.indexRightDropdown {
/*  border-top:1px solid #727272; */
    height:146px;
    clear:both;
    z-index:1000;
}

li.indexRightDropdown div span {
    display:block;
    font-weight:bold;
}

li.indexRightDropdown div.indexColLeft {    
    border:0 !important;
    margin-top:11px;
    text-align:center;
    width:41% !important;
}

li.indexRightDropdown div.indexColRight {
    border:0 !important;    
    margin-top:11px;
    text-align:center;
    width:41% !important;   
}


/*NEU*/ 
    
    #scrollUp1 {        
        height:16px;
        margin-left:3px;
        margin-top:10px;
        width:18px;
    }

    #scrollUp1 img {
        margin-left:3px;
    }

    #scrollDown1 {  
        height:16px;    
        margin-left:3px;
        margin-top:208px;
        width:18px;
    }   

    #scrollDown1 img {
        margin-left:3px;
    }

        #scrollUp2 {        
        height:16px;
        margin-left:3px;
        margin-top:10px;
        width:18px;
    }

    #scrollUp2 img {
        margin-left:3px;
    }
    #scrollDown2 {      
        height:16px;
        margin-left:3px;
        margin-top:103px;
        width:18px;
    }

    #scrollDown2 img {
        margin-left:3px;
    }

.scrollcontainer2 {     
        background:url(img/kinopolis_start/bg_slider.png) 0 0 repeat-x;
        border:1px solid;
        border-color:#5e5e5e #d6d6d6 #d6d6d6 #5e5e5e;
        height:144px;
        position:relative;
        margin-left:214px;
        top:-146px;
        width:22px;
    }

* html div.scrollcontainer2 {
    position: absolute;
    top:102px;
}

div.filmsToday div.contentSlideStyles {
    background:url(img/gui/bg_indexDropdown_left.png) 0 0 repeat-x;
    border:1px solid #727272;
    border-right:1px solid #e7e7e7; 
    display:block;
    height:248px;
    left:-1px;
    top:-1px;
    width:213px;
    overflow:hidden;
    position:absolute;
}
/*
div.contentSlideStylesRight {
    background:url(img/gui/bg_indexDropdown_left.png) 0 0 repeat-x;
    border-top:1px solid #727272;
    border-right:1px solid #e7e7e7;
    display:block;
    height:145px;
    width:213px;
    overflow:hidden;
    position:relative;
}

* html div.contentSlideStylesRight {
    height:146px;   
}
*/

div.contentSlideStylesRight div.sliderRow div a span {
    display: block;
    margin: 5px auto auto;
    height: 45px;
    width: 60px;
}

div.contentSlideStylesRight div.sliderRow div a.spielartText {
    display: block;
    overflow: hidden;
}

* html div.contentSlideStylesRight div.sliderRow div a.spielartText {
    width: 101px;
}

div.contentSlideStylesRight div.sliderRow div.fallbackColumnRight {
    height:64px;
    width: 100%;
}

/* Abschnitt fuer Spielart Icons auf der Startseite
   ausgelagert nach spielartIcons */

div.filmsToday div.filmsTodayList {
  border-bottom:1px solid #dfdfdf;
    display:inline-block;
    margin-left:9px;
    margin-right:9px;
    overflow:hidden;
    padding-bottom:5px;
    padding-top:5px;
}

div.filmsToday div.filmsTodayList {
    display:block;
}

div.filmsTodayLastItem {
    border:0 !important;
}

div.filmsToday a {
    color:#004178;
    display:block;
    font-weight:bold;
    text-decoration:none;
}

div.filmsToday a.noFilm {
    display: inline;
    font-size: 1em;
    font-weight: normal;
    text-decoration: underline;
}

div.filmsToday a:hover {
    /*color:#363636;*/
    /*text-decoration:underline;*/
}

div.filmsToday a:hover img {
    text-decoration:none;
}

div.filmsToday a:hover span {
    text-decoration:underline;
}

div.filmsTodayList a:hover {
    text-decoration:underline;
}

div.indexColsGenre a:hover {
    text-decoration:underline;
}

div.index_html div.shows {
    display: inline-block;
    float: left;
    margin-right:5px;
    overflow: hidden;
}

div.filmsToday a.showTime {
    color:#363636;
    float: left;
    font-weight:normal;
    padding:2px 0px;
    text-decoration:underline;
}

div.index_html div.shows span {
    color: #b3b3b3;
    display: inline-block;
    padding: 3px 0 0 1px;
    font-size: 0.9em;
    font-weight: bold;
}

.scrollhandlercontainer,
.scrollhandlercontainerChoice {
        width:23px;
        height:200px;       
        border-top: 1px solid #fff;
    }

.scrollhandlercontainerChoice {
    height:98px;
    position:relative;
}

.scrollcontainer,
.scrollcontainerChoice {        
    background:#c0c0c0 url(img/kinopolis_start/bg_slider.png) 0 0 repeat-x;
    border:1px solid;
    border-color:#5d5d5d #707070 #707070 #5d5d5d;
    height:248px;
    position:absolute;
    left:215px;     
    width:23px;
}

.scrollcontainerChoice {    
    height:146px;
    left:214px;
    top:102px;
}

.contentSlider,
.contentSliderChoice {
    width:213px;        
}

.contentSliderChoice {
    width:212px;
}

div.contentContainer,
div.contentContainerChoice {
    display: inline-block;
    float:left;
    height:248px;
    border:1px solid;
    border-color: #727272 #E7E7E7 #727272 #727272;
    overflow:hidden;
    width:213px;
    background: transparent url(img/gui/bg_indexDropdown_left.png) repeat-x scroll 0 0;
}

* html div.contentContainer {
    height:249px;
} 

div.contentContainerChoice {
    height:145px;   
    width:213px;
    margin-left:-1px;
    border-top:2px solid #727272;
}


* html div.contentContainerChoice {
    height:146px;
}


.scrollhandler,
.scrollhandlerChoice {
    width:22px;
    height:14px;
    background:url(img/kinopolis_start/slide_bar_middle.png) 0 0 no-repeat;                     
}

div#slideUpToday,
div#slideUpToday2,
div#slideUpToday3,
div#slideDownToday,
div#slideDownToday2,
div#slideDownToday3,
div#slideUpChoice,
div#slideDownChoice {
    border-bottom: 1px solid #484848;
    height:22px;    
    width:23px;
}

div#slideUpChoice {
    border-top: 1px solid #727272;
}

div#todaytop,
div#todaytop2,
div#todaytop3,
div#todaybottom,
div#todaybottom2,
div#todaybottom3,
div#choicetop,
div#choicebottom {
    background:#8d8d8d;
    border: 1px solid;  
    border-color: #a6a6a6 #3f3f3f #3f3f3f #a6a6a6;
    width:20px; 
}

div#todaytop,
div#todaytop2,
div#todaytop3,
div#choicetop {
    border-bottom:0;
}

div#todaybottom,
div#todaybottom2,
div#todaybottom3,
div#choicebottom {
    border-top:0;
}


div#slideUpToday,
div#slideUpToday2,
div#slideUpToday3,
div#slideUpChoice {
    background:url(img/kinopolis_start/slider_arrows_up.png) 6px 7px no-repeat;
}

div#slideDownToday,
div#slideDownToday2,
div#slideDownToday3,
div#slideDownChoice {
    background:url(img/kinopolis_start/slider_arrows_down.png) 6px 7px no-repeat;
}

div#slideDownToday,
div#slideDownToday2,
div#slideDownToday3,
div#slideDownChoice {
    border-bottom: 0;
    border-top: 1px solid #484848;
}

div.scrollhandlerMargin {
    border-bottom: 1px solid #fff;
    height:1px;
    width:23px;
    line-height:0;
    font-size:0;
}

/* Styles for timeTable */


    div.timeTable {
    background:url(img/gui/table_bg.png) 0 0 repeat-y;
    /*margin-left:20px;*/
    padding:10px;
    /*width:424px;*/
}

div.timeTable h2 {
    margin-bottom:5px;
    width: 400px;
}

div.timeTable table {
    border-color:#dadada;
    border-style:solid;
    border-width:1px 0 1px 0;
    clear:left;
    margin-top:-1px;
    /*width:424px;*/
}

*:first-child+html div.timeTable table {
    margin-top:-2px;
}


div.timeTable table tr.tableHead th {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    text-align:left;
}

div.timeTable table tr.lastRow {
    height:20px;
}

/* Styles fÃŒr links und Tooltip */

/*a:hover {
color:#000;
position:relative;
}*/

/*
a:active {
color: #fc0;
}
*/

span.showcase {
    background: #363636;
    color: #ffffff;
    display: block;
    /*font: bold 62.5% Verdana, Arial, Helvetica, sans-serif;*/
    min-height:120px;
    max-height:130px;
    left:28px;
    position:absolute;
    top:29px;
    width:215px;
    z-index:10000;
}

span.showcase span.showcaseMargin {
    display:block;
    margin:9px;
}


span.showcase span.ticket {
    display:block;
    font-weight:bold;
}

span.showcase span.ticket img {
    margin-right:4px;
}

span.showcase span.ticketText {
    display:block;
    font-weight:normal;
    margin-left:15px;
}

span.showcase span.kino {
    display:block;
    font-weight:bold;
}

span.showcase span.kino img {
    margin-right:6px;
}

span.showcase span.seats {
    display:block;
    font-weight:normal;
    margin-left:15px;
}

span.showcase span.soundsystem {
    display:inline;
    font-weight:normal;
    padding-left:15px;
}

span.showcase span#showcaseSpielzeitSaalSoundsystem {
    padding: 0;
}

span.showcase span.leinwand,
span.showcase span.barrierefrei {
    display:block;
    font-weight:normal;
    margin-left:15px;
}

/* ####### */

div.timeTable div.movieInfo {
    display:block;
}

div.timeTable div.movieInfo dl {
    display:inline-block;
    float:left;
    overflow:hidden;
}

div.timeTable div.movieInfo dl {
    display:block;
}

div.timeTable dl dd {
    color:#7d7d7d;
    float:left;
    font-size:0.8em; /* entspricht 9 Pixel (Default: 1.1em) */
    font-weight:bold;
    margin-right:5px;
    padding-left:13px;
}

div.timeTable dl dt {
    float:left;
}

div.timeTable dl dt.fsk {
    background:url(img/kinopolis_movie/fsk.png) 0 0 no-repeat;
    height:9px;
    width:9px;
}

div.timeTable dl dt.info {
    background:url(img/kinopolis_movie/info.png) 0 0 no-repeat;
    height:9px;
    width:9px;
}

div.timeTable dl dt.time {
    background:url(img/kinopolis_movie/time.png) 0 0 no-repeat;
    height:9px;
    width:9px;
}

div.timeTable dl dt.date {
    background:url(img/kinopolis_movie/date.png) 0 0 no-repeat;
    height:9px;
    width:9px;
}



div.showtimesView {
    padding-bottom: 10px;
    border-bottom: 1px solid #dadada;
}

div.showtimesView div.showtimesHead {
    border: 1px solid #dadada;
    border-width: 1px 0;
    overflow: hidden;
}

div.showtimesView div.showtimesHead p {;
    float: left;
    font-weight: bold;
    width: 73px;
}

div.showtimesView div.showtimesHead p.today {
    /*color: #004178;*/
}

div.showtimesView div.showtimesHead p.unhighlighted {
    /*color: #999999;*/
}

div.showtimesView div.showtimesHead p.highlighted {}

div.showtimesView div.showtimesWeek {
    overflow: hidden;
}

div.showtimesView div.showtimesWeek div.showtimesDay {
    float: left;
    width: 73px;
}

div.showtimesView div.showtimesWeek div.showtimesDay > span {
    display: inline-block;
}

div.showtimesView div.showtimesWeek div.showtimesDay a,
div.showtimesView div.showtimesWeek div.showtimesDay a:hover,
div.showtimesView div.showtimesWeek div.showtimesDay a:link,
div.showtimesView div.showtimesWeek div.showtimesDay a:visited {
    color: #363636;
    display: block;
    font-size: 1.1em;
    padding-top: 2px;
}

div.showtimesView div.showtimesWeek div.showtimesDay a,
div.showtimesView div.showtimesWeek div.showtimesDay a:hover,
div.showtimesView div.showtimesWeek div.showtimesDay a:link,
div.showtimesView div.showtimesWeek div.showtimesDay a:visited {
    text-decoration: underline;
    width: 35px;
    display: inline-block;
}

div.showtimesView div.showtimesWeek div.showtimesDay span.legendAppendix {
    color: #b3b3b3;
    width: 10px;
}

div.showtimesView div.showtimesWeek div.showtimesDay div.dayHasNoShowtime {
    height: 1px;
    width: 73px;
}

/* CSS fÃŒr das universelle Multispaltenlayout */

div.wrapper {
    display:inline-block;
    width:auto; /*759px;*/ /* An Contentbreite anpassen */
}

div.wrapper {
    display:block;
}

* html div.wrapper {
    width:auto; /*757px;*/ /* IE 6: An Contentbreite anpassen */
}


div.wrapperInner {
    padding:0 20px 26px 20px;
    display: inline-block;
}
div.wrapperInner {
    display: block;
}

div.layoutColumns {
    display: inline-block;
    margin: 0 -13px 0 0; /* Spalten-Zwischenabstand */
}

div.layoutColumns {
    display: block;
}

div.contentSecondRow div.wrapperInner,
div.contentFirstRow div.wrapperInner {
    padding-bottom:0px;
}

div.wrapper:after,
div.layoutColumns:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.layoutColumnInner {
    padding: 0 13px 0 0 ; /* Spalten-Zwischenabstand */
}

div.layoutColumn {
    float: left;
}

div.layoutColumnLast {
    float: right;
}

* html  div.layoutColumnLast {
    margin-left: -3px;
}


/* Container fÃŒr die Erkennung der Ersten und der folgenden Zeile einer Spalte */


div.layoutColumnInner div.contentFirstRow {
    /*display:inline-block;*/
    /*overflow: hidden;*/
    width: 100%;
}

div.layoutColumnInner div.contentFirstRow {
    display:block;
}

div.layoutColumnInner div.contentSecondRow {
    display:inline-block;
    /*overflow: hidden;*/
    width: 100%;
    margin-top:26px; /* Verticaler Abstand des folgenden Moduls zum oberen */
}

div.layoutColumnInner div.contentSecondRow {
    display:block;
}


/* Splaltenbreiten (Prozentangaben) */

/* 1/4 Container */
div.layoutColumn25 {
    width: 25%;
}

/* 1/3 Container */
div.layoutColumn33 {
    width: 33.3333%;
}

/* 2/4 Container */
div.layoutColumn50 {
    width: 50%;
}

/* 2/3 Container */
div.layoutColumn66 {
    width: 66.6666%;
}

/* 3/4 Container */
div.layoutColumn75 {
    width:75%;
}

/* 1/1 Container */
div.layoutColumn100 {
    width:100%;
}



* html div.ieMarginCorrecture {
    margin-right:-3px;
}

* html div.iePaddingCorrecture {
    padding-right:0;
}
* html div.ieMarginAdjustment {/*fÃŒr Vorverkauf*/
    position: absolute;
}

/* movie List Item */

ul.preSellingMovieList {
    display:inline-block;
    margin-bottom:26px;
    position:relative;
    width:719px;
}

ul.preSellingMovieList {
    display:block;
}

* html li.preSellingMovieListItem {
    width: 411px;
}

li.preSellingMovieListItem {
    float:left;
}

li.preSellingMovieListItem p {
    color:#363636;
    overflow:hidden;
}

li.preSellingMovieListItem p a {
    color:#363636;
    font-size:1em;
}

* html div.preSellingMovieListItemHeadline {
    display: inline;
}

*:first-child+html div.preSellingMovieListItemHeadline {
    display: inline !important;
}

div.preSellingMovieListItemHeadline {
    width:719px;
}

div.preSellingMovieListItemHeadline a.filmPosterWeekview img {
    margin-bottom:-4px;
}

div.programm_wochenansicht div.movieResultItem {
    display: inline-block;  
}

div.programm_wochenansicht div.movieResultItem:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html div.programm_wochenansicht div.movieResultItem {
    margin-bottom: 26px;
    height: 159px;
}

div.programm_wochenansicht div.movieResultItem ul.movieResultItem {
    display:block;
}

* html div.programm_wochenansicht div.movieResultItem ul.movieResultItem {
    margin-bottom: -4px;
}

div.programm_wochenansicht div.movieResultItem dl.movieInfoLine {
    width:410px;
}


div.weeklyMovie {
    margin-bottom: 26px;
    overflow: hidden;
}

div.weeklyMovie div.weeklyMoviePoster {
    float: left;
    margin-right: 13px;
}

*:first-child+html div.programm_tagesansicht div.movieResultItem {
    margin-bottom: 21px;
}

* html div.programm_tagesansicht div.movieResultItem {
    margin-bottom: 20px;
}

div.preSellingMovieListItemHeadline img {
    display:block;
    float:left; 
    margin-right:13px;
}

div.preSellingMovieListItemHeadline h3 {
    margin-bottom:5px;
    padding-top:10px;
    padding-right:13px;
}

*:first-child+html div.angebote_events_filmreihen div.preSellingMovieListItemHeadline h3 {
    margin-top: -5px;
}

* html div.angebote_events_filmreihen div.preSellingMovieListItemHeadline h3 {
    margin-top: -5px;
}

* html div.preSellingMovieListItemHeadline h3.headlineWeekView {
    display: inline-block;
    padding-right: 0;
    width: 410px;
}

*:first-child+html div.preSellingMovieListItemHeadline h3.headlineWeekView {
    display: inline-block;
    padding-right: 0;
    width: 410px;
}

div.preSellingMovieListItemHeadline h3.headlineWeekView {
    padding-right:196px;
    width: 416px;
}

div.angeboteEvents_filmreihen_detail div.preSellingMovieListItemHeadline h3,
div.angebote_events_filmreihen div.level3 div.preSellingMovieListItemHeadline h3 {
    display: inline-block;
    margin-top: 0;
    overflow: hidden;
    padding-right: 0;
    padding-top: 0;
    width: 279px;
}

div.preSellingMovieListItemHeadline h3 a {
    color:#004178;
    margin-bottom:5px;
    padding-top:7px;
    padding-right:10px;
}

div.angeboteEvents_filmreihen_detail div.preSellingMovieListItemHeadline h3 a,
div.angebote_events_filmreihen div.level3 div.preSellingMovieListItemHeadline h3 a {
    display: inline-block;
    width: 279px;
}

div.preSellingMovieListItemHeadline h3 a:hover {
    text-decoration:underline;
}

div.preSellingMovieListItemHeadline h3 span {
    color:#363636;
    display: inline; /* change: 16.10.08 */
    font-weight:normal;
/*  white-space:nowrap; */ /* change: 16.10.08 */   
}

div.preSellingViewItem div.preSellingMovieListItemHeadline h3.headlineWeekView {
    width: 536px;
}



/* Start Modul + movieResultItem +
###############################
Basismodul fï¿œr alle vorkommenden Ergebnislisten und spezifische Liste fï¿œr:

* filme_index_template
++++++++++++++++++++++++++++++

* verwendet in:
    Generisch
    
- angeboteEvents_events.pt
- angeboteEvents_filmreihen.pt
- angeboteEvents_macros.pt
- angeboteEvents.pt
- filme_bald_im_kino_template.pt
- filme_bald_monatlich_template.pt
- filme_index_template.pt
- filme_macros.pt
- programm_tagesansicht_template.pt
- programm_vorverkauf_template.pt
- programm_wochenansicht_template.pt
 
############################################
*/

div.movieResultItem {
    background:url(img/kinopolis_entertainment/bg_StarTeaser_720x75.png) 0 0 no-repeat;
    clear:both;
    display:inline-block;
    position:relative;
    margin-bottom:26px; /* Test */
}

div.movieResultItem {
    display:block;
}

div.movieResultItem:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

div.movieResultItem ul.movieResultItemLeftCol {
    overflow:hidden;
    width:536px;
}

div.movieResultItem ul.movieResultItemRightCol {
    position:absolute;  
    top:8px;
    right:0px;
    width:170px;
}

* html div.film_bald_im_kino div.movieResultItem {
    margin-bottom: 0;
}

*:first-child+html div.film_bald_im_kino div.movieResultItem {
    margin-bottom: 0;
}

*:first-child+html div.film_bald_im_kino div.moduleMoviesViewHeadline {
    margin-top: 13px;
}

/* +++ */

/* generische rechte Spalte des Film-Items */

div.movieResultItem div.movieResultItemRightCol {
    position:absolute;  
    top:57px;
    right:18px;
    width:254px;
}

div.movieResultItem div.movieResultItemRightCol p {
    float:left;
    margin-left:34px;
    margin-top:10px;
}
 
div.movieResultItem div.movieResultItemRightCol p a {
    display:block;
}


/* +++ */

/* abweichungen zur generischen rechten spalte */

div.movieWeeklyResultItemRightCol ul.filmCatIcons,
div.daylyRightCol ul.filmCatIcons {
    margin-left:0;
    margin-top:-45px;
}

* html div.movieWeeklyResultItemRightCol ul.filmCatIcons {
    margin-top: 4px !important;
}

* html div.daylyRightCol ul.filmCatIcons {
    margin-top: 0px !important;
}


* html div.filmPresellingItemRightCol ul.filmCatIcons {
    margin-top: 0;
}

div.filmPresellingItemRightCol ul.filmCatIcons {
    margin-top:-51px;
}

* html div.movieResultItem div.filmPresellingItemRightCol {
    top: 26px;
}

*:first-child+html div.movieResultItem div.filmPresellingItemRightCol {
    top: 77px;
}

div.movieResultItem div.filmPresellingItemRightCol {
    top:50px;
}

* html div.programm_vorverkauf div.filmPresellingItemRightCol {
    border: none;
    margin-top: 19px;
}

*:first-child+html div.programm_vorverkauf div.filmPresellingItemRightCol {
    border: none;
    margin-top: -32px;
}

* html div.programm_vorverkauf div.filmPresellingItemRightCol ul.filmCatIcons {
    position: absolute;
    margin-top: -45px;
}

*:first-child+html div.programm_vorverkauf div.filmPresellingItemRightCol ul.filmCatIcons {
    margin-top: -45px;
}

* html div.programm_vorverkauf div.filmPresellingItemRightCol p.playtime {
    border-top: 1px solid #dadada;
    padding-top: 7px;
}

*:first-child+html div.programm_vorverkauf div.filmPresellingItemRightCol p.playtime {
    border-top: 1px solid #dadada;
    padding-top: 7px;
}

div.programm_vorverkauf div.filmPresellingItemRightCol p.weeklyViewFeatures {
    overflow: hidden;
}

div.programm_vorverkauf div.filmPresellingItemRightCol p.weeklyViewFeatures a {
    float: left;
}

* html div.programm_vorverkauf div.filmPresellingItemRightCol p.weeklyViewFeatures a {
    margin-left: 7px;
}

div.seriesRightCol ul.filmCatIcons {
    margin-bottom: -4px;
    margin-left: 0;
    margin-top:0;
}

* html div.seriesItem {
    display: inline-block;
    margin-right: -3px;
    position: relative;
}

* html div.seriesItem ul.movieResultItem {
    float: left;
}

* html div.filmsIndex ul.movieResultItem li div.hruler,
* html div.seriesItem ul.movieResultItem li div.hruler {
    margin-right: 0 !important;
}

div.seriesItem ul.movieResultItem li div.hruler {
    margin-top:2px;
}

* html div.seriesItem div.seriesRightCol {
    clear: left;
    display: inline-block;
    margin-right: -157px;
    position: relative;
    right: 157px;
    top: -2px;
}

div.seriesItem div.seriesRightCol {
    margin-top:-43px;
    width: 155px;
} 

div.seriesPerformance {
    display:inline-block;
    margin-top: 8px;    
    overflow:hidden;
}

div.seriesPerformance {
    display: block;
}

div.seriesPerformance p {
    color: #004178;
    font-weight: bold;
}

* html div.seriesPerformance a:hover,
* html div.seriesPerformance a:visited {
    color: #363636;
    text-decoration: underline;
}

div.seriesPerformance a {
    text-decoration: underline;
    color: #363636;
    display:block;
}

/* <<< */


/* Abweichungen von der generischen linken Spalte des Film-Items */

div.daylyViewItem li.preSellingMovieListItem { /* Tagesplan */
    width:374px;
}

div.daylyViewItem ul.movieResultItem dl.movieInfoLine {
    width:330px;
}

div.seriesItem li.preSellingMovieListItem { /* Filmreihen */
    width:256px;
}

div.soonInCinemaQuarterlyItem li.preSellingMovieListItem { /* Bald im Kino Quartalsansicht */
    width:594px;
}

div.preSellingViewItem ul.movieResultItem {
    display: inline-block;
    float: left;
    overflow: hidden;
}

div.preSellingViewItem ul.movieResultItem {
    display: block;
}

* html div.preSellingViewItem ul.movieResultItem {
    margin-right: -3px;
}

div.preSellingViewItem div.filmPresellingItemRightCol {
    float: right;
    margin-top: 33px;
    position: static;
}

* html div.preSellingViewItem div.filmPresellingItemRightCol {
    margin-top: 28px;
}

*:first-child+html div.preSellingViewItem div.filmPresellingItemRightCol {
    margin-top: 28px;
}

div.preSellingViewItem li.preSellingMovieListItem { /*Filme im Vorverkauf*/
    width:411px;
}

div.filmsIndex li.preSellingMovieListItem { /* Filme-Portal */
    width:411px;
}

/* +++ */
/* Horizontale Linie innerhalb des Film-Items */

* html ul.movieResultItem li div.hruler {
    margin-bottom: -13px;
    margin-right: -40px;
}

*:first-child+html div.movieResultItem div.hruler {
    margin-bottom: -12px;
}

div.movieResultItem div.hruler {
    border-top: 1px solid #dadada;  
    width:411px;
    margin-left:0;
    margin-top:9px;
}
div.soonInCinemaQuarterlyItem div.hruler {
    width:594px;
}

* html div.preSellingViewItem div.hruler {
    margin-right: 0 !important;
}

div.preSellingViewItem div.hruler {
    width:412px;
}

/* +++ */



/* Informationsleiste */

/* def-List */

div.movieInfo dl.movieInfoLine dd {
    font-size: 0.9em;
    padding-left: 0;
}

dl.movieInfoLine {
    display:inline-block;
    margin-bottom:5px;
    overflow:hidden;
    height:24px;
}

dl.movieInfoLine {
    display:block;
}

div.filmDetailsInfoLine dl.movieInfoLine dd.movieInfoLineInnerWrapper {
    height: 24px;
    overflow: hidden;
}

div.filmDetailsInfoLine dl.movieInfoLine dd.movieInfoLineInnerWrapper dl.lastItem {
    clear: left;
    float: none;
}

dl.movieInfoLine dl {
    float:left;/*fuer firefox 2*/
    display:block;/*fuer firefox 3*/
    height: 12px;
    overflow:hidden;
}

dl.movieInfoLine dl {
    /*display:block;*/
    margin-right:13px;
}

dl.movieInfoLine dl.movieInfoLineLastItem {
    clear: left;
    float: none;
}

*:first-child+html dl.movieInfoLine dl {
    overflow: visible;
}

dl.movieInfoLine dl dt {
    float:left;/*fuer firefox 2*/
    display:inline-block;/*fuer firefox 3*/
    margin-top:2px;
    height:9px;
    width:9px;
}

* html dl.movieInfoLine dl dd {
    float: left;
}

dl.movieInfoLine dl dd {
    color:#b3b3b3;
    display:inline-block;
    font-size:0.8em; /* entspricht 9 Pixel (Default: 1.1em) */
    font-weight:bold;
}

div.movieInfoLineBlueDrawer dl.movieInfoLine dl dd {
    color:#9dc6e6;  
}

dl.movieInfoLine dl dt.fsk {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -414px no-repeat;
    margin-right:5px;
    width: 15px;
}

div.movieInfoLineDrawer dl.movieInfoLine {
    height: 12px;
    margin-top: 5px;
}

div.movieInfoLineDrawer dl.movieInfoLine dl dt.fsk {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -182px no-repeat;
    margin-right:5px;
    width: 15px;
}

div.movieInfoLineBlueDrawer dl.movieInfoLine dl dt.fsk {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -647px no-repeat;
    margin-right:5px;
    width: 15px;
}

dl.movieInfoLine dl dt.date {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -440px no-repeat;
    margin-right:5px;
}

div.movieInfoLineDrawer dl.movieInfoLine dl dt.date {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -440px no-repeat;
    margin-right:5px;
}

div.movieInfoLineBlueDrawer dl.movieInfoLine dl dt.date {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -674px no-repeat;
    margin-right:5px;
}

dl.movieInfoLine dl dt.genre {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -401px no-repeat;
    margin-right:5px;
}

div.movieInfoLineDrawer dl.movieInfoLine dl dt.genre {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -169px no-repeat;
    margin-right:5px;
}

div.movieInfoLineBlueDrawer dl.movieInfoLine dl dt.genre {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -634px no-repeat;
    margin-right:5px;
}

dl.movieInfoLine dl dt.time {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -427px no-repeat;
    margin-right:5px;
}

div.movieInfoLineDrawer dl.movieInfoLine dl dt.time {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -195px no-repeat;
    margin-right:5px;
}

div.movieInfoLineBlueDrawer dl.movieInfoLine dl dt.time {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -660px no-repeat;
    margin-right:5px;
}

div.movieInfoLineBlueDrawer dl.movieInfoLine dl dt.weekplayed {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -728px no-repeat;
    margin-right:5px;
}

dl dt.weekplayed {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -714px no-repeat;
    width: 15px !important;
    margin-right:5px;
}

dl dt.weekplayed_1 {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -232px no-repeat;
    width: 15px !important;
    margin-right:5px;
}
dl dt.weekplayed_2 {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -245px no-repeat;
    width: 15px !important;
    margin-right:5px;
}

dl dt.weekplayed_3 {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -258px no-repeat;
    width: 15px !important;
    margin-right:5px;
}

dl dt.weekplayed_4 {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -271px no-repeat;
    width: 15px !important;
    margin-right:5px;
}

dl dt.weekplayed_5 {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -284px no-repeat;
    width: 15px !important;
    margin-right:5px;
}

dl dt.weekplayed_6 {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -297px no-repeat;
    width: 15px !important;
    margin-right:5px;
}

dl dt.weekplayed_7 {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -310px no-repeat;
    width: 15px !important;
    margin-right:5px;
}

dl dt.weekplayed_8 {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -323px no-repeat;
    width: 15px !important;
    margin-right:5px;
}

dl dt.weekplayed_9 {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -336px no-repeat;
    width: 15px !important;
    margin-right:5px;
}

dl dt.weekplayed_10 {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -349px no-repeat;
    width: 15px !important;
    margin-right:5px;
}

div.movieInfoLineDrawer dl dt.weekplayed {
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -700px no-repeat;
    width: 15px !important;
    margin-right:5px;
}

/* Tooltip >> movieInfoLine << */

dl.movieInfoLine a {
    display:block;
    height:9px;
    width:9px;
    position:absolute;
}

dl.movieInfoLine a span.showcase {
display: none;
}


/* Tooltip >> filmseries << */
div.angebote_events_filmreihen div.movieWeeklyResultItemRightCol div.seriesPerformance {
    overflow: visible;
}

div.angebote_events_filmreihen div.movieWeeklyResultItemRightCol a {
    position: relative;
}

*:first-child+html div.angebote_events_filmreihen div.movieWeeklyResultItemRightCol a {
    position:relative;
}

div.angebote_events_filmreihen div.movieWeeklyResultItemRightCol span.showcase {
    display: none;
}

div.angebote_events_filmreihen div.movieWeeklyResultItemRightCol a:hover span.showcase {
    background: #363636;
    color: #ffffff;
    display: block;
    height: 120px;
    left: 30px;
    position: absolute;
    top: 15px;
    width: 198px;
}

*:first-child+html div.angebote_events_filmreihen div.movieWeeklyResultItemRightCol a:hover span.showcase {
    display: block !important;
}

div.angebote_events_filmreihen div.movieWeeklyResultItemRightCol a:hover span.showcase span.showcaseMargin {
    display:block;
    margin:9px; 
}

div.angebote_events_filmreihen div.movieWeeklyResultItemRightCol a:hover span.showcase span.infoLineText {
    display:block;
    font-weight:normal;
}

/* #### */

/* macroWeeklyView */


* html div.movieWeeklyResultItemRightCol {
    margin-top: -24px;
    margin-bottom: 24px;
    position: relative;
}


div.movieWeeklyResultItemRightCol {
    width:183px;
    float:right;
margin-top:33px;
}

div.daylyRightCol {
    width:220px;
}

* html div.daylyRightCol {
    margin-top: -24px;
}

/* ICONS */
/*
div.movieResultItem div.movieWeeklyResultItemRightCol ul.filmCatIcons {
    overflow:hidden;
    margin-left:33px;
    margin-top:-50px;
}

div.movieResultItem div.daylyRightCol ul.filmCatIcons {
    margin-left:70px;
}

* html div.movieWeeklyResultItemRightCol ul.filmCatIcons {
    display:inline-block;
}

div.movieResultItem div.movieWeeklyResultItemRightCol ul.filmCatIcons li {
    
}
*/


/* ##################### */

ul.filmCatIcons {
    height: 45px;
    overflow: hidden;
}

ul.filmCatIcons li {
    float:right;
    height:45px;
    padding: 0 7px;
    width:46px;
}


/* ausgelagerte Icons fuer Filmreihen */

* html div.daylyRightCol p.playtime {
    margin-right: -50px;
}

*:first-child+html div.daylyRightCol p.playtime {
    margin-right: -12px;
}

div.daylyRightCol p.playtime {
    color: #363636;
    float:left;
    font-size: 1em;
    margin-bottom:0pt;
    margin-left:0pt;
    /*margin-right:13px;*/
    margin-top:6px; 
}

div.daylyRightCol p.playtime a {
    color: #363636;
}

div.daylyRightCol p.playtime span {
    font-size: 1.1em;
}

ul.weeklyViewFeatures {
    
    border-top:1px solid #DADADA;
    float:none;
    margin-top:0px;
    padding-left:13px;
    padding-top:6px;
}

 * html ul.weeklyViewFeatures {
    display: inline-block;
    padding-left: 10px;
}

*:first-child+html ul.weeklyViewFeatures {
    display: inline-block !important;
}

div.movieResultItem table.movieSchedule {
    width:392px;
}

div.movieResultItem table.movieSchedule tr.tableHead th {
    border-bottom:1px solid #dadada;
    text-align:left;
}

div.movieResultItem div.timeTable {
    background:none;
    margin-bottom: 0;
}


ul.weeklyViewFeatures {
    /*border-top:1px solid #dadada;
    float:right;
    margin-top:6px;
    padding-top:6px;*/
}

ul.weeklyViewFeatures li {
    background:url(img/gui/movieDaylyViewButton.png) 100% 0 no-repeat;
    color:#004178;
    float: right;
    height:19px;
    width:170px;
}

ul.weeklyViewFeatures li a {
    background:url(img/gui/movieDaylyViewButton.png) 0 0 no-repeat;
    display:block;
    font-size:0.9em;
    font-weight:bold;
    height:19px;
    line-height:19px;
    text-indent:8px;
    text-decoration:none;   
}

ul.weeklyViewFeatures li a.featureLink {
    color:#004178;
}

* html ul.weeklyViewFeatures li a:hover {
    font-size: 0.9em !important;
}

* html ul.weeklyViewFeatures li a:hover {
    display: block;
}

ul.weeklyViewFeatures li a:hover {
    background:url(img/gui/movieDaylyViewButton.png) 0 -23px no-repeat;
    color:#b3b3b3;  
}

ul.weeklyViewFeatures li a:active {
    background:url(img/gui/movieDaylyViewButton.png) 0 -23px no-repeat;
    color:#b3b3b3;  
}

* html ul.weeklyViewFeatures li a:visited {
    font-size: 0.9em;
}











div.timeTableWeek {
    padding:0;  
}

*:first-child+html div.timeTableWeek {
    margin-bottom: -4px;
}

* html div.timeTableWeek {
    height:104px;
    margin-bottom: 0;
}

div.timeTableWeek  table.movieSchedule tr td {
    font-size: 0.9em;
    vertical-align:top;
}

div.timeTableWeek  table.movieSchedule tr td div {
    font-size: 1.1em;
    padding-top:2px;
}

div.timeTableWeek  table.movieSchedule tr td div a {
    color: #363636;
    font-size: 1em;
}

div.timeTableWeek  table.movieSchedule tr.tableHead td {
    vertical-align:middle;
}

div.timeTableWeek  table.movieSchedule tr.tableHead th {
    border-bottom:1px solid #dadada;
    text-align:left;
    width:14%;
}

div.timeTableWeek table.movieSchedule tr.tableHead th.today {
    color:#004178;
}

div.timeTableWeek  table.movieSchedule tr.tableHead th.unhighlighted {
    color:#999999;
}

div.timeTableWeek  table.movieSchedule tr.tableHead th.hightlighted {
    color:#363636;
}

div.movieDetailsSchedule table.movieSchedule {
    border-width: 0 0 1px; 
    clear:both;
    margin-top:8px;
    width:100%;
}

div.movieDetailsSchedule table.movieSchedule tr.tableHead th {
    border-bottom:1px solid #dadada;
    border-top:1px solid #dadada;
    font-size:1.1em;
    text-align:left;
    width:14.29%;
}

* html div.film_details ul.weeklyViewNavi li a.week {
    background-position-y: 2px;
}

* html div.film_details ul.weeklyViewNavi li {
    margin-bottom: 0;
}

div#week_2 div.movieDetailsSchedule table.movieSchedule tr.tableHead th {
    border-width: 1px 0 1px 0;
}

* html div#week_2 div.movieDetailsSchedule table.movieSchedule tr.tableHead th {
    border-width: 1px 0 1px 0;
}

*:first-child+html div#week_2 div.movieDetailsSchedule table.movieSchedule tr.tableHead th {
    border-width: 1px 0 1px 0;
}


div#week_2 div.movieDetailsSchedule table.movieSchedule tr.lastRow {
    color: #b3b3b3;
}

*:first-child+html div div.movieDetailsSchedule {
    margin-top:7px;
}

div.movieDetailsSchedule table.movieSchedule tr td div {
    font-size: 1.1em;
    padding-top:2px;
}

div.movieDetailsSchedule table.movieSchedule tr td {
    vertical-align: top;
}

div.movieDetailsSchedule table.movieSchedule tr td div a{
    color: #363636;
    font-size:1em;
}


dl.offersEventsInfoLine,
dl.offersEventsInfoLineDrawer {
    display: inline-block;
    margin-left:10px;
    margin-top:5px;
    overflow: hidden;
}

dl.offersEventsInfoLine,
dl.offersEventsInfoLineDrawer {
    display: block;
}

dl.offersEventsInfoLine dd dl {
    float:left;
}

dl.offersEventsInfoLine dl {
    display:block;
}

dl.offersEventsInfoLine dd dl dt,
dl.offersEventsInfoLineDrawer dt {
    float:left;
    height:9px;
    margin-top:2px; 
    width:9px;  
}

dl.offersEventsInfoLineDrawer dd.showStarttime,
dl.offersEventsInfoLineDrawer dd.dateTimeDate {
    display: inline-block;
    overflow: hidden;
}

dl.offersEventsInfoLineDrawer dd.dateTimeDate {
    float: left;
}

dl.offersEventsInfoLineDrawer dd.showStarttime,
dl.offersEventsInfoLineDrawer dd.dateTimeDate {
    display: block;
}

dl.offersEventsInfoLineDrawer dd.showStarttime {
    text-align: right;
}


dl.offersEventsInfoLine dd dl dt span,
dl.offersEventsInfoLineDrawer dt span {
    color:#9dc6e6;
}

dl.offersEventsInfoLine dd dl dd span,
dl.offersEventsInfoLine dd dl dd a,
dl.offersEventsInfoLine dd dl dd a:hover,
dl.offersEventsInfoLine dd dl dd a:link,
dl.offersEventsInfoLine dd dl dd a:visited,
dl.offersEventsInfoLineDrawer dd span,
dl.offersEventsInfoLineDrawer dd a,
dl.offersEventsInfoLineDrawer dd a:hover,
dl.offersEventsInfoLineDrawer dd a:link,
dl.offersEventsInfoLineDrawer dd a:visited {
    color:#9dc6e6;
    display:block;
    font-size:0.9em;
    font-weight:bold;
    margin-left:12px;
}

dl.offersEventsInfoLineDrawer dd span,
dl.offersEventsInfoLineDrawer dd a,
dl.offersEventsInfoLineDrawer dd a:hover,
dl.offersEventsInfoLineDrawer dd a:link,
dl.offersEventsInfoLineDrawer dd a:visited {
    display: inline;
    margin-left:3px;
}

dl.offersEventsInfoLineDrawer dd span.roomAppendex {
    margin-left: 0px;
}

dl.offersEventsInfoLine dd dl dd a,
dl.offersEventsInfoLine dd dl dd a:link,
dl.offersEventsInfoLine dd dl dd a:hover,
dl.offersEventsInfoLine dd dl dd a:visited,
dl.offersEventsInfoLineDrawer dd a,
dl.offersEventsInfoLineDrawer dd a:link,
dl.offersEventsInfoLineDrawer dd a:hover,
dl.offersEventsInfoLineDrawer dd a:visited {
    text-decoration: underline;
}

dl.offersEventsInfoLineDrawer dt.date,
dl.offersEventsInfoLine dd dl dt.date { 
    background:url(img/gui/Sytaxinfo_Icons_20080825_v01.png) 0 -673px no-repeat;
}
* html dl.offersEventsInfoLineDrawer dt.date,
* html dl.offersEventsInfoLine dd dl dt.date { 
    background-position-y: -672px;
}



/* List Items */

div.eventDetailEventItem {
    float: left;    
    width: 536px;
}

div.EventSceneImage {
    float: right;
    width: 170px;
}

div.EventSceneImage img {
    margin-bottom: 13px;
}

div.eventDetailEventItem img.hrulerImg {
    height: 1px;
    width: 411px;   
}

div.eventDetailEventItem table {
    padding-left: 20px;
}

* html div.eventDetailEventItem table {
    margin-left: 364px;
}

*:first-child+html div.eventDetailEventItem table {
    margin-left: 364px;
}

div.eventDetailEventItem table td {
    width: 170px;
}

div.eventDetailEventItem table td a,
div.eventDetailEventItem table td span {
    display: block;
    margin-bottom: 2px;
}

div.eventDetailEventItem table td div a {
    display: inline;
}

div.eventDetailEventItem table tr td span {    
    font-size: 1.1em;
}

div.eventDetailEventItem table tr td h3 {
    margin-top: 2px;
}

div.eventDetailEventItem div.preSellingMovieTeaser {
    float: left;
    width: 226px;
}

div.eventDetailEventItem div.preSellingMovieTeaser p {
    font-size: 1.1em;
    line-height: 1.3em;
}

div.offersEventsItem {
    padding-left:13px;
}

* html div.aktuelle_events div.offersEventsItem {
    margin-left:13px;
}

div.offersEventsItem table {
    float:right;
    margin-top:8px;
    margin-left:20px;
}

div.offersEventsItem table tr td h3 {
    margin-top: 2px;
}

div.offersEventsItem img.hrulerImg {
    height: 1px;
    width: 411px;   
}

div.offersEventsItem table tr td a,
div.offersEventsItem table tr td span {
    display: block;
    margin-bottom: 2px;
    overflow: hidden;
}

div.offersEventsItem table tr td a.roomAppendix {
    float: left;
    font-size: 1em;
    margin-right: 3px;
}

div.offersEventsItem table tr td span.roomAppendix {
    color: #b3b3b3;
    font-size: 0.9em;
    font-weight: bold;
    padding-top: 2px;
}

div.offersEventsItem table tr td span { 
    font-size: 1.1em;
}

div.offersEventsItem li.preSellingMovieListItem {
    margin-right:236px; 
}

* html div.offersEventsItem li.preSellingMovieListItem {
    margin-right:0px;   
}

/* List Items Events */

div.offersEventsItemfirstItem {
    margin-top:-26px;
} 

div.offersEventsItem li.eventItem {
    margin-right:66px;  
}

* html div.offersEventsItem li.eventItem {
    margin-right:0px;   
}

div.offersEventsItem li.eventItem a.moreLink {
    font-size:1.0em;
}

li.eventItemTime table {
    border:0px;
    width:50px;
}

li.eventItemTime table td p {
    font-size:0.9em;
    line-height:1.5em;
}

div.offersEventsItem div.contentFirstRow {
    margin-bottom: 26px;
}

div.movieResultItem ul.eventRightCol {
    width:170px;
}

div.eventHeadline img {
    display:block;
    float:left;
    height:116px;
    margin-right:13px;
    margin-left:-13px;
    /*width:170px;*/
}


/* ######################################## */
/* #######       Ab 11.06.08         ###### */
/* ######################################## */

/* abweichende Styles fï¿œr Items */

div.eventsRightCol { /* Fï¿œr Aktuelle Events */
    width:37px;
}

div.eventsRightCol p.playtime a {
    color:#363636;
    display:block;
}

div.eventItem div.preSellingMovieListItemHeadline {
    margin-left:13px;   
}

div.eventItemHeadline {
    width:536px;
}

div.eventItemHeadline img.eventItemImgLeft {
    /*height: 76px;*/
    margin-left: -13px;
    position: relative;
    width: 112px;
}

div.offersEventsItem table {
    
}

div.eventItem li.preSellingMovieListItem { /* Filme-Portal */
    width:473px;
    padding-left:13px;
}

div.eventItem li.preSellingMovieListItem div.preSellingMovieTeaser p {
    font-size:0.9em;
}

div.eventItem div.hruler {
    width:523px;
}

div.eventHruler {
    width:536px !important;
}

div.eventsRightCol p.playtime {
    float:left;
    margin-bottom:0pt;
    margin-left:0pt;
    margin-right:13px;
    margin-top:6px; 
}

/* +++ */
/* editor wrapper */

div.wysiwygEditorField {
    display:inline-block;
    overflow:hidden;
}

div.wysiwygEditorField {
    display:block;
}

/*   */

div.wysiwygEditorField img {
    float:right;
    margin-left:10px;
}

div.wysiwygEditorField.adverts a {
    margin-right:3px;
}

div.wysiwygEditorField.adverts img {
    float:none;
    margin:0;
}

div.wysiwygEditorField p.firstParagraph {
    margin-bottom:1.3em;    
    margin-top:0;
}

/* contentModuleSlideshow */

div.contentModuleSlideshow img.contentModuleSlideshowImage {}

* html div.contentModuleSlideshow div.slideshowNavi {
    margin-top:8px;
}

div.contentModuleSlideshow div.slideshowNavi {
    display:inline-block;
}

div.contentModuleSlideshow div.slideshowNavi {
    display:block;
    margin: 10px 20px 0 20px;
    position: relative;
}

* html div.schule_im_kino div.contentModuleSlideshow div.slideshowNavi,
* html div.kindergeburtstag_im_kino div.contentModuleSlideshow div.slideshowNavi {
    margin-right: 32px
}

div.contentModuleSlideshow div.slideshowNavi:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.contentModuleSlideshow div.slideshowNavi a {
    color:#363636;
    display:block;
    float:left;
    margin-right:3px;
    text-decoration:underline;
}

div.contentModuleSlideshow div.slideshowNavi a.active {
    color:#b3b3b3;
}

div.contentModuleSlideshow div.slideshowNavi img {
    cursor:pointer;
}

div.contentModuleSlideshow div.slideshowNavi img.slideshowNaviBackward {
    left: -20px;
    position: absolute;
    top: 0;
}

div.contentModuleSlideshow div.slideshowNavi div {
    float:left;
    line-height:20px;   
    margin-left:10px;
    margin-right:7px;
    min-height: 20px;   
}
* html div.contentModuleSlideshow div.slideshowNavi div {
    height: 20px;   
}

div.contentModuleSlideshow div.slideshowNavi img.slideshowNaviForward {
    right: -20px;
    position: absolute;
    top: 0;
}

div.contentModuleSlideshow div.slideshowText h3 {
    margin-top:13px;
}

*:first-child+html div.contentModuleSlideshow div.slideshowText p {
    margin-top: 5px;
}

div.contentModuleSlideshow div.slideshowText p {
    margin-top: 6px;
}


/* template Schule */

/* contentModuleSchoolTeaser */

div.contentModuleSchoolTeaser {
    display:inline-block;
    overflow:hidden;
}

div.contentModuleSchoolTeaser {
    display:block;
}

div.contentModuleSchoolTeaser div.schoolTeaserHeadline {
    border-bottom: 1px solid #DADADA;
    margin-bottom:10px;
    padding-bottom:5px;
}

div.contentModuleSchoolTeaser div.schoolTeaserSzeneImg {
    float:left;
    margin-right:13px;
}

div.contentModuleSchoolTeaser div.globalModuleTextBox170 {
    float:right;
}

div.contentModuleSchoolTeaser div.schoolTeaserText {
    margin-right:13px;
    overflow:hidden;    
}

div.contentModuleSchoolTeaser div.schoolTeaserText p a {
    margin-left:5px;
}

/* Seiten-Titel H1 */

div.camaoCmsPageTitle span {
    display:none;
}

div.level1 h1.camaoCmsPageTitle {
    color:#ffffff;
    font-size:3.4em;
    height:64px;
    line-height:64px;
    overflow: hidden;
    padding-left: 20px; 
    text-transform:uppercase;
}

div.birthdayhtml div.level1 h1.camaoCmsPageTitle,
div.schuleformularhtml div.level1 h1.camaoCmsPageTitle,
div.unternehmenkontakthtml div.level1 h1.camaoCmsPageTitle {
    height: 56px;
}

div.rechtliche_hinweise h1.camaoCmsPageTitle {
    color:#004178;
    font-size:1.6em;
/*  margin-left:20px; */
    text-transform:uppercase;
}


div.level2 h1.camaoCmsPageTitle,
div.level3 h1.camaoCmsPageTitle,
div.level4 h1.camaoCmsPageTitle,
div.level5 h1.camaoCmsPageTitle,
div.level6 h1.camaoCmsPageTitle,
div.level7 h1.camaoCmsPageTitle,
div.level8 h1.camaoCmsPageTitle,
div.level9 h1.camaoCmsPageTitle,
div.level10 h1.camaoCmsPageTitle {
    color:#ffffff;
    font-size:1.5em;
    height: 56px;
    line-height:56px;
    overflow: hidden;
    padding-left: 20px;
    text-transform:uppercase;
}

div.unternehmenkontakthtml div.level1 h1.camaoCmsPageTitle {
    font-size:1.5em;
}

div.angebote_und_events div.level1 h1.camaoCmsPageTitle,
div.entertainment div.level1 h1.camaoCmsPageTitle,
div.cinecard_premium_club div.level1 div.camaoCmsPageTitle {
    background:url(img/default/ContentHeader_L_blau.png) no-repeat 0 0;
}

/*div.cinecard_premium_club div.level1 div.camaoCmsPageTitle div {
    background:url(img/kinopolis_cineCard/headline_cineCardPremiumClub.png) no-repeat 0 18px;
    height: 50px;
    margin-left: 20px
}

div.cinecard_premium_club div.level1 h1.camaoCmsPageTitle {
    display: none;
}*/

div.das_kino div.saele h1.camaoCmsPageTitle {
    margin-bottom:20px;
}


div.das_kino div.level2 h1.camaoCmsPageTitle span,
div.das_kino div.level3 h1.camaoCmsPageTitle span,
div.das_kino div.level4 h1.camaoCmsPageTitle span,
div.das_kino div.level5 h1.camaoCmsPageTitle span,
div.das_kino div.level6 h1.camaoCmsPageTitle span,
div.das_kino div.level7 h1.camaoCmsPageTitle span,
div.das_kino div.level8 h1.camaoCmsPageTitle span,
div.das_kino div.level9 h1.camaoCmsPageTitle span,
div.das_kino div.level10 h1.camaoCmsPageTitle span,
div.subportal_unternehmen div.level2 h1.camaoCmsPageTitle span,
div.subportal_unternehmen div.level3 h1.camaoCmsPageTitle span,
div.subportal_unternehmen div.level4 h1.camaoCmsPageTitle span,
div.subportal_unternehmen div.level5 h1.camaoCmsPageTitle span,
div.subportal_unternehmen div.level6 h1.camaoCmsPageTitle span,
div.subportal_unternehmen div.level7 h1.camaoCmsPageTitle span,
div.subportal_unternehmen div.level8 h1.camaoCmsPageTitle span,
div.subportal_unternehmen div.level9 h1.camaoCmsPageTitle span,
div.subportal_unternehmen div.level10 h1.camaoCmsPageTitle span {
    display:inline;
}

/* ### */

div.camaoCmsPageTitle,
div.das_kino div.gastro div.level3 div.cmsSubnaviThirdLevel,
div.das_kino div.gastronomie div.level3 div.cmsSubnaviThirdLevel {
    margin-bottom: 20px;
}

div.subportal_unternehmen div.faq div.level2 div.cmsSubnavi,
div.das_kino div.saele div.level2 div.cmsSubnavi,
div.das_kino div.gastro div.level2 div.cmsSubnavi,
div.das_kino div.gastronomie div.level2 div.cmsSubnavi {
    margin-bottom: 10px;
}

div.cinecard_premium_club div.mein_konto div.level3 div.camaoCmsPageTitle,
div.cinecard_premium_club div.level1 div.camaoCmsPageTitle,
div.cinecard_premium_club div.level2 div.camaoCmsPageTitle,
div.bonusViewhtml div.level2 div.camaoCmsPageTitle,
div.subportal_unternehmen div.level1 div.camaoCmsPageTitle,
div.subportal_unternehmen div.level2 div.camaoCmsPageTitle,
div.unternehmenkontakthtml div.camaoCmsPageTitle,
div.das_kino div.level1 div.camaoCmsPageTitle,
div.das_kino div.level2 div.camaoCmsPageTitle,
div.das_kino div.gastro div.level3 div.camaoCmsPageTitle,
div.das_kino div.gastronomie div.level3 div.camaoCmsPageTitle,
div.kindergeburtstag_im_kino div.camaoCmsPageTitle,
div.birthdayhtml div.camaoCmsPageTitle,
div.schule_im_kino div.camaoCmsPageTitle,
div.schuleformularhtml div.camaoCmsPageTitle {
    margin-bottom: 0;
}

* html div.schuleformularhtml div.layoutColumn25 {
    margin-left: 0 !important;
}

* html div.schuleformularhtml div.layoutColumn25 div.layoutColumnInner {
    padding-right:0 !important;
}

div.subportal_unternehmen div.faq div.level2 div.camaoCmsPageTitle {
    margin-bottom: -3px;
}

/* ### */

div.das_kino div.level1 h1.camaoCmsPageTitle,
div.subportal_unternehmen div.level1 h1.camaoCmsPageTitle {
    background:url(img/default/ContentHeader_L_rot.png) no-repeat 0 0;
}

div.spielzeiten_tickets div.level1 h1.camaoCmsPageTitle,
div.filme div.level1 h1.camaoCmsPageTitle { 
    background:url(img/default/ContentHeader_L_schwarz.png) no-repeat 0 0;
}


div.angebote_und_events div.level2 h1.camaoCmsPageTitle,
div.angebote_und_events div.level3 h1.camaoCmsPageTitle,
div.angebote_und_events div.level4 h1.camaoCmsPageTitle,
div.angebote_und_events div.level5 h1.camaoCmsPageTitle,
div.angebote_und_events div.level6 h1.camaoCmsPageTitle,
div.angebote_und_events div.level7 h1.camaoCmsPageTitle,
div.angebote_und_events div.level8 h1.camaoCmsPageTitle,
div.angebote_und_events div.level9 h1.camaoCmsPageTitle,
div.angebote_und_events div.level10 h1.camaoCmsPageTitle,
div.entertainment div.level2 h1.camaoCmsPageTitle,
div.entertainment div.level3 h1.camaoCmsPageTitle,
div.entertainment div.level4 h1.camaoCmsPageTitle,
div.entertainment div.level5 h1.camaoCmsPageTitle,
div.entertainment div.level6 h1.camaoCmsPageTitle,
div.entertainment div.level7 h1.camaoCmsPageTitle,
div.entertainment div.level8 h1.camaoCmsPageTitle,
div.entertainment div.level9 h1.camaoCmsPageTitle,
div.entertainment div.level10 h1.camaoCmsPageTitle,
div.cinecard_premium_club div.level2 h1.camaoCmsPageTitle,
div.cinecard_premium_club div.level3 h1.camaoCmsPageTitle,
div.cinecard_premium_club div.level4 h1.camaoCmsPageTitle,
div.cinecard_premium_club div.level4 h1.camaoCmsPageTitle,
div.cinecard_premium_club div.level6 h1.camaoCmsPageTitle,
div.cinecard_premium_club div.level7 h1.camaoCmsPageTitle,
div.cinecard_premium_club div.level8 h1.camaoCmsPageTitle,
div.cinecard_premium_club div.level9 h1.camaoCmsPageTitle,
div.cinecard_premium_club div.level10 h1.camaoCmsPageTitle {
    background:url(img/default/ContentHeader_S_blau.png) no-repeat 0 0;
}

/* cineCardPremiumHeadline */
div.cinecard_premium_club div.level1 div.camaoCmsPageTitle div {
    background: url(img/kinopolis_cineCard/ccpc_portal_headline.png) no-repeat 0 0px;
    height: 64px;   
}

div.cinecard_premium_club div.level1 div.camaoCmsPageTitle h1,
div.cinecard_premium_club div.level2 div.camaoCmsPageTitle h1 {
    display: none;
}

div.cinecard_premium_club div.so_gehts div.camaoCmsPageTitle div {
    background: url(img/kinopolis_cineCard/ccpc_so_headline.png) no-repeat 0 0px;
    height: 56px;   
}

/* praemien_und_aktionen */
div.bonusViewhtml div.camaoCmsPageTitle div {
    background: url(img/kinopolis_cineCard/ccpc_praemien_headline.png) no-repeat 0 0px;
    height: 56px;   
}
div.cinecard_premium_club div.privilegien div.camaoCmsPageTitle div {
    background: url(img/kinopolis_cineCard/ccpc_privilegien_headline.png) no-repeat 0 0px;
    height: 56px;   
}
div.cinecard_premium_club div.mein_konto div.camaoCmsPageTitle div {
    background: url(img/kinopolis_cineCard/ccpc_konto_headline.png) no-repeat 0 0px;
    height: 56px;   
}

div.cinecard_premium_club div.anmeldung div.camaoCmsPageTitle div {
    background: url(img/kinopolis_cineCard/ccpc_anmeldung_headline.png) no-repeat 0 0px;
    height: 56px;   
}

div.CCPChtml div.level1 div.camaoCmsPageTitle div {
    background: url(img/kinopolis_cineCard/ccpc_anmeldung_headline.png) no-repeat 0 0px;
    height: 56px;   
}

/* cineCardPremiumHeadline */

div.das_kino div.level2 h1.camaoCmsPageTitle,
div.das_kino div.level3 h1.camaoCmsPageTitle,
div.das_kino div.level4 h1.camaoCmsPageTitle,
div.das_kino div.level5 h1.camaoCmsPageTitle,
div.das_kino div.level6 h1.camaoCmsPageTitle,
div.das_kino div.level7 h1.camaoCmsPageTitle,
div.das_kino div.level8 h1.camaoCmsPageTitle,
div.das_kino div.level9 h1.camaoCmsPageTitle,
div.das_kino div.level10 h1.camaoCmsPageTitle,
div.subportal_unternehmen div.level2 h1.camaoCmsPageTitle,
div.subportal_unternehmen div.level3 h1.camaoCmsPageTitle,
div.subportal_unternehmen div.level4 h1.camaoCmsPageTitle,
div.subportal_unternehmen div.level5 h1.camaoCmsPageTitle,
div.subportal_unternehmen div.level6 h1.camaoCmsPageTitle,
div.subportal_unternehmen div.level7 h1.camaoCmsPageTitle,
div.subportal_unternehmen div.level8 h1.camaoCmsPageTitle,
div.subportal_unternehmen div.level9 h1.camaoCmsPageTitle,
div.subportal_unternehmen div.level10 h1.camaoCmsPageTitle,
.unternehmenkontakthtml h1.camaoCmsPageTitle {
    background:url(img/default/ContentHeader_S_rot.png) no-repeat 0 0;
}

div.spielzeiten_tickets div.level2 h1.camaoCmsPageTitle,
div.filme div.level2 h1.camaoCmsPageTitle { 
    background:url(img/default/ContentHeader_S_schwarz.png) no-repeat 0 0;
}

div.impressum div.level1 h1.camaoCmsPageTitle,
div.rechtliche_hinweise div.level1 h1.camaoCmsPageTitle,
div[class^="sitemap"] div.level1 h1.camaoCmsPageTitle {
    background:url(img/default/meta_headlineVerlauf.png) no-repeat scroll 0 0;
    color: #004178;
    height: 49px;
    font-size: 1.6em;
    padding-left: 20px;
    text-transform: uppercase;
}

div.sitemap_mtz div.level1 div.camaoCmsPageTitle,
div.sitemap_rnz div.level1 div.camaoCmsPageTitle,
div.sitemap_kac div.level1 div.camaoCmsPageTitle,
div.sitemap_rsc div.level1 div.camaoCmsPageTitle,
div.sitemap_dac div.level1 div.camaoCmsPageTitle,
div.sitemap_fek div.level1 div.camaoCmsPageTitle,
div.sitemap_dax div.level1 div.camaoCmsPageTitle,
div.sitemap_ask div.level1 div.camaoCmsPageTitle,
div.sitemap_mum div.level1 div.camaoCmsPageTitle,
div.sitemap_gic div.level1 div.camaoCmsPageTitle,
div.sitemap_lak div.level1 div.camaoCmsPageTitle,
div.sitemap_kok div.level1 div.camaoCmsPageTitle,
div.sitemap_wez div.level1 div.camaoCmsPageTitle {
    margin-bottom:20px;
}

* html div.sitemap_mtz div.level1 div.sitemapThreePixel,
* html div.sitemap_rnz div.level1 div.sitemapThreePixel,
* html div.sitemap_kac div.level1 div.sitemapThreePixel,
* html div.sitemap_rsc div.level1 div.sitemapThreePixel,
* html div.sitemap_dac div.level1 div.sitemapThreePixel,
* html div.sitemap_fek div.level1 div.sitemapThreePixel,
* html div.sitemap_dax div.level1 div.sitemapThreePixel,
* html div.sitemap_ask div.level1 div.sitemapThreePixel,
* html div.sitemap_mum div.level1 div.sitemapThreePixel,
* html div.sitemap_gic div.level1 div.sitemapThreePixel,
* html div.sitemap_lak div.level1 div.sitemapThreePixel,
* html div.sitemap_kok div.level1 div.sitemapThreePixel,
* html div.sitemap_wez div.level1 div.sitemapThreePixel {
    margin-right:-3px;
}

/* Kindergeburtstag - Anmeldeformular */

div.level3 div.kindergeburtstag_im_kino div.headlinesmall h3,
div.level6 div.kindergeburtstag_im_kino div.headlinesmall h3,
div.level3 div.schule_im_kino div.headlinesmall h3,
div.level6 div.schule_im_kino div.headlinesmall h3 {
    line-height: 1.9em;
}

div.level3 div.kindergeburtstag_im_kino div.cmsContainerNoMargin div.wrapperInner,
div.level6 div.kindergeburtstag_im_kino div.cmsContainerNoMargin div.wrapperInner,
div.level3 div.schule_im_kino div.cmsContainerNoMargin div.wrapperInner,
div.level6 div.schule_im_kino div.cmsContainerNoMargin div.wrapperInner {
    padding: 0 20px;
}

div.level3 div.kindergeburtstag_im_kino div.cmsContainerMargin,
div.level6 div.kindergeburtstag_im_kino div.cmsContainerMargin,
div.level3 div.schule_im_kino div.cmsContainerMargin,
div.level6 div.schule_im_kino div.cmsContainerMargin {
    margin-top: 0;
}


/* <<< */


/* H2, H3 mit Linie */

div.headlinemedium,
div.headlinesmall {
    border-bottom:1px solid;
    border-color:#dadada;
}

div.headlinemedium h2 {
    line-height:1.6em;
    padding-bottom:4px;
}


div.headlinesmall h3 {
    line-height:1.6em;
    padding-bottom:4px;
}

/* <<< */

/* global */

div.teaserText {
    font-size:1.1em;
    line-height:1.3em;
} 

div.teaserText p {
    font-size: 1.0em;
}

div.teaserText ul,
div.teaserText ol {
    margin-bottom:11px;
    margin-top:6px;
    overflow: hidden;
    width: 100%;
}

div.teaserText ul li,
div.teaserText ol li {
    background:transparent url(img/contentModules/wysiwyg/bullet.png) no-repeat scroll 0 4px;
    padding-left:10px;
    font-size: 0.9em;
}

* html div.teaserText p a:hover,
* html div.teaserText p a:visited {
    color: #363636;
    font-size: 1em;
}

div.teaserText p a {
    color:#363636;
    font-size: 1.0em;
} 

div.teaserText h2 a {}

div.teaserText h3 a {}

div.teaserText h2,
div.teaserText h3 {
    margin-bottom: 8px; /* 13px Abstand unterhalb der ï¿œberschrift */
}


/* <<< */

/* Bildmodul */

div.cmsElementImage {}

div.cmsElementImage img {
    display:block;
}

div.cmsElementImage p {
    margin-top: 11px;
}


/* <<< */

/* keyVisual modul */




div.cmsElementImgkeyVisual {
    margin-left: -20px;
    /*margin-bottom: -6px !important;*/
}

div.schule_im_kino div.cmsElementImgkeyVisual {
    margin-bottom: -20px !important;
}

div.cmsElementImgkeyVisual img {    
    width: 759px;
}

* html div.cmsElementImgkeyVisual img {
    position:relative;
}


/* <<< */

/* Textmodul */

div.cmsElementWysiwyg {
    display:inline-block;
    overflow:hidden;    
}

div.cmsElementWysiwyg {
    display:block;
}

div.cmsElementWysiwyg p {
    /*margin-bottom: 13px;*/
}

* html div.cmsElementWysiwyg p a:hover,
* html div.cmsElementWysiwyg p a:visited {
    color: #363636;
    font-size: 1em;
}

div.cmsElementWysiwyg p a {
    color:#363636;
    font-size: 1.0em;
} 

div.cmsElementWysiwyg h2 a {}

div.cmsElementWysiwyg h3 a {}

div.cmsElementWysiwyg h2,
div.cmsElementWysiwyg h3 {
    margin-bottom: 8px; /* 13px Abstand unterhalb der ï¿œberschrift */
}



div.cmsElementWysiwyg ul,
div.cmsElementWysiwyg ol {
    margin-bottom: 11px;
    margin-top:6px;
}

div.cmsElementWysiwyg ul li {   
    background:transparent url(img/contentModules/wysiwyg/bullet.png) 0 4px no-repeat;
    padding-left: 10px;
    line-height: 1.3em;
}

div.cmsElementWysiwyg ol li {
    list-style: decimal inside;
    line-height: 1.3em; 
}

/* <<< */

/* Abstaende >>> */

div.cmsContainerNoMargin { /* Erster CMS Container */
    margin-top:0px;
}
div.cmsContainerNoMargin div.wrapperInner {
    padding-bottom: 0;
}

div.cmsContainerMargin {
    margin-top:13px;
}

div.cmsElementMargin {
    margin-bottom:13px;
} 

div.textContentAlignment {
    /* removed because of croped text */
    /*margin-top:-2px;*/
}

/* <<<< */

/* Teaser ohne Bild */

div.cmsTextTeaser a.moreLink {
    font-size:1.0em;
} 

* html div.cmsTextTeaser a.moreLink:hover {
    color: #363636;
    text-decoration: underline;
}

div.cmsTextTeaser div.bgTeaser {
    background: transparent url(img/contentModules/teaser/bg_textTeaser.png) 0 0 no-repeat;
    padding-left: 13px; 
}

div.das_kino div.cmsTextTeaser div.bgTeaser {
    margin-bottom:13px;
}

div.cmsTextTeaser div.teaserHeadline {
    border-bottom:1px solid;
    border-color:#dadada;
    display: inline-block;
    overflow: hidden;
}

div.cmsTextTeaser div.teaserHeadline {
    display: block;
}

div.cmsTextTeaser div.teaserHeadline h2,
div.cmsTextTeaser div.teaserHeadline h3 {
    line-height: 1.6em;
    padding-bottom: 4px;
    padding-top: 4px;   
}

div.cmsTextTeaser div.teaserHeadline h2 a,
div.cmsTextTeaser div.teaserHeadline h3 a {
    font-size: 1.0em;
}

div.cmsTextTeaser div.teaserHeadline h2 a:hover,
div.cmsTextTeaser div.teaserHeadline h3 a:hover {
    text-decoration:underline;
}


/* <<< */

/* Teaser: vertikal */

div.cmsElementTeaser {
    display:inline-block;
    overflow:hidden;
}

div.cmsElementTeaser {
    display:block;
}

* html div.cmsElementTeaser a.moreLink:visited {
    color: #363636;
    text-decoration: underline;
}

div.cmsVerticalTeaser div.bgTeaser {
    background:url(img/kinopolis_entertainment/bg_StarTeaser_170x75.png) 0 0 no-repeat;
    display: inline-block;
    overflow: hidden;
    padding-left:13px;
}

div.cmsVerticalTeaser div.bgTeaser {
    display: block;
}

* html div.cmsVerticalTeaser div.bgTeaser {
    margin-top: -2px;
}

div.cmsVerticalTeaser div.teaserHeadline {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    display:inline-block;
    padding-bottom:6px;
    padding-top:6px;
    overflow:hidden;
}

div.cmsVerticalTeaser div.teaserHeadline {
    display:block;
}

div.cmsVerticalTeaser div.teaserHeadline h2 a {
    font-size: 1.0em;
}

div.cmsVerticalTeaser div.teaserHeadline h2 a:hover {
    text-decoration: underline;
}

div.cmsVerticalTeaser div.teaserText {
    /*padding-top: 10px;*/
}

div.cmsVerticalTeaser div.teaserText a.moreLink {
    color:#363636;
    font-size:1.0em;    
}

/* <<< */

/* Externer-/ Interner Link Modul */

div.cmsElementLink {
    background:#f8f8f8;
    border:1px solid;
    border-color:#727272 #eeeeee #eeeeee #727272;
    padding:5px 6px;
}

div.cmsElementLink a.textBoxLink {
    color:#004178;
    display:block;
    font-weight:bold;
    text-decoration:none;
    font-size:0.9em;
}

/* <<< */

/* Bild ï¿œber Text mit Hintergrundverlauf */

div.cmsElementImgOverText {
    background:url(img/contentModules/teaser/bg_ImgTextbody.png) 0 0 no-repeat;
}

div.cmsElementImgOverText div.cmsElementWysiwyg {
    padding-left: 13px;
    padding-top: 10px;
}

div.cmsElementImgOverText div.cmsElementWysiwyg a {
    color: #363636;
}

/* <<< */

/* Bild links neben Text in Box */

div.cmsElementImgTextBox {
    border:1px solid;
    border-color:#727272 #eeeeee #eeeeee #727272;
    display: inline-block;
    padding: 13px;
    overflow: hidden;
}

div.cmsElementImgTextBox {
    display:block;
}

div.cmsElementImgTextBox div.cmsElementWysiwyg img {
    display: block;
    float: left;
    margin-right: 13px;
width: 170px; /* DUMMY - Bitte lï¿œschen, wenn durch Backend angepasst */
}

div.cmsElementImgTextBox div.cmsElementWysiwyg {
    padding: 0;
}

/* <<< */

/* horizontaler Teaser mit Bild */

div.cmsImgTeaser img {
    float: left;
    margin-right: 13px;
    width: 170px;
}

div.cmsImgTeaserExtend img {
    float: left;
    height: 76px;
    margin-right: 13px;
    width: 112px;
}

* html div.cmsImgTeaser div.teaserText,
* html div.cmsImgTeaserExtend div.teaserText {
    display: inline-block;
}

div.cmsImgTeaser div.teaserText,
div.cmsImgTeaserExtend div.teaserText {
    overflow: hidden;
}
/* SPEZIFISCHE BREITE UND HÃHE FÃR DIE KINOSÃLE - Entspricht nicht den camaoCMS vorgaben

div.das_kino div.layoutColumn50 div.cmsImgTeaserExtend img {
    height: 100px;
    width: 150px;
}
*/
/*
div.das_kino div.layoutColumn50 div.cmsImgTeaserExtend p {
    font-size: 1em;
}
*/
* html div.cmsImgTeaser div.teaserText a.moreLink:visited,
* html div.cmsImgTeaserExtend div.teaserText a.moreLink:visited {
    color: #363636;
    font-size:1.0em;
    text-decoration: underline;
}

div.cmsImgTeaser div.teaserText a.moreLink,
div.cmsImgTeaserExtend div.teaserText a.moreLink {
    font-size: 1.0em;
}

/* <<< */

/* Erweiterter Link */

div.cmsElementAdvancedLink {
    background: #f8f8f8;
    border:1px solid;
    border-color:#727272 #eeeeee #eeeeee #727272;
    display: inline-block;
    padding: 13px;
    overflow: hidden;
}

div.cmsElementAdvancedLink {
    display: block;
}
/* <<< */



/* FAQ-Styles */

div.FAQDropdown {
    border-top: 1px solid #dcdcdc;
    margin-left: 25px;
}


div.FAQDropdown ul li.faqAnswerText ul,
div.FAQDropdown ul li.faqAnswerText ol {
    margin-bottom: 11px;
    margin-top:6px;
}

div.FAQDropdown ul li.faqAnswerText ul li {   
    background:transparent url(img/contentModules/wysiwyg/bullet.png) 0 4px no-repeat;
    padding-left: 10px;
    font-size: 1.1em;
    line-height: 1.3em;
}

div.FAQDropdown ul li.faqAnswerText ol li {
    list-style: decimal inside;
    line-height: 1.3em; 
}



div.subportal_unternehmen div.MasterPage-2 div.moduleCinemaFAQDropdown ul.bgDropdownFAQ li ul.bgDropdownFAQAnswer100 {
    width:514px;
}

/* Seitenspezifische AbstÃ€nde */


div.subportal_unternehmen div.referenzen div.cmsContainerMargin div.wrapperInner {
    padding-bottom:0px;
}




/* Icons fuer Filmreihen */

span.filmCatLivePortal,
span.filmCatLiveDetail,
li.filmCatLiveDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 0 no-repeat;
}

span.filmCatPreviewPortal,
span.filmCatPreviewDetail,
li.filmCatPreviewDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -49px no-repeat;
}

span.filmCatNightPreviewPortal,
span.filmCatNightPreviewDetail,
li.filmCatNightPreviewDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -98px no-repeat;
}

span.filmCatKidsSpecialPortal,
span.filmCatKidsSpecialDetail,
li.filmCatKidsSpecialDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -147px no-repeat;
}

span.filmCatSpecialPortal,
span.filmCatSpecialDetail,
li.filmCatSpecialDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -196px no-repeat;
}

span.filmCatSneakPortal,
span.filmCatSneakDetail,
li.filmCatSneakDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -245px no-repeat;
}

span.filmCatEuro2Portal,
span.filmCatEuro2Detail,
li.filmCatEuro2Detail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -294px no-repeat;
}

span.filmCatEuro250Portal,
span.filmCatEuro250Detail,
li.filmCatEuro250Detail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -343px no-repeat;
}

span.filmCatGalaPortal,
span.filmCatGalaDetail,
li.filmCatGalaDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -392px no-repeat;
}

span.filmCatFilmNightPortal,
span.filmCatFilmNightDetail,
li.filmCatFilmNightDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -441px no-repeat;
}

span.filmCatDoubleFeaturePortal,
span.filmCatDoubleFeatureDetail,
li.filmCatDoubleFeatureDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -490px no-repeat;
}

span.filmCatTripleFeaturePortal,
span.filmCatTripleFeatureDetail,
li.filmCatTripleFeatureDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -539px no-repeat;
}

span.filmCatCinefetePortal,
span.filmCatCinefeteDetail,
li.filmCatCinefeteDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -588px no-repeat;
}

span.filmCatOTonPortal,
span.filmCatOTonDetail,
li.filmCatOTonDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -638px no-repeat; /* korrigiert von -637px */
}

span.filmCatOmUPortal,
span.filmCatOmUDetail,
li.filmCatOmUDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -687px no-repeat; /* korrigiert von -686px */
}

span.filmCatProgramPortal,
span.filmCatProgramDetail,
li.filmCatProgramDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -735px no-repeat;
}

span.filmCatMatineePortal,
span.filmCatMatineeDetail,
li.filmCatMatineeDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -784px no-repeat;
}

span.filmCatCulturePortal,
span.filmCatCultureDetail,
li.filmCatCultureDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -833px no-repeat;
}

span.filmCatSportPortal,
span.filmCatSportDetail,
li.filmCatSportDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -882px no-repeat;
}

span.filmCatKidsClubPortal,
span.filmCatKidsClubDetail,
li.filmCatKidsClubDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -931px no-repeat;
}

span.filmCatConcertPortal,
span.filmCatConcertDetail,
li.filmCatConcertDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -980px no-repeat;
}

span.filmCat5StarCinemaPortal,
span.filmCat5StarCinemaDetail,
li.filmCat5StarCinemaDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -1029px no-repeat;
}

span.filmCatSeniorsPortal,
span.filmCatSeniorsDetail,
li.filmCatSeniorsDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -1079px no-repeat; /* korrigiert von -1078px */
}

span.filmCatNewPortal,
span.filmCatNewDetail,
li.filmCatNewDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -1127px no-repeat; /* korrigiert von -1078px */
}

span.filmCatKlassikPortal,
span.filmCatKlassikDetail,
li.filmCatKlassikDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -1176px no-repeat;
}

span.filmCat99CtPortal,
span.filmCat99CtDetail,
li.filmCat99CtDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -1225px no-repeat;
}

span.filmCatLateNight99CtPortal,
span.filmCatLateNight99CtDetail,
li.filmCatLateNight99CtDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -1274px no-repeat;
}

span.filmCatKultPortal,
span.filmCatKultDetail,
li.filmCatKultDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -1323px no-repeat;
}

span.filmCatFilmauslesePortal,
span.filmCatFilmausleseDetail,
li.filmCatFilmausleseDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -1372px no-repeat;
}

span.filmCatMaennersachenPortal,
span.filmCatMaennersachenDetail,
li.filmCatMaennersachenDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -1421px no-repeat;
}

span.filmCatAsiaPortal,
span.filmCatAsiaDetail,
li.filmCatAsiaDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -1470px no-repeat;
}

span.filmCatOscarPortal,
span.filmCatOscarDetail,
li.filmCatOscarDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -1519px no-repeat;
}

span.filmCatFilmpreisPortal,
span.filmCatFilmpreisDetail,
li.filmCatFilmpreisDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -1568px no-repeat;
}

span.filmCatArtPortal,
span.filmCatArtDetail,
li.filmCatArtDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -1617px no-repeat;
}

span.filmCatTVKultPortal,
span.filmCatTVKultDetail,
li.filmCatTVKultDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -1666px no-repeat;
}

span.filmCatFerienKinoPortal,
span.filmCatFerienKinoDetail,
li.filmCatFerienKinoDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -1716px no-repeat;
}

span.filmCatLadyPortal,
span.filmCatLadyDetail,
li.filmCatLadyDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -1765px no-repeat;
}

span.filmCatDoppeltPunktenPortal,
span.filmCatDoppeltPunktenDetail,
li.filmCatDoppeltPunktenDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -1813px no-repeat;
}

span.filmCatCinecardPortal,
span.filmCatCinecardDetail,
li.filmCatCinecardDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -1861px no-repeat;
}

span.filmCatLetztmaligPortal,
span.filmCatLetztmaligDetail,
li.filmCatLetztmaligDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -1911px no-repeat;
}

span.filmCatSommerfestivalPortal,
span.filmCatSommerfestivalDetail,
li.filmCatSommerfestivalDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -1960px no-repeat;
}

span.filmCatCinemaItaliaPortal,
span.filmCatCinemaItaliaDetail,
li.filmCatCinemaItaliaDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -2010px no-repeat;
}

span.filmCatFerienPassFilmPortal,
span.filmCatFerienPassFilmDetail,
li.filmCatFerienPassFilmDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -2060px no-repeat;
}

span.filmCatFestivalPortal,
span.filmCatFestivalDetail,
li.filmCatFestivalDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -2108px no-repeat;
}

span.filmCatFkkPortal,
span.filmCatFkkDetail,
li.filmCatFkkDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -2160px no-repeat;
}

span.filmCatKultsneakPortal,
span.filmCatKultsneakDetail,
li.filmCatKultsneakDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -2206px no-repeat;
}

span.filmCatHFR3DPortal,
span.filmCatHFR3DDetail,
li.filmCatHFR3DDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -3384px no-repeat;
}

span.filmCatReisefilmreihePortal,
span.filmCatReisefilmreiheDetail,
li.filmCatReisefilmreiheDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -2254px no-repeat;
}

span.filmCat3DVorstellungPortal,
span.filmCat3DVorstellungDetail,
li.filmCat3DVorstellungDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -2305px no-repeat;
}

span.filmCatZweisamPortal,
span.filmCatZweisamDetail,
li.filmCatZweisamDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -2355px no-repeat;
}

span.filmCatWakeUpKinoPortal,
span.filmCatWakeUpKinoDetail,
li.filmCatWakeUpKinoDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -2403px no-repeat;
}

span.filmCatFamilienpreisPortal,
span.filmCatFamilienpreisDetail,
li.filmCatFamilienpreisDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -2450px no-repeat;
}

span.filmCatDarstellerbesuchPortal,
span.filmCatDarstellerbesuchDetail,
li.filmCatDarstellerbesuchDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -2500px no-repeat;
}

span.filmCatPaerchenpreisPortal,
span.filmCatPaerchenpreisDetail,
li.filmCatPaerchenpreisDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -2549px no-repeat;
}

span.filmCatPraedikatBesondersWertvollPortal,
span.filmCatPraedikatBesondersWertvollDetail,
li.filmCatPraedikatBesondersWertvollDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -2597px no-repeat;
}

span.filmCatPraedikatWertvollPortal,
span.filmCatPraedikatWertvollDetail,
li.filmCatPraedikatWertvollDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -2646px no-repeat;
}

span.filmCatParentalGuidancePortal,
span.filmCatParentalGuidanceDetail,
li.filmCatParentalGuidanceDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -2694px no-repeat;
}

span.filmCatKino1Portal,
span.filmCatKino1Detail,
li.filmCatKino1Detail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -2745px no-repeat;
}

span.filmCatRexFilmkreisPortal,
span.filmCatRexFilmkreisDetail,
li.filmCatRexFilmkreisDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -2795px no-repeat;
}

span.filmCatRexFilmgespraechPortal,
span.filmCatRexFilmgespraechDetail,
li.filmCatRexFilmgespraechDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -2842px no-repeat;
}

span.filmCatRexAlleWeltKinoPortal,
span.filmCatRexAlleWeltKinoDetail,
li.filmCatRexAlleWeltKinoDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -2892px no-repeat;
}

span.filmCatRexMatineePortal,
span.filmCatRexMatineeDetail,
li.filmCatRexMatineeDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -2941px no-repeat;
}

span.filmCatRexVorpremierePortal,
span.filmCatRexVorpremiereDetail,
li.filmCatRexVorpremiereDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -2992px no-repeat;
}

span.filmCatRexFilmtheaterPortal,
span.filmCatRexFilmtheaterDetail,
li.filmCatRexFilmtheaterDetail {
    /* fehlt in Datenbank */
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -3038px no-repeat;
}

span.filmCatFettesKinoPortal,
span.filmCatFettesKinoDetail,
li.filmCatFettesKinoDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -3085px no-repeat;
}

span.filmCatFilmreifVorpremierePortal,
span.filmCatFilmreifVorpremiereDetail,
li.filmCatFilmreifVorpremiereDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -3135px no-repeat;
}

span.filmCatFilmTheaterPortal,
span.filmCatFilmTheaterDetail,
li.filmCatFilmTheaterDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -3185px no-repeat;
}

span.filmCatLichtartPortal,
span.filmCatLichtartDetail,
li.filmCatLichtartDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -3235px no-repeat;
}

span.filmCatFilmreifPortal,
span.filmCatFilmreifDetail,
li.filmCatFilmreifDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -3288px no-repeat;
}

span.filmCatWeLikeYouPortal,
span.filmCatWeLikeYouDetail,
li.filmCatWeLikeYouDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -3331px no-repeat;
}

span.filmCatCosmicCinePortal,
span.filmCatCosmicCineDetail,
li.filmCatCosmicCineDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -3440px no-repeat;
}

span.filmCat3DPreviewPortal,
span.filmCat3DPreviewDetail,
li.filmCat3DPreviewDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -3488px no-repeat;
}

span.filmCat3DmitPausePortal,
span.filmCat3DmitPauseDetail,
li.filmCat3DmitPauseDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -3541px no-repeat;
}

span.filmCat3DOmUPortal,
span.filmCat3DOmUDetail,
li.filmCat3DOmUDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -3591px no-repeat;
}

span.filmCat3DOmUPausePortal,
span.filmCat3DOmUPauseDetail,
li.filmCat3DOmUPauseDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -3640px no-repeat;
}

span.filmCat3DOVPortal,
span.filmCat3DOVDetail,
li.filmCat3DOVDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -3689px no-repeat;
}

span.filmCat3DOVPausePortal,
span.filmCat3DOVPauseDetail,
li.filmCat3DOVPauseDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -3738px no-repeat;
}

span.filmCatHFRPortal,
span.filmCatHFRDetail,
li.filmCatHFRDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -3784px no-repeat;
}

span.filmCatHFRmitPausePortal,
span.filmCatHFRmitPauseDetail,
li.filmCatHFRmitPauseDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -3836px no-repeat;
}

span.filmCatHFROVPortal,
span.filmCatHFROVDetail,
li.filmCatHFROVDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -3886px no-repeat;
}

span.filmCatHFROVmitPausePortal,
span.filmCatHFROVmitPauseDetail,
li.filmCatHFROVmitPauseDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -3936px no-repeat;
}

span.filmCatHFR3DOVPortal,
span.filmCatHFR3DOVDetail,
li.filmCatHFR3DOVDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -3985px no-repeat;
}

span.filmCatHFR3DOVmitPausePortal,
span.filmCatHFR3DOVmitPauseDetail,
li.filmCatHFR3DOVmitPauseDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -4032px no-repeat;
}

span.filmCatHFR3DmitPausePortal,
span.filmCatHFR3DmitPauseDetail,
li.filmCatHFR3DmitPauseDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -4082px no-repeat;
}

span.filmCatHFR3DOmUPortal,
span.filmCatHFR3DOmUDetail,
li.filmCatHFR3DOmUDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -4131px no-repeat;
}

span.filmCatHFR3DOmUmitPausePortal,
span.filmCatHFR3DOmUmitPauseDetail,
li.filmCatHFR3DOmUmitPauseDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -4180px no-repeat;
}

span.filmCatHFROmUPortal,
span.filmCatHFROmUDetail,
li.filmCatHFROmUDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -4229px no-repeat;
}

span.filmCatHFROmUmitPausePortal,
span.filmCatHFROmUmitPauseDetail,
li.filmCatHFROmUmitPauseDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -4278px no-repeat;
}

span.filmCatMitPausePortal,
span.filmCatMitPauseDetail,
li.filmCatMitPauseDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -4320px no-repeat;
}

span.filmCatOmUmitPausePortal,
span.filmCatOmUmitPauseDetail,
li.filmCatOmUmitPauseDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -4375px no-repeat;
}

span.filmCatOVmitPausePortal,
span.filmCatOVmitPauseDetail,
li.filmCatOVmitPauseDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -4423px no-repeat;
}

span.filmCatPaerchenpreis3DPortal,
span.filmCatPaerchenpreis3DDetail,
li.filmCatPaerchenpreis3DDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -4473px no-repeat;
}

span.filmCatQuadroFeaturePortal,
span.filmCatQuadroFeatureDetail,
li.filmCatQuadroFeatureDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -4520px no-repeat;
}
/* neu */
span.filmCatDolbyAtmosPortal,
span.filmCatDolbyAtmosDetail,
li.filmCatDolbyAtmosDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -4567px no-repeat;
}

span.filmCat3DDolbyAtmosPortal,
span.filmCat3DDolbyAtmosDetail,
li.filmCat3DDolbyAtmosDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -4615px no-repeat;
}

span.filmCatHFR3DDolbyAtmosPortal,
span.filmCatHFR3DDolbyAtmosDetail,
li.filmCatHFR3DDolbyAtmosDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -4664px no-repeat;
}

span.filmCatKidsPreviewPortal,
span.filmCatKidsPreviewDetail,
li.filmCatKidsPreviewDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -4710px no-repeat;
}

span.filmCatVorpremierePortal,
span.filmCatVorpremiereDetail,
li.filmCatVorpremiereDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -4763px no-repeat;
}

span.filmCatOpenAirPortal,
span.filmCatOpenAirDetail,
li.filmCatOpenAirDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -4812px no-repeat;
}

span.filmCat4KPortal,
span.filmCat4KDetail,
li.filmCat4KDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -4862px no-repeat;
}

span.filmCat4KPreviewPortal,
span.filmCat4KPreviewDetail,
li.filmCat4KPreviewDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -4910px no-repeat;
}

span.filmCatDBoxPortal,
span.filmCatDBoxDetail,
li.filmCatDBoxDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -4963px no-repeat;
}

span.filmCat3DDBoxPortal,
span.filmCat3DDBoxDetail,
li.filmCat3DDBoxDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -5012px no-repeat;
}

span.filmCat3DDBoxPreviewPortal,
span.filmCat3DDBoxPreviewDetail,
li.filmCat3DDBoxPreviewDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -5061px no-repeat;
}

span.filmCatDBoxPreviewPortal,
span.filmCatDBoxPreviewDetail,
li.filmCatDBoxPreviewDetail {
    background: transparent  url(img/kinopolis_angebote_events/wochenfilmarten_iconset_v04.png) 0 -5109px no-repeat;
}

/* Gloria NL */
body#gloria {
    background: none repeat scroll 0 0 #91785B;
}
body#gloria div.cineart {}
body#gloria div.cineart div.headerCineart {
    background-image: url("img/newsletter/gloria/gloriaHeader.jpg");
}
body#gloria div.cineart div#portalColumnOne {
    background-image: url("img/newsletter/gloria/gloriaSidebar.jpg");
    min-height: 900px;
}


/**
 * Local Variables:
 * mode: css
 * tab-width: 4
 * c-basic-offset: 4
 * End:
 */
