/*globalHeaderAdvert*/

* html object#globalHeaderAdvert {
    float: right;
}

*:first-child+html object#globalHeaderAdvert {
    float: right;
}

div.globalHeaderAdvert {
     position: absolute;
     width: 728px;
     height: 90px;
     /*left: 203px;*//*mittig*/
     left: 220px;/*rechtsbündig*/
    /*left: 421px; /* L-Shape */
     top: 0px;
     /* 27px /* L-Shape */
}



/*Head Subportal*/

/*black*/

div.subPortalHeadBlack {
    background:url(img/default/ContentHeader_L_schwarz.png) no-repeat 0 0;
    height:64px;
    overflow: hidden;
}

div.subPortalHeadBlack h1 {
    color:#ffffff;
    font-size:3.4em;
    line-height:64px;
    margin-left:20px;   
    text-transform:uppercase;
}

/*black*/

/*blue*/

div.subPortalHeadBlue {
    background:url(img/default/ContentHeader_L_blau.png) no-repeat 0 0;
    height:64px;
    overflow: hidden;
}

div.subPortalHeadBlue h1 {
    color:#ffffff;
    font-size:3.4em;
    line-height:64px;
    margin-left:20px;   
    text-transform:uppercase;
}
/* for cineCardPremiumClub only */

div.subPortalHeadBlue h1.cineCardPremiumClub {
    padding-top:20px;
    line-height:normal;
}

div.subPortalHeadBlue h1.cineCardPremiumClub span {
    display:none;
}

div.subSubPortalHeadBlue h1.cineCardPremiumClub {
    padding-top:20px;
    line-height:normal;
}

div.subSubPortalHeadBlue h1.cineCardPremiumClub span {
    display:none;
}
/* /for cineCardPremiumClub only */

/*blue*/

/*red*/

div.subPortalHeadRed {
    background:url(img/default/ContentHeader_L_rot.png) no-repeat 0 0;
    height:64px;
    overflow: hidden;   
}

div.subPortalHeadRed h1 {
    color:#ffffff;
    font-size:3.4em;
    line-height:64px;
    margin-left:20px;   
    text-transform:uppercase;
}


/*red*/


/*Head SubSubportal*/

/*black*/

div.subSubPortalHeadBlack {
    background:url(img/default/ContentHeader_S_schwarz.png) no-repeat 0 0;
    height:56px;
    overflow: hidden;
}

div.prizeDrawNoFilm {
    background:url(img/default/ContentHeader_S_blau.png) no-repeat 0 0; /* betrifft filmunabh�ngige PrizeDraws */
}

div.subSubPortalHeadBlack h1 {
    color:#ffffff;
    font-size:1.5em;
    line-height:56px;
    margin-left:20px;
    text-transform:uppercase;
}

/* for contact-form only */

div.kontakthtml div.level1 div.subSubPortalHeadBlack {
    background:url(img/keyVisuals/keyvisual_kontakt01.png) no-repeat scroll 0 0;
/*  color: #004178; */
    height: 125px;
/*  font-size: 1.6em;
    margin-bottom: 18px;
    text-transform: uppercase; */
}

div.kontakthtml div.level1 div.subSubPortalHeadBlack h1 {
    display: none;
    color: #004178;
    font-size: 1em;
    line-height: 64px;
}


/*black*/

/*blue*/

div.subSubPortalHeadBlue {
    background:url(img/default/ContentHeader_S_blau.png) no-repeat 0 0;
    height:56px;
    overflow: hidden;
}

div.subSubPortalHeadBlue h1,
div.birthdayhtml div.subSubPortalHeadBlue h1,
div.schuleformularhtml div.subSubPortalHeadBlue h1 {
    color:#ffffff;
    font-size:1.5em;
    line-height:56px;
    margin-left:20px;
    text-transform:uppercase;
}

div.newsletterFormHead {
    background:url(img/kinopolis_entertainment/newsletterVisual.png) no-repeat 0 0;
    height:119px;
}

div.newsletterFormHead h1 {
    display:none;
}

div.prizeDrawOverviewHead {
    background:url(img/keyVisuals/keyvisual_gewinnspiel02.jpg) no-repeat 0 0;
    height:125px;
}

div.prizeDrawOverviewHead h1 {
    display: none;
}

/*blue*/

/*red*/

div.subSubPortalHeadRed {
    background:url(img/default/ContentHeader_S_rot.png) no-repeat 0 0;
    height:56px;
    overflow: hidden;   
}

div.FaQManager div.subSubPortalHeadRed {
/*  background:url(img/kinopolis_kino/bgFaqHeader.png) no-repeat 0 0; */
    background:url(img/keyVisuals/keyvisual_klein_faq02.png) no-repeat;
    height:122px;
} 

div.subSubPortalHeadRed h1 {
    color:#ffffff;
    font-size:1.5em;
    line-height:56px;
    margin-left:20px;
    text-transform:uppercase;
}

div.FaQManager div.subSubPortalHeadRed h1 {
    display: none;
}


div.subportal_unternehmen div.faq div.camaoCmsPageTitle {
    background:url(img/keyVisuals/keyvisual_klein_faq02.png) no-repeat;
    height:122px;
}

div.subportal_unternehmen div.faq div.camaoCmsPageTitle h1.camaoCmsPageTitle {
    display: none;
}

/*red*/

/* ++++++++++++++++++++ */

div.footer {
    border-width:1px 0 0 0;
    border-style:solid;
    border-color:#dadada;
    display:inline-block;
    height:15px;
    margin-bottom:100px;
    overflow:hidden;
    padding-top:5px;
    width:100%;
}

*:first-child+html div.footer {
    height: 1.8em;
}

* html div.footer {
    height: 1.8em;
}

div.footer {
    display:block;
}

div.footer div.footerBackLink {
    float:left;
}

div.footer div.footerTopLink {
    float:right;
}

div.footer img {
    margin-right:5px;
    text-decoration:none;
}

div.footer a {
    display:block;
    margin-top:-1px;
}

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

div.footer a span {
    color:#363636;
}

/* Global Content */

div.portalContainer {
    /*overflow:hidden;
    display:inline-block;*/
    width:auto;
}

div.portalContainer {
    display:block;
}

* html div.portalContainer {
    width:759px;        /* Fuer IE6 */
}

* html div.compeso_index_html div.portalContainer {
    margin-left: 0 !important;
}

* html div.compeso_index_html div.portalContainer iframe {
    position: relative;
}



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

/* Subportal Entertainment */

div.entertainmentIntro {
    background:#262626;
    overflow:hidden;
    display:inline-block;
}

div.entertainmentIntro {
    display:block;
}


/* Subportal Angebote & Events */

div.offersEventsIntro {
    background:#262626;
    overflow:hidden;
    display:inline-block;
}

div.offersEventsIntro {
    display:block;
}

/* Das Kino */

div.cinemaIntro {
    background:#262626;
    overflow:hidden;
    display:inline-block;
}

div.cinemaIntro {
    display:block;
}

/* CineCard */

div.cineCardIntro {
    background:#262626;
    overflow:hidden;
    display:inline-block;
}

div.cineCardIntro {
    display:block;
}

/* Movies */

div.moviesIntro {
    background:#262626;
    overflow:hidden;
    display:inline-block;
}

div.moviesIntro {
    display:block;
}


/* Movie */

div.movieIntro {
    background:#262626;
    overflow:hidden;
    display:inline-block;
}

div.movieIntro {
    display:block;
}

/* Meta Styles */

/* IMPRESSUM */

div.impressumText a {
    color:#363636;
    font-size:1.0em;
    text-decoration:none;
}

div.impressumText h2 {
    border-bottom:1px solid #dadada;
    margin-bottom:10px;
    padding-bottom:10px;
}

div.impressumText p {
    margin-bottom:18px;
}

div.impressumText p span {
    display:block;
}

div.impressumText p span.impressumHeadline {
    color:#004178;
    font-weight:bold;
}

/* Sitemap */

div.sitemapText ul li ul {
    padding-left:13px;
}

div.sitemapText ul li a,
div.sitemapText ul li a:visited {
    color:#363636;
    font-size:1em;
    letter-spacing:-0.004em;
    line-height:1.8em;  
}

div.sitemapText ul li a:hover {
    color:#363636;
    font-size:1em;
    letter-spacing:-0.004em;
    line-height:1.8em;
    text-decoration: underline;
}

div.sitemapText h3 a {
    border-bottom:1px solid #dadada;
    display:block;
    margin-bottom:7px;
    padding-bottom:10px;
}

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

/* eventEditForm */


form.KinopolisEvent {
    margin-bottom:26px;
    padding-top:26px;
    padding-left:20px;
    padding-right:20px;
}

form.KinopolisEvent textarea {
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:1.1em;
    line-height:1.5em;
}

form.KinopolisEvent label {
    font-weight:bold;
    margin-bottom:3px;
    margin-top:13px;
    display:block;
}

form.KinopolisEvent input.textType {
    width:353px;
}

form.KinopolisEvent div.buttons {
    margin-top:26px;
}

/* eventManager */

h1.eventManager {
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:1.3em;
    margin-left:20px;
    padding-top:20px;
}

/* eventManagerTable */

form.eventManagerForm {
    margin-bottom:26px;
    padding-top:26px;
}

form.eventManagerForm input.typeSubmit {
    margin-left:20px;
    margin-bottom:20px;
}

table.eventManagerTable {
    margin-bottom:26px;
    margin-left:20px;
    margin-top:26px;        
}

table.eventManagerTable tr {
    text-align:left;
}

table.eventManagerTable th {
    border-bottom:1px solid black;
}

table.eventManagerTable tbody tr {
    background:#ffffff;
    color:#004178;  
}

table.eventManagerTable tbody tr td {
    padding-top:2px;
    padding-bottom:2px;
}

table.eventManagerTable tr.eventMatrix td {
    padding-top:5px;
    padding-bottom:5px;
}

table.eventManagerTable tbody tr:hover a {
    color:#ffffff;
}

table.eventManagerTable tbody tr:hover {
    color:#ffffff;
    background:#004178;
}

/* globalModuleTextBox170 - 1spaltig */

div.globalModuleTextBox170 {
    background:#f8f8f8;
    border:1px solid;
    border-color:#727272 #eeeeee #eeeeee #727272;
    padding:5px 6px;
    width:156px;
}

div.globalModuleTextBox170 a.textBoxLink {
    color:#004178 !important;
    display:block !important;
    font-weight:bold !important;
    text-decoration:none !important;
    font-size:0.9em !important;
}




/* Layer, wenn kein Kino gew�hlt */

div.cinemaNotChosenLeft {
    background-color: #000000;
    filter:alpha(opacity=40);   
    position:absolute;
    top: 133px;
    width: 190px;
}

div.cinemaNotChosenRight {
    background-color: #000000;
    filter:alpha(opacity=40);
    position:absolute;
    top: 90px;
    left: 190px;
    z-index:100;
}

div.cinemaNotChosenRight img {
    position: absolute;
    top: -57px;
}

div.cinemaNotChosen {
    background-color: #000000;
    opacity: 0.7;
    position:absolute;
    top: 117px;
    z-index:100;
}

div.cinemaNotChosenOverlayImg {
    left:187px;
    position:absolute;
    top:39px;
    z-index:1100000;
}

/* Layer, wenn kein Kino gew�hlt */



/* Administrationsbereich Newsletter
+++++++++++++++++++++++++++++++++++++++*/

/* Subnavigation */

div.NewsletterTitle {
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 15px;
}

div.NewsletterWeeklySubmenu {
    display: inline-block;
    float: left;
    margin-bottom: 15px;
    overflow: hidden;
}

div.NewsletterWeeklySubmenu {
    display: block;
}


/* Forms global */

form.KinopolisWeeklyNewsletter div.widgets div.form_subject,
form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_subject_extern,
form.KinopolisBirthdayNewsletter div.widgets div.form_subject,
form.KinopolisCinemaSpecialNewsletter div.widgets div.form_subject,
form.KinopolisFilmNewsletter div.widgets div.form_subject,
form.KinopolisSpecialNewsletter div.widgets div.form_subject,
form.KinopolisSpecialNewsletter div.widgets div.form_title,
form.KinopolisBirthdayNewsletter div.widgets div.form_subject_extern,
form.KinopolisCinemaSpecialNewsletter div.widgets div.form_title,
form.KinopolisFilmNewsletter div.widgets div.form_title,
form.KinopolisCinemaFilmNewsletter div.widgets div.form_title,
form.KinopolisFilmNewsletter div.widgets div.form_gender,
form.KinopolisSpecialNewsletter div.widgets div.form_gender,
form.KinopolisFilmNewsletter div.widgets div.form_age,
form.KinopolisSpecialNewsletter div.widgets div.form_age,
form.KinopolisSpecialNewsletter div.widgets div.form_header_image,
form.KinopolisSpecialNewsletter div.widgets div.form_header_url,
form.KinopolisFilmNewsletter div.widgets div.form_interest_title,
form.KinopolisSpecialNewsletter div.widgets div.form_interest_title,
form.KinopolisFilmNewsletter div.widgets div.form_interest,
form.KinopolisSpecialNewsletter div.widgets div.form_interest,
form.KinopolisFilmNewsletter div.widgets div.form_content_image,
form.KinopolisSpecialNewsletter div.widgets div.form_content_image,
form.KinopolisFilmNewsletter div.widgets div.form_content_url,
form.KinopolisSpecialNewsletter div.widgets div.form_content_url,
form.KinopolisFilmNewsletter div.widgets div.form_restrict_interest,
form.KinopolisSpecialNewsletter div.widgets div.form_restrict_interest,
form.KinopolisFilmNewsletter div.widgets div.form_header_image,
form.KinopolisBirthdayNewsletter div.widgets div.form_header_image,
form.KinopolisFilmNewsletter div.widgets div.form_header_url,
form.KinopolisBirthdayNewsletter div.widgets div.form_header_url,
form.KinopolisFilmNewsletter div.widgets div.form_headline_color,
form.KinopolisFilmNewsletter div.widgets div.form_film_headline,
form.KinopolisFilmNewsletter div.widgets div.form_film_text,
form.KinopolisFilmNewsletter div.widgets div.form_film_background,
form.KinopolisFilmNewsletter div.widgets div.form_cinema,
form.KinopolisSpecialNewsletter div.widgets div.form_cinema,
form.KinopolisCinemaSpecialNewsletter div.widgets div.form_cinema,
form.KinopolisFilmNewsletter div.widgets div.form_ccpc,
form.KinopolisFilmNewsletter div.widgets div.form_body_color,
form.KinopolisBirthdayNewsletter div.widgets div.form_body_color,
form.form_subject div.widgets div.form_body_color,
form.KinopolisSpecialNewsletter div.widgets div.form_body_color,
form.KinopolisFilmNewsletter div.widgets div.form_film_url,
form.KinopolisFilmNewsletter div.widgets div.form_background_color,
form.KinopolisBirthdayNewsletter div.widgets div.form_background_color,
form.KinopolisSpecialNewsletter div.widgets div.form_background_color,
form.KinopolisFilmNewsletter div.widgets div.form_greeting,
form.KinopolisBirthdayNewsletter div.widgets div.form_greeting,
form.KinopolisSpecialNewsletter div.widgets div.form_greeting,
form.KinopolisCinemaFilmNewsletter div.widgets div.form_subject,
form.KinopolisCinemaFilmNewsletter div.widgets div.form_footer,
form.KinopolisCinemaFilmNewsletter div.widgets div.form_cinema,
form.KinopolisCinemaFilmNewsletter div.buttons,
form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_subject,
form.KinopolisWeeklyNewsletter div.widgets div.form_greeting,
form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_greeting,
form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_header,
form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_cinema,
form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_film,
form.KinopolisFilmNewsletter div.widgets div.form_film_id,
form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_voucher_headline,
form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_voucher_text,
form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_email_image,
form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_print_image,
form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_ccpc,
form.KinopolisBirthdayNewsletter div.widgets div.form_test_mail,
form.KinopolisSpecialNewsletter div.widgets div.form_ccpc,
form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_footer,
form.KinopolisCinemaSpecialNewsletter div.widgets div.form_footer,
form.KinopolisBirthdayNewsletter div.widgets div.form_footer,
form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_title,
form.KinopolisCinemaFilmNewsletter div.widgets div.form_title,
form.KinopolisCinemaSpecialNewsletter div.widgets div.form_title,
form.KinopolisWeeklyNewsletter div.widgets div.buttons,
form.KinopolisWeeklyNewsletter div.buttons,
form.KinopolisCinemaWeeklyNewsletter div.buttons,
form.KinopolisSpecialNewsletter div.buttons,
form.KinopolisCinemaSpecialNewsletter div.buttons,
form.KinopolisFilmNewsletter div.buttons,
form.KinopolisBirthdayNewsletter div.buttons,
form.KinopolisSpecialNewsletter div.widgets div.form_zipfile {
    margin:0 15px 15px;
}

form.KinopolisSpecialNewsletter div.widgets div.form_zipfile > label {
    margin-top: 10px;
    font-weight: bold;
}

form.KinopolisSpecialNewsletter div.widgets div.form_zipfile > label:after {
    color: #FF0000;
    content: "Beachten Sie die Dateinamen f\FCr:\A * alle Kinopolis H\E4user = \"KP_alle.jpg\" und\A * Kinopolis Darmstadt = \"KP.jpg\"";
    display: block;
    font-weight: normal;
    margin-bottom: 5px;
    white-space: pre;
}

form.KinopolisFilmNewsletter div.widgets div.form_film_url {
    display: none;
}


div.NewsletterTitle,
form.KinopolisWeeklyNewsletter div.widgets div.form_subject div.field div,
form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_subject_extern div.field div,
form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_subject div.field div,
form.KinopolisSpecialNewsletter div.widgets div.form_subject div.field div,
form.KinopolisCinemaSpecialNewsletter div.widgets div.form_subject div.field div,
form.KinopolisCinemaFilmNewsletter div.widgets div.form_subject div.field div,
form.KinopolisCinemaFilmNewsletter div.widgets div.form_subject div.field div,
form.KinopolisBirthdayNewsletter div.widgets div.form_subject_extern div.field div,
form.KinopolisFilmNewsletter div.widgets div.form_subject_extern div.field div,
form.KinopolisCinemaFilmNewsletter div.widgets div.form_subject_extern div.field div,
form.KinopolisSpecialNewsletter div.widgets div.form_subject_extern div.field div,
form.KinopolisCinemaSpecialNewsletter div.widgets div.form_subject_extern div.field div,
form.form_subject div.widgets div.form_subject div.field div {
    font-size: 2em;
    font-weight: bold;
}

form.KinopolisWeeklyNewsletter div.widgets div.form_greeting label,
form.KinopolisBirthdayNewsletter div.widgets div.form_greeting label,
form.KinopolisSpecialNewsletter div.widgets div.form_greeting label,
form.KinopolisFilmNewsletter div.widgets div.form_greeting label,
form.KinopolisSpecialNewsletter div.widgets div.form_subject label,
form.KinopolisBirthdayNewsletter div.widgets div.form_subject label,
form.KinopolisBirthdayNewsletter div.widgets div.form_test_mail label,
form.KinopolisSpecialNewsletter div.widgets div.form_title label,
form.KinopolisBirthdayNewsletter div.widgets div.form_title label,
form.KinopolisFilmNewsletter div.widgets div.form_title label,
form.KinopolisFilmNewsletter div.widgets div.form_subject label,
form.KinopolisFilmNewsletter div.widgets div.form_content_url label,
form.KinopolisSpecialNewsletter div.widgets div.form_content_url label,
form.KinopolisFilmNewsletter div.widgets div.form_content_image label,
form.KinopolisSpecialNewsletter div.widgets div.form_content_image label,
form.KinopolisFilmNewsletter div.widgets div.form_headline_color label,
form.KinopolisFilmNewsletter div.widgets div.form_subject div div,
form.KinopolisFilmNewsletter div.widgets div.form_cinema label,
form.KinopolisFilmNewsletter div.widgets div.form_gender label,
form.KinopolisSpecialNewsletter div.widgets div.form_gender label,
form.KinopolisFilmNewsletter div.widgets div.form_film_background label,
form.KinopolisFilmNewsletter div.widgets div.form_film_url label,
form.KinopolisFilmNewsletter div.widgets div.form_age label,
form.KinopolisSpecialNewsletter div.widgets div.form_age label,
form.KinopolisFilmNewsletter div.widgets div.form_header_image label,
form.KinopolisBirthdayNewsletter div.widgets div.form_header_image label,
form.KinopolisSpecialNewsletter div.widgets div.form_header_image label,
form.KinopolisFilmNewsletter div.widgets div.form_header_url label,
form.KinopolisBirthdayNewsletter div.widgets div.form_header_url label,
form.KinopolisSpecialNewsletter div.widgets div.form_header_url label,
form.KinopolisFilmNewsletter div.widgets div.form_ccpc label,
form.KinopolisSpecialNewsletter div.widgets div.form_ccpc label,
form.KinopolisFilmNewsletter div.widgets div.form_body_color label,
form.KinopolisBirthdayNewsletter div.widgets div.form_body_color label,
form.KinopolisSpecialNewsletter div.widgets div.form_body_color label,
form.KinopolisFilmNewsletter div.widgets div.form_background_color label,
form.KinopolisBirthdayNewsletter div.widgets div.form_background_color label,
form.KinopolisSpecialNewsletter div.widgets div.form_background_color label,
form.KinopolisFilmNewsletter div.widgets div.form_interest_title label,
form.KinopolisSpecialNewsletter div.widgets div.form_interest_title label,
form.KinopolisFilmNewsletter div.widgets div.form_film_headline label,
form.KinopolisFilmNewsletter div.widgets div.form_film_text label,
form.KinopolisFilmNewsletter div.widgets div.form_film_id label,
form.KinopolisCinemaFilmNewsletter div.widgets div.form_subject label,
form.KinopolisCinemaFilmNewsletter div.widgets div.form_footer label,
form.KinopolisCinemaSpecialNewsletter div.widgets div.form_footer label,
form.KinopolisCinemaFilmNewsletter div.widgets div.form_cinema label,
form.KinopolisSpecialFilmNewsletter div.widgets div.form_cinema label,
form.KinopolisCinemaSpecialNewsletter div.widgets div.form_cinema label,
form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_greeting label,
form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_header label,
form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_film label,
form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_voucher_headline label,
form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_voucher_text label,
form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_email_image label,
form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_print_image label,
form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_cinema label,
form.KinopolisSpecialNewsletter div.widgets div.form_cinema label,
form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_footer label,
form.KinopolisBirthdayNewsletter div.widgets div.form_footer label {
    font-size: 1.3em;
    font-weight: bold;
}

form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_title div.field div.data,
form.KinopolisCinemaFilmNewsletter div.widgets div.form_title div.field div.data,
form.KinopolisCinemaSpecialNewsletter div.widgets div.form_title div.field div.data {
    font-size: 1.3em;
    font-weight: bold;
}

form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_title div.field div.data:before,
form.KinopolisCinemaFilmNewsletter div.widgets div.form_title div.field div.data:before,
form.KinopolisCinemaSpecialNewsletter div.widgets div.form_title div.field div.data:before {
    content:"Standort: ";
}

form.KinopolisFilmNewsletter div.widgets div.form_ccpc div div label,
form.KinopolisSpecialNewsletter div.widgets div.form_ccpc div div label {
    font-size: 1em;
    font-weight: normal;
}

/*form.KinopolisCinemaWeeklyNewsletter div.widgets div.form_cinema select,
form.newsletterAdmin fieldset.cinema div.field div select,
form.KinopolisFilmNewsletter div.form_interest div select,
form.KinopolisSpecialNewsletter div.form_interest div select,
form.KinopolisFilmNewsletter div.widgets div.form_cinema select,
form.KinopolisCinemaFilmNewsletter div.widgets div.form_cinema select,
form.KinopolisSpecialNewsletter div.widgets div.form_cinema select,
form.KinopolisCinemaSpecialNewsletter div.widgets div.form_cinema select {
    height: 210px;
}*/

form.KinopolisFilmNewsletter div.widgets div.form_subject div.field div input,
form.KinopolisFilmNewsletter div.widgets div.form_subject_extern div.field div input,
form.KinopolisSpecialNewsletter div.widgets div.form_subject div.field div input,
form.KinopolisBirthdayNewsletter div.widgets div.form_subject div.field div input,
form.KinopolisSpecialNewsletter div.widgets div.form_subject_extern div.field div input,
form.KinopolisBirthdayNewsletter div.widgets div.form_subject_extern div.field div input {
    font-size:11px;
}

form.KinopolisCinemaWeeklyNewsletter div.form_voucher_headline input,
form.KinopolisFilmNewsletter div.form_title input,
form.KinopolisFilmNewsletter div.form_subject input,
form.KinopolisBirthdayNewsletter div.form_subject input,
form.KinopolisSpecialNewsletter div.form_title input,
form.KinopolisSpecialNewsletter div.form_subject input,
form.KinopolisBirthdayNewsletter div.form_subject input,
form.KinopolisFilmNewsletter div.form_header_url input,
form.KinopolisBirthdayNewsletter div.form_header_url input,
form.KinopolisBirthdayNewsletter div.form_test_mail input,
form.KinopolisSpecialNewsletter div.form_header_url input,
form.KinopolisFilmNewsletter div.form_content_url input,
form.KinopolisSpecialNewsletter div.form_content_url input,
form.KinopolisFilmNewsletter div.form_film_headline input {
    width: 90%;
}


/* Empfängerkreis */



form.KinopolisFilmNewsletter div.widgets div.form_min_age,
form.KinopolisFilmNewsletter div.widgets div.form_max_age {
    float: left;    
    margin-right: 5px;
}

form.KinopolisFilmNewsletter div.widgets div.form_min_age {    
    margin-left:15px;
}

form.KinopolisFilmNewsletter div.widgets div.form_interest_title {
    margin-top: 15px;
}

form.KinopolisFilmNewsletter div.widgets div.form_restrict_interest label {
    display:block;
    float:left;
    margin-right:5px;
}




form.KinopolisSpecialNewsletter div.widgets div.form_min_age,
form.KinopolisSpecialNewsletter div.widgets div.form_max_age {
    float: left;    
    margin-right: 5px;
}

form.KinopolisSpecialNewsletter div.widgets div.form_age_unknown,
form.KinopolisFilmNewsletter div.widgets div.form_age_unknown {
    clear: both;
    margin-left: 15px;
    padding-top: 10px;
}

form.KinopolisSpecialNewsletter div.widgets div.form_min_age {    
    margin-left:15px;
}

form.KinopolisSpecialNewsletter div.widgets div.form_interest_title {
    margin-top: 15px;
}

form.KinopolisSpecialNewsletter div.widgets div.form_restrict_interest label {
    display:block;
    float:left;
    margin-right:5px;
}


/* localization of giessen cinemas */

p.playtime span.giessenLegend {
    display: block;
}

p.playtime span.giessenLegend span.legendAppendix {
    display: inline;
    float: none;
    margin: 0 0 0 -3px;
}

span.giessenLegendSeries {
    display: block;
}

p.playtime span.giessenLegend a {
    display: inline !important;
}

span.giessenLegendSeries a {
    display: inline !important;
}

p.playtime span.legendAppendix,
div.timeTableWeek table td div span.legendAppendix,
div.programm_vorverkauf div.filmPresellingItemRightCol p.weeklyViewFeatures span.legendAppendix,
span.giessenLegendSeries span.legendAppendix,
p.eventDetailDates span.legendAppendix,
div.eventDetailEventItem span.legendAppendix,
div.movieDetailsSchedule span.legendAppendix {
    color: #b3b3b3;
    display: block;
    float: right;
    font-size: 0.9em !important;
    font-weight: bold;
    margin-right: -5px;
}

div.programm_vorverkauf div.filmPresellingItemRightCol p.weeklyViewFeatures span.legendAppendix,
div.timeTableWeek table td div span.legendAppendix,
span.giessenLegendSeries span.legendAppendix,
p.eventDetailDates span.legendAppendix,
div.eventDetailEventItem span.legendAppendix,
div.movieDetailsSchedule span.legendAppendix {
    float: none;
    display: inline;
}

div.timeTableWeek table td div span.legendAppendix {
    margin: 0 0 0 -3px;
}

div.programm_vorverkauf div.filmPresellingItemRightCol p.weeklyViewFeatures span.legendAppendix {
    margin: 0 0 0 3px;
}

div.movieDetailsSchedule span.legendAppendix {
    display: inline;
    margin: 0;
}

p.eventDetailDates span.legendAppendix {
    margin: 0;
}

div.EventFolder div.moviesIndexContentViewReferences {
    margin-top: 52px;
}

div.EventFolder div.moreEventsLink {
    margin: 40px 0 0 125px;
}

div.moviesIndexContentViewReferences p.legendAppendix {}

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

div.moviesIndexContentViewReferences p.legendAppendixSecondRow span {
    color: #b3b3b3;
    font-weight: bold;
}

div.index_html div.moviesIndexContentViewReferences {
    margin: 10px;
}

div.index_html div.moviesIndexContentViewReferences h2,
div.index_html div.moviesIndexContentViewReferences p {
    font-size: 1em;
    margin: 0;
    padding: 0;
}

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

div.index_html div.moviesIndexContentViewReferences a {
    display: inline;
}
/* SkyscraperAd */


div.skyscraperAd {
    top: 160px;
    position: absolute;
    left: 969px;
}

/* Contains basic HTML-elements. */


/* RESET ... */
* {
  border: 0;
  margin: 0;
  outline: 0;
  padding: 0;
}

/* IE 6 - Disable "blur" on Links */
a {
  outline:expression(hideFocus='true');
}


/* BODY */
body {
    background: #b30015 url("img/default/bg_body.png") repeat-x;
    color: #363636;
    font-family: Verdana, Sans-Serif;
    font-size: 62.5%;  /* Sets default value on something about 10px */
    vertical-align: top;
}

/* LINKS */
a,
a:link,
a:visited,
a:hover {
    color: #004178;
    cursor: pointer;
    font-size:1.1em;
    text-decoration: none;
}

p a,
p a:link,
p a:visited,
p a:hover,
address a,
address a:link,
address a:visited,
address a:hover,
table a,
table a:link,
table a:visited,
table a:hover {
    color: #004178;
    text-decoration: underline;
}


/* TYPO AND LAYOUT */
h2,
h3,
h4,
h5,
h6 {
    color:#004178;
    font-family: Verdana, Sans-Serif;
    font-weight: bold;
}

h1 {
    font-family: 'texgyreherosbold', Arial, Helvetica, sans-serif;
    font-size: 1em;
}
h1#flashHeadlineContainer {
    padding: 0 0 0 20px;
    margin: 0;
}
div.impressum h1#flashHeadlineContainer,
div.rechtliche_hinweise h1#flashHeadlineContainer {
    margin-bottom: 20px;
    height:56px;
}
h2 {
    font-size: 1.3em;
    font-weight: bold;
}
h3,
h4,
h5,
h6 {
    font-size: 1.1em;
    font-weight: bold;
}

p,
address  {
    font-size: 1.1em;
    line-height: 1.3em;
}


/* LISTS */
dl,
ul,
ol {
    font-size: 1.1em;
    list-style-position: outside;
}
dl dl,
dl ol,
dl ul,
ol dl,
ol ol,
ol ul,
ul dl,
ul ol,
ul ul {
    font-size: 1.0em;
}

dt,dd {}

li {
    list-style-image: none;
    list-style-type: none;
}


/* TABLES */
table {}
thead {}
tbody {}
tr,
th,
td {}


/* FORMS */
form,
fieldset,
legend,
label,
input,
option,
select,
textarea {
    font-family: Verdana, Sans-Serif;
}

input,
label,
legend,
select {
    font-size: 1.1em;
}

input,
select,
textarea {
    border: 1px solid #8899BB;
    padding: 2px 4px;
}

option {
    padding-left: 5px;
}

textarea {
    display: block;
    width: 90%;
}

small {
    font-size: 9px;
}


/*
** Global Layout
*/




/* ----- Portal Wrapper ----- */
div#portalWrapper {}




/* ----- Portal Top ----- */
div#portalTop {
    height: 143px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    /*z-index: 20;*/
}




/* ----- Portal Columns ----- */
div#portalColumns {
    display: inline-block;
}
div#portalColumns {
    background: #fff;
    display: block;
    /*padding-top: 160px;*/ /* Padding for IE 6 */
    width: 949px;
    padding-top:0 !important;
}
/*
* html div#portalColumns {
    width:950px;
}
*/
div#portalColumns:after {
    content: ".";
    display: block;
    height: 0px;
    overflow: hidden;
    visibility: hidden;
}

div#portalColumnsWrapperOuter {}
div#portalColumnsWrapperInner {}

div#portalColumnOne {
    background: #fff url(img/default/bg_navi-vertikal_verlauf_01.png) 100% 0 no-repeat;
    float: left;
    padding: 13px 0px;
    min-height: 750px;
    width: 190px;
    margin-right:-3px; /* 3px gap */
}

div#portalColumnOne dl.portletNavigationTree {
    margin:0 10px;
}


div#portalColumnContent {
    /*margin-left: 190px;*/
    padding-left: 3px;
    display:inline-block;
    overflow: hidden;   
}

div#portalColumnContent {
    display:block;
}

* html div#portalColumnContent {
    padding-left: 0px;
    width: 759px;
}

div#portalColumnContent div#regionContentOuter {}
div#portalColumnContent div#regionContentInner {}
div#portalColumnTwo {}

div#content {}
div#content {}
div#contentWrapperOuter {}
div#contentWrapperMiddle {}
div#contentWrapperInner {}

div#contentViews {}

div#contentRegionOuter {}
div#contentRegionInner {}

div#viewletAboveContent {}
div#contentBody {}
div#viewletBelowContent {}




/* ----- Portal Footer ----- */
div#portalFooter {
    background: #4c4c4c url("img/default/bg_foot.png") no-repeat;
    height: 32px;
    width: 949px;
}
/*
* html div#portalFooter {
    width:950px;
}
*/
/*
** Global Elements
*/




/* ----- General ----- */

/* HS - Hidden Structure */
*.hiddenStructure {}

/* VC - Visual Clear */
*.visualClear {}

/* VI - Visual Inline */
*.visualInline,
*.visualInline * {
  display: inline;
}

/* NB - No Border */
*.noborder {}




/* ----- Portlet ------ */
div.portletWrapper a,
div.portletWrapper a:link,
div.portletWrapper a:visited,
div.portletWrapper a:hover {
    color: #004178;
}

/* Definition List */
div.portletWrapper dl {
    font-weight: bold;
}
div.portletWrapper dl dt {
    background: url("img/navigation_side/bg_navigation_side_dt.png") no-repeat;
    font-size: 1.3em;
    min-height: 30px;
    padding: 6px 10px;
    text-transform: uppercase;
}

/* Navigation Tree */
div.portletWrapper ul.portletNavigationTree {
    font-size: 1.1em;
}

div.portalColumnOne ul.portletNavigationTree {
    margin-bottom:15px;
}

ul.portletNavigationTree li div.lastNaviItem {
    border:0;
}

div.portletWrapper ul.portletNavigationTree li {}
div.portletWrapper ul.portletNavigationTree li div {
    border-bottom: 1px solid #d5d5d5;
    padding: 6px 10px;
}

/* Portlet Manage */
div.managePortletsLink {}
div.managePortletsLink a,
div.managePortletsLink a:link,
div.managePortletsLink a:visited,
div.managePortletsLink a:hover {
    color: #004178;
}

/* Portlet Login */
dl.portletLogin {}




/* Footer */
* html div.portalFooter {
    margin-top: -2px;
}

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

div.portalFooter {
    background:#666666 url(img/default/bgFooterBottomLine.png) 0 100% no-repeat;
    display:block;
    clear:both;
    overflow:hidden;
    padding-bottom:2px;
    padding-top:1px;
    width:949px;
}

div.portalFooter {
    display:block;
}

ul.portal-footer {  
    height:31px;
    width:950px;
}

ul.portal-footer li {
    float:left;
}

ul.portal-footer li.footer-copyright {
    background:url(img/default/bgFooterCopyright.png) -123px 0 no-repeat;
    height:31px;
    width:631px;
}

@media all and (min-width: 0px) {
    /* Hack for Opera 9.52 and above */
    ul.portal-footer li.footer-copyright {
        background:url(img/default/bgFooterCopyright.png) -146px 0 no-repeat;
        width:609px;
    }
}

ul.portal-footer li.footer-copyright a {
    height:31px;
    line-height:31px;
}

ul.portal-footer li.footer-copyright a span {
    color:#b3b3b3;
    font-size:0.8em;
    margin-left:10px;
    margin-right:6px;
}

ul.portal-footer li.footer-menu {
    background:url(img/default/bgFooterButton.png) 100% 0 no-repeat;
    height:31px;
    padding-right:1px;
}

* html ul.portal-footer li.footer-menu a {
    display: inline-block;
    float: left;
}

ul.portal-footer li.footer-menu a {
    background:url(img/default/bgFooterButton.png) 0 0 no-repeat;
    display:block;
    height:31px;
    line-height:31px;
    padding-left:1px;
}

ul.portal-footer li.footer-menu-last {
    background:url(img/default/bgFooterButton.png) 100% 0 no-repeat;
    height:31px;
    padding-right:0px;
}

ul.portal-footer li.footer-menu-last a {
    background:url(img/default/bgFooterButton.png) 0 0 no-repeat;
    display:block;
    height:31px;
    line-height:31px;
    padding-left:1px;
}

/* Hack for Safari 3 and Opera */
body:first-of-type ul.portal-footer li.footer-menu a span,
body:first-of-type ul.portal-footer li.footer-menu-last a span {
    margin-left: 9px;
    margin-right: 9px;
}

ul.portal-footer li.footer-menu a span {
    color:#ffffff;
    font-size:0.8em;
    margin-left:6px;
    margin-right:6px;
}

ul.portal-footer li.footer-menu-last a span {
    color:#ffffff;
    font-size:0.8em;
    margin-left:7px;
    margin-right:7px;
}

ul.portal-footer li.footer-menu-last a:hover {
    background:url(img/default/bgFooterButton.png) 0 -35px no-repeat;
    display:block;
    height:31px;
    line-height:31px;
    padding-left:1px;
}

ul.portal-footer li.footer-menu a:hover {
    background:url(img/default/bgFooterButton.png) 0 -35px no-repeat;
    display:block;
    height:31px;
    line-height:31px;
    padding-left:1px;
}

ul.portal-footer li.footer-menu-last a:hover {
    background:url(img/default/bgFooterButton.png) 0 -35px no-repeat;
    display:block;
    height:31px;
    line-height:31px;
    padding-left:1px;
}

ul.portal-footer li.footer-menu a.active {
    background:url(img/default/bgFooterButton.png) 0 -35px no-repeat;
    display:block;
    height:31px;
    line-height:31px;
    padding-left:1px;
}

ul.portal-footer li.footer-menu-last a.active {
    background:url(img/default/bgFooterButton.png) 0 -35px no-repeat;
    display:block;
    height:31px;
    line-height:31px;
    padding-left:1px;
}


/* Left Navi */
dl dt.portletHeader {
    padding: 0;
    text-transform: uppercase;
}

dl dt.portletHeaderOneRow { 
    height: 29px;
    padding: 0;
    text-transform: uppercase;
}

dl dt.portletHeader a { 
    font-size: 1.3em;
    font-weight:normal;
    display:block;  
    line-height:30px;
    height: 30px;
    padding: 0;
    text-transform: uppercase;
}

dl dt.portletHeader a.leftnavi_angebote_und_events {
    background:url(img/default/navimain_angeboteevents.png) 0 0 no-repeat;
    height:42px;
}

dl dt.portletHeader a.leftnavi_entertainment {
    background:url(img/default/navimain_entertainment.png) 0 0 no-repeat;
    height:29px;
}

dl dt.portletHeader a.leftnavi_das_kino {
    background:url(img/default/navimain_daskino.png) 0 0 no-repeat;
    height:29px;
}

dl dt.portletHeader a.leftnavi_subportal_unternehmen {
    background:url(img/default/navimain_unternehmen.png) 0 0 no-repeat;
    height:29px;    
}


dl dt.portletHeader a.leftnavi_sitemap_rsc,
dl dt.portletHeader a.leftnavi_sitemap_kac,
dl dt.portletHeader a.leftnavi_sitemap_dac,
dl dt.portletHeader a.leftnavi_sitemap_mtz,
dl dt.portletHeader a.leftnavi_sitemap_fek,
dl dt.portletHeader a.leftnavi_sitemap_dax,
dl dt.portletHeader a.leftnavi_sitemap_ask,
dl dt.portletHeader a.leftnavi_sitemap_mum,
dl dt.portletHeader a.leftnavi_sitemap_bgk,
dl dt.portletHeader a.leftnavi_sitemap_mug,
dl dt.portletHeader a.leftnavi_sitemap_gic,
dl dt.portletHeader a.leftnavi_sitemap_lak,
dl dt.portletHeader a.leftnavi_sitemap_kok,
dl dt.portletHeader a.leftnavi_sitemap_rnz,
dl dt.portletHeader a.leftnavi_sitemap_wez,
dl dt.portletHeader a.leftnavi_sitemap_han,
dl dt.portletHeader a.leftnavi_sitemap_cineart,
dl dt.portletHeader a.leftnavi_sitemap_cdd,
dl dt.portletHeader a.leftnavi_sitemap_kpd,
dl dt.portletHeader a.leftnavi_sitemap_rxd,
dl dt.portletHeader a.leftnavi_sitemap_kgi,
dl dt.portletHeader a[class^="leftnavi_MasterPage"] {
    display:none;
}

/* html ul.navTreeLevel0 {
    /* Hack for IE6 */
/*  margin-bottom: 1.9em;
}
*/
ul.navTreeLevel0 {
    margin-bottom: 1.8em;
}

*:first-child+html ul.navTreeLevel0 li div {
    /* Hack for IE7 */  
    padding-bottom: 0;
    padding-top: 0;
}

ul.navTreeLevel0 li div {
    padding-bottom: 2px;
    border-bottom: #dadada 1px solid;
    padding-top: 2px;
}

ul.navTreeLevel0 li div.navTreeLastItem {
    border: 0;
}

* html ul.navTreeLevel0 li div a {
    /* Hack for IE6 */
    font-size: 11px;
    height: 17px;
    line-height: 17px;
    padding: 0;
}

*:first-child+html ul.navTreeLevel0 li div a {
    /* Hack for IE7 */  
    height: 21px;
    letter-spacing: -1.5px;
    line-height: 21px;
    padding-bottom: 0;
    padding-top: 0;
}


ul.navTreeLevel0 li div a {
    display:block;
    font-size: 11px;
    font-weight:bold;
    letter-spacing:-1px;
    padding-top:2px;
    padding-bottom:2px;
    text-indent: 10px;
    text-transform: none;
}

* html ul.navTreeLevel0 li.navTreeItem div a:hover,
* html ul.navTreeLevel0 li.navTreeItem div a:visited {
    font-size: 11px;
    
}
/*
ul.navTreeLevel0 li.navTreeItem div a:hover {
    color:#00345e;
}
*/
ul.navTreeLevel0 li.navTreeItem div a:hover {
    color:#004178;
}


/* Quellenhinweis "kino.de" */
div.informationSource {
    color: #b3b3b3;
}

div.star_archiv div.informationSource {
    margin-top: 26px;
}

div.informationSource a {
    color: #b3b3b3;
    text-decoration: none;
}

div.informationSource a:hover {
    color: #b3b3b3;
    text-decoration: underline;
}
/*
** Local Elements
*/




/* ----- Portal Message ----- */
div#portalMessage {}




/* ----- Portal Header ----- */
div#portal-header {
    height: 170px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 20;
    width: 950px;
}




/* ----- Skip Links ----- */
div#skipLinks {}




/* ----- Portal Logo ----- */
div#logo {
    height: 80px;
    left: 25px;
    overflow: hidden;
    position: absolute;
    top: 20px;
    width: 140px;
    z-index: 21;
}
div#logo a {
    display: block;
}
div#logo a img {
    visibility: hidden;
}




/* ----- Site Actions ----- */
div#siteActions {}

ul#portalSiteActions {}
ul#portalSiteActions ul {}
ul#portalSiteActions ul li {}




/* ----- Portal Searchbox ----- */
div#portal-searchbox {}
div#portal-searchbox form {}
div#portal-searchbox form input {}

div#portal-searchbox div.searchSection {}
div#portal-searchbox div.searchSection input {}
div#portal-searchbox div.searchSection label {}

div#portal-searchbox div#portal-advanced-search {}

div#portal-searchboxform input.searchButton {}

/* Live Search */
.LSRes {
  visibility: visible;
  display: block;
}
#LSHighlight {}
li.LSRow {}
li.LSRow img {}
li.LSRow a {}
li.LSRow a:hover {}
li.LSDescr {}
div.LSResult {
    position: relative;
    display: block;
    top: 5px;
    z-index: 3;
}
.LSShadow {
  position: relative;
}
fieldset.livesearchContainer {
    display: block;
    position: absolute;
    right: -1px;
    top: 2px;
    visibility: visible;
    width: 280px;
}
fieldset.livesearchContainer legend {
    display: none;
}
* html fieldset.livesearchContainer {
    right: 240px;
}

.LSIEFix {
    z-index: 20;
}
.LSBox {
    display: block;
}
#LSNothingFound {}




/* ----- Global Sections ----- */
div#globalSections {
    /*background: #000 url("img/navigation_main/bg_navigation_main.png") repeat-x;*/
    height: 41px;
    left: 190px;
    overflow: hidden;
    position: absolute;
    top: 90px;
    width: 759px;
    /*z-index: 22;*/  /* commented out because it hides advertisement, but don't know why there was a z-index */
}

div#globalSections h5 {
    display: none;
}

ul.portalGlobalNav {
    display: inline-block; /* IE 6 */
}
ul.portalGlobalNav {
    display: block;
    overflow: hidden;
}
ul.portalGlobalNav li {
    /*float: left;*/
    /*text-align: center;*/
    /*width: 33.2%;*/
}
ul.portalGlobalNav li a.portalGlobalNavLink {
    color:#ffffff;
    display: block;
    font-size:1.3em;
    font-weight:bold;
}

ul.portalGlobalNav li a.portalGlobalNavLink:hover {
    color:#b3b3b3;
}
ul.portalGlobalNav li {
    /*background:url(img/default/topNaviOff.png) 100% 0 no-repeat;*/
    float:left;
    height:41px;
    /*line-height: 41px;*/
    width:253px;
}
/*
ul.portalGlobalNav li.portalGlobalNavFirst a.portalGlobalNavLink {
    
background-position:-1px 0;
}

ul.portalGlobalNav li.portalGlobalNavLast {
    padding-right:0;
}

ul.portalGlobalNav li.portalGlobalNavLast a.portalGlobalNavLink {
    
    padding-right:1px;
}
*/
ul.portalGlobalNav li a.portalGlobalNavLinkFilms {
    background:url(img/default/navimain_top.png) 0 0 no-repeat;
    display:block;
    height:41px;
}

ul.portalGlobalNav li a.portalGlobalNavLinkFilms:hover {
    background:url(img/default/navimain_top.png) 0 -45px no-repeat;
    height:41px;
}

ul.portalGlobalNav li.active a.portalGlobalNavLinkFilms {
    background:url(img/default/navimain_top.png) 0 -45px no-repeat;
    height:41px;
}

ul.portalGlobalNav li a.portalGlobalNavLinkTickets {
    background:url(img/default/navimain_top.png) 0 -90px no-repeat;
    display:block;
    height:41px;
}

ul.portalGlobalNav li.active a.portalGlobalNavLinkTickets {
    background:url(img/default/navimain_top.png) 0 -135px no-repeat;
    height:41px;
} 

ul.portalGlobalNav li a.portalGlobalNavLinkTickets:hover {
    background:url(img/default/navimain_top.png) 0 -135px no-repeat;
    height:41px;
}

ul.portalGlobalNav li a.portalGlobalNavLinkCCPC {
    background:url(img/default/navimain_top.png) 0 -180px no-repeat;
    display:block;
    height:41px;
}

ul.portalGlobalNav li.active a.portalGlobalNavLinkCCPC {
    background:url(img/default/navimain_top.png) 0 -225px no-repeat;
    height:41px;
}


ul.portalGlobalNav li a.portalGlobalNavLinkCCPC:hover {
    background:url(img/default/navimain_top.png) 0 -225px no-repeat;
    height:41px;
}

ul.portalGlobalNav li a.portalGlobalNavLinkNewsletter {
    background:url(img/default/navimain_top_wetzlar.png) 0 -180px no-repeat;
    display:block;
    height:41px;
}

ul.portalGlobalNav li.active a.portalGlobalNavLinkNewsletter {
    background:url(img/default/navimain_top_wetzlar.png) 0 -225px no-repeat;
    height:41px;
}


ul.portalGlobalNav li a.portalGlobalNavLinkNewsletter:hover {
    background:url(img/default/navimain_top_wetzlar.png) 0 -225px no-repeat;
    height:41px;
}

ul.portalGlobalNav li.selected {}

/* ----------- Admin Navigation ------------------ */

ul.portalAdminNav {
    display: inline-block; /* IE 6 */
    overflow: hidden;
    margin-left:20px;
}
ul.portalAdminNav {
    display: block;
}

ul.portalAdminNav li {  
    float:left;
    height:41px;
    margin-right:15px;
    /*line-height: 41px;*/      
}

ul.portalAdminNav li a.portalAdminNavLink {
    color:#ffffff;
    display: block;
    font-size:1.3em;
    font-weight:bold;
}

ul.portalAdminNav li a.portalAdminNavLink:hover {
    color:#b3b3b3;
}

div.subMenuAdmin {
    overflow:hidden;
    position:absolute;
}

div.subMenuAdmin ul li {
    margin-right:0px;
}

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

div.subMenuAdmin ul li a:hover {
    color:#b3b3b3;
}

div.subMenuAdmin ul li span {
    color:#ffffff;
    padding-left:5px;
    padding-right:5px;
}

/* ----- Personal Bar ----- */
div#personalBar {
    left: 190px;
    overflow: hidden;
    position: absolute;
    top: 10px;
    width: 759px;
    z-index: 23;
}
div#personalBar div {
    text-align: right;
}
div#personalBar h5 {
    display: none;
}

div#personalBar a,
div#personalBar a:link,
div#personalBar a:visited {
    color: #fff;
}

ul#portalPersonalTools {}
ul#portalPersonalTools li {
    display: inline;
    padding-right: 10px;
}




/* ----- Path Bar ----- */
div#pathBar {
    border: 1px dotted #fff;
    margin-bottom: 10px;
    padding: 9px;
}

div#portalBreadcrumbs {}
div#portalBreadcrumbs span {}
div#portalBreadcrumbs a {}




/* ----- Portal Colophon ----- */
div#portalColophon {}




/* ----- KSS Spinner ----- */
div#kss-spinner {
    display: none;
}

/* ----------- Shop Headline -------- */

div.angebote_und_events div.level2 div.shop div.shopHeadline {
    margin-bottom:-55px;
    position:relative;
}


div.movieIntro h1.printViewHeadline {
    display: none;
}


/* ------ Javascript Message ------ */


div.messageScriptDeactivated {
    background-color: #b3b3b3;
    border: 1px solid #000000;
    left: 340px;
    padding: 8px;
    position: absolute;
    top: 360px;
    width: 300px;
    z-index: 1001;
}

div.messageScriptDeactivated p {
    color: #004178;
    font-weight: bold;
}

/* CSS f�r Formularstyles */

form input.button {
    cursor: pointer;
}

/* Required Field (global) */

div.formRequired {
    clear: both;
    color: #b3b3b3;
    margin-top: 10px;
}

span.requiredField {
    color:red;
}


/* Start film_empfehlung_template.pt */


/* *html div.moduleMoviesPreSellingViewHeadline {
    margin-bottom: 0;
}*/

div.formHeadline {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    /*margin-bottom:-13px;*/
    margin-top:26px;
}

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


/* ### */

p.recommendIntroduction {
    margin-bottom: 2em;
}

form.RecommendForm fieldset {
    margin-bottom: 10px;
}

form.RecommendForm fieldset legend {
    display: none;
}

form.RecommendForm fieldset label,
form.RecommendForm fieldset.captcha {
    color: #b3b3b3;
    font-size: 0.9em;
    font-weight:bold;
}
form.RecommendForm fieldset.captcha p {
    font-size: 1em;
    margin-bottom: 17px;
}
form.RecommendForm fieldset input {
    background:#f8f8f8;
    border:1px solid;
    border-color: #727272 #eeeeee #eeeeee #727272;
    color:#004178;
    height: 14px;
    margin-top:2px;
    width:160px;
}

form.RecommendForm fieldset.email_to {
    float:left;
    margin-right: 13px;
    width:170px;
}

form.RecommendForm fieldset.email_from {
    margin-right: 13px;
    width:170px;
}

form.RecommendForm fieldset.subject,
form.RecommendForm fieldset.message {
    clear:left;
    width:353px;
}

form.RecommendForm fieldset.subject input,  
form.RecommendForm fieldset.message textarea,
form.RecommendForm fieldset.email input {
    width:343px;
}

* html form.RecommendForm fieldset.subject input {
    margin-bottom: 10px;
}

*:first-child+html form.RecommendForm fieldset.subject input {
    margin-bottom: 10px;
}

form.RecommendForm fieldset.message textarea {
    color: #004178;
    font-size: 1.1em;
    height: 108px;
    margin-top: 2px;
}

form.RecommendForm fieldset.captcha {   
    border: 1px solid;
    border-color: #727272 #eeeeee #eeeeee #727272;
    float:right;
    margin-bottom: 9px;
    padding: 8px;
    margin-top:-212px;
    width:152px;
} 

*:first-child+html form.RecommendForm fieldset.captcha {
    margin-top:-208px;
}

* html form.RecommendForm fieldset.captcha {
    margin-top:-210px;
}

form.RecommendForm fieldset.captcha p {
    font-size: 1em;
    margin-bottom: 20px;
    margin-top: 5px;
}

*:first-child+html form.RecommendForm fieldset.captcha p {
    margin-bottom: 24px;
}

* html form.RecommendForm fieldset.captcha p {
    margin-bottom: 24px;
}

form.RecommendForm fieldset.captcha img {
    margin-bottom: 12px;
    width:150px;
}

form.RecommendForm fieldset.captcha input {
    font-size: 1.2em;
    width: 140px;
}

form.RecommendForm fieldset.captcha label {
    /*display: none;*/
    font-size: 1.0em;
    margin-top:-23px !important;
    margin-left: -8px;
    position:absolute;
}

/*form.RecommendForm fieldset.captcha span.requiredField {
    
    margin-left:74px;
    margin-top:-23px;
    position:absolute;
}

form.RecommendForm fieldset.captcha p span.requiredField {
    display:inline;
}
*/
form.RecommendForm fieldset.anrede,
form.RecommendForm fieldset.vorname,
form.RecommendForm fieldset.nachname,
form.RecommendForm fieldset.day,
form.RecommendForm fieldset.month,
form.RecommendForm fieldset.year {
    float: left;
}

/*
form.RecommendForm fieldset.anrede div.field {
    margin-top: 2px;
}

form.RecommendForm fieldset.anrede div.dropdown-container {
    overflow: hidden;
}

form.RecommendForm fieldset.anrede a.salutationButton {
    display:block;
    width: 165px;
}

form.RecommendForm fieldset.anrede div ul {
    background:#F0F0F0 none repeat scroll 0 0;
    border-color:transparent #EEEEEE #EEEEEE #727272;
    border-style:solid;
    border-width:0 1px 1px;
    color:#004178;
    line-height:13px;
    margin-top:-1px;
    padding:2px;
    position:absolute;
}

form.RecommendForm fieldset.anrede div.salutationDropdown ul {
    width: 165px;
}

form.RecommendForm fieldset.anrede div.salutationDropdown li.over {
    background: #004178 none repeat scroll 0 0;
    color: #ffffff;
}
*/

/* ### */


form.RecommendForm fieldset.anrede {
    margin-right:13px;
}

form.RecommendForm a.salutationButton {
    background:transparent url(img/kinopolis_movies/bg_viewMenu.png) no-repeat scroll 100% 0;
    border-color:#727272 #EEEEEE #EEEEEE #727272;
    border-style:solid;
    border-width:1px;
    color:#004178;
    display:block;
    float:none !important;
    height:14px;
    overflow:hidden;
    padding:2px;
}


form.RecommendForm fieldset.anrede div.field {
    margin-top: 2px;
}

form.RecommendForm fieldset.anrede a.salutationButton {
    display:block;
    width: 165px;
}

form.RecommendForm fieldset.anrede div ul {
    background:#F0F0F0 none repeat scroll 0 0;
    border-color:transparent #EEEEEE #EEEEEE #727272;
    border-style:solid;
    border-width:0 1px 1px;
    color:#004178;
    line-height:13px;
    margin-top:-1px;
    padding:2px;
    position:absolute;
}

form.RecommendForm fieldset.anrede div.salutationDropdown ul {
    width: 165px;
}

form.RecommendForm fieldset.anrede div.salutationDropdown li.over {
    background: #004178 none repeat scroll 0 0;
    color: #ffffff;
}

form.RecommendForm div.dropdown-selector li {
    color:#004178;
    line-height:1.8em;
}

* html form.RecommendForm div.dropdown-selector li {
    display: inline-block;
}

form.RecommendForm div#newsletterAboForm {
    margin-top: 10px;
}

form.RecommendForm fieldset.firstname {
    float: left;
    margin-right: 13px;
}

* html form.RecommendForm fieldset.firstname {
    margin-right: 9px;
}

* html form.RecommendForm fieldset.name {
    margin-right: -5px !important;
}

form.RecommendForm fieldset.year {
    margin-right: 13px;
}

* html form.RecommendForm fieldset.year {
    margin-right: 10px;
}

form.RecommendForm fieldset.month,
form.RecommendForm fieldset.year {
    margin-top:12px;
}

form.RecommendForm fieldset.month {
    margin-left:-18px;
}

form.RecommendForm fieldset.year input {
    width:55px;
}



/* ### */
form.RecommendForm fieldset.day input,
form.RecommendForm fieldset.month input {
    width: 30px;
    margin-right: 11px;
}

*:first-child+html form.RecommendForm input.inputCheckbox {
    margin-top: 10px
}

* html form.RecommendForm input.inputCheckbox {
    border: none;
    float: left;
    margin-left: -3px;
    margin-top: 8px;
}

* html form.RecommendForm label {
    float: right;
    margin-top: 4px;
    margin-bottom: 10px;
    width: 515px;
}

* html form.RecommendForm fieldset label {
    float: none;
    margin-top: 0;
    margin-bottom: 0;
    width: 0;
} 


*:first-child+html form.RecommendForm input.inputCheckbox {
    border: none;
    float: left;
    margin-left: -3px;
}

*:first-child+html form.RecommendForm label {
    float: right;
    margin-top: 4px;
    margin-bottom: 10px;
    width: 515px;
}

*:first-child+html form.RecommendForm fieldset label {
    float: none;
    margin-top: 0;
    margin-bottom: 0;
    width: 0;
}

form.RecommendForm fieldset.form_actions {
    float: right;
    margin-top: 22px;
/*  padding-left: 453px; */
}

form.RecommendForm fieldset.form_actions input.button {
    background:transparent url(img/kinopolis_angebote_events/sendButtonBlue_small.png) repeat-x scroll 0 0;
    border:0 none;
    color:#FFFFFF;
    font-size:0.9em;
    font-weight:bold;
    height:20px;
    width:70px;
}

div.film_empfehlenhtml div.formRequired {
    margin-top: 0;
    position: relative;
    top: -26px;
    width: 50%;
}

/*



form.RecommendForm {
    margin-top:13px;
}

form.RecommendForm input {
    background:#f8f8f8;
    border:1px solid;
    border-color: #727272 #eeeeee #eeeeee #727272;
    color:#004178;
    margin-top:2px;
}


form.RecommendForm div.formColumnLeft {
    float:left;
    width:360px;
}

form.RecommendForm div.formColumnRight {
    border:1px solid;
    border-color:#727272 #f4f4f4 #f4f4f4 #727272;
    background:#ffffff;
    padding:10px;
    float:right;
    width:150px;
    height:187px;
}

form.RecommendForm div.formColumnRight img {
    width:150px;
}

form.RecommendForm div.formColumnRight input {
    margin-top:15px;
}

form.RecommendForm fieldset legend {
    display:none;
}

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

form.RecommendForm fieldset.preSellingAlarmBirthday legend {
    color:#b3b3b3;
    display:block;
    font-size:0.9em;    
    font-weight:bold;
}

form.RecommendForm fieldset.preSellingAlarmSalut {
    margin-top:5px;
}

form.RecommendForm fieldset.preSellingAlarmSalut ul.preSellingAlarmSalutSlider {
    border-color:#727272 #f4f4f4 #f4f4f4 #727272;
    border-style:solid;
    border-width:1px;
    cursor:pointer;
    margin-top:2px;
    position:absolute;
    width:140px;
}

form.RecommendForm fieldset.preSellingAlarmSalut ul li {
    background:url(img/kinopolis_movies/bg_viewMenu.png) no-repeat -659px 0;
    color:#004178;
    height:16px;
    text-indent:2px;
}

/* ### */

/*
form.RecommendForm fieldset.movieRecommendTo {
    float:left;
}

form.RecommendForm fieldset.movieRecommendTo input {
    width:160px;
}

form.RecommendForm fieldset.movieRecommendFrom label {
    margin-left:13px;
}

form.RecommendForm fieldset.movieRecommendFrom input {
    width:160px;
    margin-left:13px;
}

form.RecommendForm fieldset.movieRecommendSubject {
    clear:left;
}

form.RecommendForm fieldset.movieRecommendSubject input {
    width:343px;
}

form.RecommendForm fieldset.movieRecommendText textarea {
    width:343px;
    margin-bottom:9px;
}

form.RecommendForm fieldset.movieRecommendNl {
    margin-top:7px;
    width:430px;
}

form.RecommendForm fieldset.movieRecommendNl label {
    display:inline;
}


form.RecommendForm fieldset.movieRecommendNl div div div div.fieldsFloating {
    float:left;
}

form.RecommendForm fieldset.movieRecommendNl div div div div label {
    display:block;
}

fieldset.movieRecommendNl div.salutationButton {
    background:url(img/kinopolis_movies/bg_viewMenu.png) 100% 0 no-repeat;
    width:168px;
    border-color:#727272 #eeeeee #eeeeee #727272;
    border-style:solid;
    border-width:1px;
    height:13px;
    padding:2px;
}

fieldset.movieRecommendNl div.salutationButton span {
    display:block;
    line-height:13px;
    color:#004178;
    font-size:1.1em;    
}

fieldset.movieRecommendNl div.salutationDropdown {
    background: #f0f0f0;    
    position: absolute;
    width: 168px;
    border-color: transparent #eeeeee #eeeeee #727272;
    border-style: solid;
    border-width: 1px;
    padding: 2px;
}

fieldset.movieRecommendNl div.salutationDropdown ul li a {
    color:#004178;
    font-size:1.0em;
}

fieldset.movieRecommendNl div.fieldEmail {
    margin-left:187px;
}

fieldset.movieRecommendNl div.fieldEmail input {
    width:340px;            
}

fieldset.movieRecommendNl div.fieldFirstname input {
    width:168px;            
}

fieldset.movieRecommendNl div.fieldLastname {
    margin-left:187px;
}

fieldset.movieRecommendNl div.fieldLastname input {
    width:168px;            
}

fieldset.movieRecommendNl div.fieldBirthday {
    margin-left:379px;
}
*/
/* ### */
/*

form.RecommendForm fieldset.preSellingAlarmSalut ul li ul li {
    background:url(img/kinopolis_movies/bg_viewMenu.png) no-repeat 0 0;
}

form.RecommendForm fieldset.preSellingAlarmSalut ul li ul {
    background:url(img/kinopolis_movies/bg_viewMenu.png) no-repeat 0 0;
}

form.RecommendForm fieldset.preSellingAlarmSalut div.preSellingAlarmSalutContainer {
    border-color:#727272 #f4f4f4 #f4f4f4 #727272;
    border-style:solid;
    border-width:0px 1px 1px 1px;
    margin-left:-1px;
    margin-right:-1px;      
}

form.RecommendForm fieldset.preSellingAlarmName {
    margin-top:23px;
}

form.RecommendForm fieldset.preSellingAlarmName div.preSellingAlarmNameLast {
    margin-top:5px;
}

form.RecommendForm fieldset.preSellingAlarmBirthday {
    margin-top:5px;
}

form.RecommendForm fieldset.preSellingAlarmBirthday label {
    display:none;
}

form.RecommendForm fieldset.preSellingAlarmBirthday input {
    width:34px;
}

form.RecommendForm fieldset.preSellingAlarmNl label {
    display:none;
}

form.RecommendForm fieldset.preSellingAlarmNl input {
    float:left;
}

form.RecommendForm fieldset.preSellingAlarmNl span {
    color:#b3b3b3;
    display:block;
    float:right;    
    font-weight:bold;
    width:352px;
}

form.RecommendForm fieldset.preSellingAlarmSpam {
    border:1px solid;
    border-color: #727272 #f4f4f4 #f4f4f4 #727272;
    margin-top:20px;
    padding:8px;
} 

form.RecommendForm fieldset.preSellingAlarmSpam div.spamFormPicture {
    float:left;
}

form.RecommendForm fieldset.preSellingAlarmSpam div.spamFormField {
    margin-left:171px;
}

form.RecommendForm fieldset.preSellingAlarmSpam div.spamFormField label {
    color:#b3b3b3;
    font-weight:bold;
    margin-bottom:8px;
}

form.RecommendForm fieldset.preSellingAlarmSendDelete {
    float:right;
    margin-top:28px;
}

form.RecommendForm fieldset.preSellingAlarmSendDelete input.inputButtonSend {
    background:url(img/gui/sendButtonBlue.png) 0 0 repeat-x;
    border:0;
    color:#ffffff;
    font-size:0.9em;
    font-weight:bold;
}

form.RecommendForm fieldset.preSellingAlarmSendDelete input.inputReset {
    background:url(img/gui/sendButtonRed.png) 0 0 repeat-x;
    border:0;
    color:#ffffff;
    font-size:0.9em;
    font-weight:bold;
}

form.RecommendForm div.fieldLegend {
    float:left;
    font-size:0.9em;
    padding-top:28px;
    width:174px;
}
*/
/* Ende film_empfehlung_template.pt */

/* Start film_gewinnspiel_template.pt */

/*
div.movieGamePrize {
    float:right;
}
*/

div.movieGamePrize img {
    display: block;
    /*width: 170px;*/
}

div.moviePosterGame img {
    height:241px;
    width:170px;
}

p.movieGameText {
    margin-bottom:13px
}

form.movieGame fieldset legend {
    display:none;
}

form.movieGame fieldset label {
    color:#b3b3b3;
    display:block;
    font-size:0.9em;
    font-weight:bold;
    margin-bottom:3px;
}

form.movieGame fieldset.movieGameAdress label {
    display: inline !important;
}

form.movieGame div.movieGameAdressFields {
    margin-top: -16px;
    margin-right: -14px;
    overflow: hidden;
}

form.movieGame div.movieGameInputFields {
    margin-top: 3px;
}

form.movieGame fieldset.user_answer_1,
form.movieGame fieldset.user_answer_2,
form.movieGame fieldset.user_answer_3,
form.movieGame fieldset.user_answer_4,
form.movieGame fieldset.user_answer_5 {
    margin-bottom: 20px;
    margin-top: 15px;
}

form.movieGame fieldset.user_answer_1 div,
form.movieGame fieldset.user_answer_2 div,
form.movieGame fieldset.user_answer_3 div,
form.movieGame fieldset.user_answer_4 div,
form.movieGame fieldset.user_answer_5 div {
    margin-bottom: 3px;
    padding-left: 10px;
}

form.movieGame fieldset.user_answer_1 label,
form.movieGame fieldset.user_answer_2 label,
form.movieGame fieldset.user_answer_3 label,
form.movieGame fieldset.user_answer_4 label,
form.movieGame fieldset.user_answer_5 label {
    display: inline-block;
}

form.movieGame fieldset.user_answer_1 label,
form.movieGame fieldset.user_answer_2 label,
form.movieGame fieldset.user_answer_3 label,
form.movieGame fieldset.user_answer_4 label,
form.movieGame fieldset.user_answer_5 label {
    color: #363636;
    display: block;
    font-size: 1.1em;
    font-weight: normal;
}

* html form.movieGame fieldset.user_answer_1 label,
* html form.movieGame fieldset.user_answer_2 label,
* html form.movieGame fieldset.user_answer_3 label,
* html form.movieGame fieldset.user_answer_4 label,
* html form.movieGame fieldset.user_answer_5 label {
    margin-bottom: 8px;
}

form.movieGame fieldset.user_answer_1 br,
form.movieGame fieldset.user_answer_2 br,
form.movieGame fieldset.user_answer_3 br,
form.movieGame fieldset.user_answer_4 br,
form.movieGame fieldset.user_answer_5 br {
    display: none;
}

* html form.movieGame fieldset.user_answer_1 label input.radioType,
* html form.movieGame fieldset.user_answer_2 label input.radioType,
* html form.movieGame fieldset.user_answer_3 label input.radioType,
* html form.movieGame fieldset.user_answer_4 label input.radioType,
* html form.movieGame fieldset.user_answer_5 label input.radioType {
    margin-top: -2px;
    border: 0;
}

*:first-child+html form.movieGame fieldset.user_answer_1 label input.radioType,
*:first-child+html form.movieGame fieldset.user_answer_2 label input.radioType,
*:first-child+html form.movieGame fieldset.user_answer_3 label input.radioType,
*:first-child+html form.movieGame fieldset.user_answer_4 label input.radioType,
*:first-child+html form.movieGame fieldset.user_answer_5 label input.radioType {
    margin-top: -2px;
    border: 0;
}

form.movieGame fieldset.user_answer_1 label input.radioType,
form.movieGame fieldset.user_answer_2 label input.radioType,
form.movieGame fieldset.user_answer_3 label input.radioType,
form.movieGame fieldset.user_answer_4 label input.radioType,
form.movieGame fieldset.user_answer_5 label input.radioType {
    float: left;
    display: inline;
    margin: 0 -3px 0 -20px;
    position: relative;
}

form.movieGame fieldset input {
    background:#f8f8f8;
    border-color:#727272 #eeeeee #eeeeee #727272;
    border-style:solid;
    border-width:1px;
/*  display:inline; */
}

form.movieGame fieldset input.inputText,
form.movieGame fieldset input.textType {
    width: 99px;
/*  margin-right: 13px; */
}

form.movieGame div.movieGameAdressFields div.movieGameAdress fieldset {
    display:inline;
    float: left;
    margin-right: 13px;
    padding-top:6px;
}

form.movieGame fieldset.movieGamedNl {
    display: block;
    margin-top:15px;
    overflow: hidden;
}

form.movieGame fieldset.movieGamedNl input.inputText {
    width: 160px;
}

* html fieldset.movieGamedNl input.inputCheckbox {
    border: 0;
}

*:first-child+html fieldset.movieGamedNl input.inputCheckbox {
    border: 0;
}

/*form.movieGame*/ fieldset.movieGamedNl input.inputCheckbox {
    display:block;
    float:left;
    margin-right:5px;
}
/*form.movieGame*/ fieldset.movieGamedNl label {
    display:inline;
}

/*form.movieGame*/ fieldset.movieGamedNl label.movieGameNlAboLabel {
    display:block;
    width:300px;
}

/*form.movieGame*/ fieldset.movieGamedNl div div div div.fieldsFloating {
    float:left;
    margin-right: 12px;
}

fieldset.movieGamedNl div div div div.lastField {
    margin-right:0;
}

/*form.movieGame*/ fieldset.movieGamedNl div div div div label {
    display:block;
}

form.movieGame fieldset.movieGamedNl {
    margin-bottom: 20px;
}

* html form.movieGame fieldset.movieGamedNl {
    margin-bottom: 0px;
    padding-bottom: 20px;
}

form.movieGame div.newsletterAboForm {
    display: inline-block;
    margin-bottom: 24px;
    overflow: hidden;
    padding-top:9px;
}

form.movieGame div.newsletterAboForm {
    display: block;
}

form.movieGame div.newsletterAboForm fieldset {
    float: left;
}

form.movieGame div.newsletterAboForm fieldset.anrede {
    margin-right: 10px;
}

form.movieGame div.newsletterAboForm fieldset.month {
    margin-left: -21px;
    margin-top: 15px;
}

form.movieGame div.newsletterAboForm fieldset.year {
    margin-top: 15px;
}

form.movieGame div.newsletterAboForm fieldset div.newsletterInputFields_month {
    margin-left: -31px;
    margin-top: 15px;
}

form.movieGame div.newsletterAboForm fieldset div.newsletterInputFields_day input.textType,
form.movieGame div.newsletterAboForm fieldset div.newsletterInputFields_month input.textType {
    width: 30px;
}

form.movieGame div.newsletterAboForm fieldset div.newsletterInputFields_month input.textType {
    position:relative;
}

form.movieGame div.newsletterAboForm fieldset div.newsletterInputFields_year {
    
    margin-top: 15px;
}

form.movieGame div.newsletterAboForm fieldset div.newsletterInputFields_year input.textType {
    margin-right: -12px;
    width: 58px;
}

form.movieGame div.newsletterAboForm fieldset div.newsletterInputFields_anrede {
    margin-right: 2px;
}

form.movieGame div.newsletterAboForm fieldset.firstname input,
form.movieGame div.newsletterAboForm fieldset.name input,
form.movieGame div.newsletterAboForm fieldset.email input {
    width: 162px;
}

form.movieGame div.newsletterAboForm fieldset.email {
    margin-right: 8px;
}


form.movieGame ul.errorsPrizeDraw {
    color: red;
    margin: 5px 0;
}

form.movieGame ul.errorsPrizeDraw li.prizeDrawErrorMessage {
    margin-bottom: 5px;
}

form.movieGame div.newsletterAboForm a.salutationButton {
    background:transparent url(img/kinopolis_movies/bg_viewMenu.png) no-repeat scroll 100% 0;
    border-color:#727272 #EEEEEE #EEEEEE #727272;
    border-style:solid;
    border-width:1px;
    display: block;
    padding:2px;
    height:14px;
    width:164px;
}

form.movieGame div.newsletterAboForm a.salutationButton span.dropdown-output {
    color: #004178;
    line-height:14px;
}

form.movieGame div.newsletterAboForm div.salutationDropdown {
    background: #F0F0F0 none repeat scroll 0 0;
    border-color: transparent #EEEEEE #EEEEEE #727272;
    border-style: solid;
    border-width: 0 1px 1px;
    margin-top: -1px;
    padding: 2px;
    position:absolute;
    width: 164px;
}

form.movieGame div.newsletterAboForm div.dropdown-selector li {
    color: #004178;
    line-height: 1.8em;
}

* html form.movieGame div.newsletterAboForm div.dropdown-selector li {
    display: inline-block;
}

form.movieGame div.newsletterAboForm div.dropdown-selector li.over{
    background:#004178;
    color:#ffffff;
}

fieldset.movieGamedNl div.fieldEmail {
    margin-left:116px;
}

fieldset.movieGamedNl div.fieldEmail input {
    width:229px;            
}
fieldset.movieGamedNl div.fieldFirstname {
    padding-top: 6px;
}

fieldset.movieGamedNl div.fieldFirstname input {
    width:168px;            
}

fieldset.movieGamedNl div.fieldLastname {
    margin-left:10px;
    padding-top: 6px;
}

fieldset.movieGamedNl div.fieldLastname input {
    width:157px;            
}

form.movieGame div.newsletterAboForm fieldset.day input,
form.movieGame div.newsletterAboForm fieldset.month input {
    margin-right: 11px;
    width: 30px;
}

form.movieGame div.newsletterAboForm fieldset.year input {
    width: 61px;
}

form.movieGame fieldset.gameSendDelete {
    position: relative;
    top: 155px;
    text-align:right;
}

* html form.movieGame fieldset.gameSendDelete {
    top: 170px;
}

form.movieGame fieldset.gameSendDelete input.inputButtonSend,
form.movieGame fieldset.gameSendDelete input.button {
    background:url(img/gui/sendButtonBlue.png) 0 0 repeat-x;    
    border:0;
    color:#ffffff;
    font-size:0.9em;
    font-weight:bold;
}

form.movieGame fieldset.gameSendDelete input.inputReset {
    background:url(img/gui/sendButtonRed.png) 0 0 repeat-x;
    border:0;
    color:#ffffff;
    font-size:0.9em;
    font-weight:bold;
}

* html form.movieGame fieldset.gameSendDelete {
    padding-right: 13px;
}

form.movieGame fieldset.captcha {  
    border: 1px solid;
    border-color: #727272 #eeeeee #eeeeee #727272;
    float:left;
    margin-bottom: 9px;
    padding: 8px;
    width:152px;
}

*:first-child+html form.movieGame fieldset.captcha {
    width: 163px;
}

form.movieGame fieldset.captcha input {
    width: 152px;
}

div.formRequired,
form.movieGame fieldset.captcha input,
form.movieGame fieldset.captcha img {
    margin-bottom: 8px;
}

form.movieGame fieldset.captcha p {
    color: #b3b3b3;
    font-size: 0.9em;
    font-weight: bold;
}

form.movieGame fieldset.captcha label {
    margin-left: -8px;
    margin-top: -24px;
    position: absolute;
}

/* Ende film_gewinnspiel_template.pt */


/* Start film_vorverkaufsalarm */


p.presellingFormDisclaimer span {
    font-weight:bold;
}

* html div.presellingFormPoster {
    margin-right:-3px;
}

div.presellingFormPoster img {
    width:170px;
    display:block;
}

form.AlarmForm {
    margin-top:13px;
    height:288px;
    position: relative;
}

div.alarmhtml div.errorPositioning {
    margin-top: 15px;
}

form.AlarmForm ul.errors {
    display: none !important;
}

form.AlarmForm fieldset {
    margin-bottom: 7px;
}

form.AlarmForm input {
    background:#f8f8f8;
    border:1px solid;
    border-color: #727272 #f4f4f4 #f4f4f4 #727272;
    color:#004178;
    height: 14px;
    margin-top:2px;
}

form.AlarmForm a.salutationButton {
    background:transparent url(img/kinopolis_movies/bg_viewMenu.png) no-repeat scroll 100% 0;
    border-color:#727272 #EEEEEE #EEEEEE #727272;
    border-style:solid;
    border-width:1px;
    color:#004178;
    display:block;
    float:none !important;
    height:14px;
    overflow:hidden;
    padding:2px;
}

form.AlarmForm fieldset.captcha {
    border:1px solid;
    border-color: #727272 #f4f4f4 #f4f4f4 #727272;
    float: right;
    height: 73px;
    margin-top: 63px;
    padding: 8px;
    width: 335px;
}

form.AlarmForm fieldset.captcha div.field img {
    float: left;
    margin-right: 10px;
}

form.AlarmForm fieldset.captcha p,
form.AlarmForm fieldset.newsletter p {
    color: #b3b3b3;
    font-size: 0.9em;
    font-weight: bold;
}

form.AlarmForm fieldset legend {
    display: none;
}

form.AlarmForm fieldset label {
    color:#b3b3b3;
    display:block;  
    font-size:0.9em;
    float: left;
    font-weight:bold;
}

form.AlarmForm fieldset.captcha label {
    margin-left: -8px;
    margin-top: -23px;
}

* html form.AlarmForm fieldset.captcha label {
    margin-left: -4px;
    position: relative;
}

form.AlarmForm fieldset.email_pre input,
form.AlarmForm fieldset.email input,
form.AlarmForm fieldset.firstname input,
form.AlarmForm fieldset.name input {
    width: 160px;
}

form.AlarmForm fieldset.email label {
    display: inline-block;
    float: left;
}

/*form.AlarmForm fieldset.email label {
    display: inline-block;
}*/

form.AlarmForm fieldset.anrede div.field {
    margin-top: 2px;
}

form.AlarmForm fieldset.anrede div.dropdown-container {
    float: left;
    margin-top: 2px;
    overflow: hidden;
}

*:first-child+html form.AlarmForm fieldset.anrede div.dropdown-container {
    clear: both;
    width: 170px;
}

form.AlarmForm fieldset.anrede a.salutationButton {
    display:block;
    width: 165px;
}

form.AlarmForm fieldset.anrede div ul {
    background:#F0F0F0 none repeat scroll 0 0;
    border-color:transparent #EEEEEE #EEEEEE #727272;
    border-style:solid;
    border-width:0 1px 1px;
    color:#004178;
    line-height:13px;
    margin-top:-1px;
    padding:2px;
    position:absolute;
}

form.AlarmForm fieldset.anrede div.salutationDropdown ul {
    width: 165px;
}

form.AlarmForm fieldset.anrede div.salutationDropdown li.over {
    background: #004178 none repeat scroll 0 0;
    color: #ffffff;
}

form.AlarmForm div.dropdown-selector li {
    color: #004178; 
    line-height: 1.8em;
}

* html form.AlarmForm div.dropdown-selector li {
    display: inline-block;
}

form.AlarmForm fieldset.anrede label {
    display: block;
    float:left;
    width:40px;
}

* html form.AlarmForm fieldset.anrede label {
    margin-top: 3px;
}

/*form.AlarmForm fieldset.anrede ul.preSellingAlarmSalutSlider {
    border-color:#727272 #f4f4f4 #f4f4f4 #727272;
    border-style:solid;
    border-width:1px;
    cursor:pointer;
    margin-top:2px;
    position:absolute;
    width:140px;
}*/

form.AlarmForm fieldset.day,
form.AlarmForm fieldset.month {
    float: left;
}

form.AlarmForm fieldset.day div.field {
    clear: left;
}

form.AlarmForm fieldset.month {
    margin-left: -19px;
    margin-right: 11px;
    padding-top: 12px;
}

form.AlarmForm fieldset.year {
    padding-top: 12px;
}

form.AlarmForm fieldset.day input,
form.AlarmForm fieldset.month input {
    width: 30px;
}

form.AlarmForm fieldset.year input {
    width: 58px;
}

form.AlarmForm fieldset.newsletter {
    float: right;
    position: relative;
    top: -193px;
    width: 353px;
}

form.AlarmForm fieldset.newsletter p {
    float: right;
    margin-left: 20px;
}

form.AlarmForm fieldset.newsletter div.field input.checkboxType {
    display: block;
}

* html form.AlarmForm fieldset.newsletter {
    margin-top:-6px;
}

* html form.AlarmForm fieldset.newsletter div.field input.checkboxType { 
    
    margin-top:-26px;
}

form.AlarmForm fieldset.form_actions {
    /*float: left;
    margin-top: -55px;
    padding-left: 453px;*/
    position: absolute;
    left: 466px;
    top: 220px;
    width:70px;
}

form.AlarmForm fieldset.form_actions input.button {
    background:transparent url(img/kinopolis_angebote_events/sendButtonBlue_small.png) repeat-x scroll 0 0;
    border:0 none;
    color:#FFFFFF;
    font-size:0.9em;
    font-weight:bold;
    height:20px;
    width:70px;
}

div.alarmhtml div.formRequired {    
    left: 576px;
    position: absolute;
    top:630px;
    width: 200px;
}

* html div.alarmhtml div.formRequired {
    top: 630px;
}

div.alarmhtml form.AlarmForm input.inputCheckbox,
div.alarmhtml form.AlarmForm label.aboLabel {
    position: absolute;
    top: 16px;
}

div.alarmhtml form.AlarmForm input.inputCheckbox {
    left: 183px;
}

*:first-child+html div.alarmhtml form.AlarmForm input.inputCheckbox {
    border: none;
    margin-left: -3px;
}

* html div.alarmhtml form.AlarmForm input.inputCheckbox {
    border: none;
    margin-left: -3px;
}

div.alarmhtml form.AlarmForm label.aboLabel {
    left:205px;
    display: block;
    width:300px;
}

/* Ende film_vorverkaufsalarm */


/* Start kontakt_template.pt */

div.metaIntro {
    background:url(img/default/meta_headlineVerlauf.png) 0 0 no-repeat !important;
    height:56px;
    margin-bottom:20px;
}

div.metaIntro h1 {
    color:#004178;
    font-size:1.6em;
    margin-left:20px;
    text-transform:uppercase;
}

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

form.ContactForm {
    margin-right: -13px;
}

* html form.ContactForm fieldset.vorname,
* html form.ContactForm fieldset.email_from,
* html form.ContactForm fieldset.subject_1,
* html form.ContactForm fieldset.subject_2,
* html form.ContactForm fieldset.message {
    margin-right: 0;
}

*:first-child+html form.ContactForm fieldset.vorname,
*:first-child+html form.ContactForm fieldset.email_from,
*:first-child+html form.ContactForm fieldset.subject_1 {
    margin-right: 0;
}

form.ContactForm fieldset {
    float: left;
    margin-right: 13px;
    margin-bottom: 7px;
}

form.ContactForm fieldset div.field {
    clear: both;
}

form.ContactForm fieldset.message {
    margin-bottom: 27px;
}

form.ContactForm fieldset label {
    color:#b3b3b3;
    display:block;
    float: left;
    font-size:0.9em;
    font-weight:bold;
    margin-bottom:3px;
}
/*
*:first-child+html form.ContactForm fieldset.cinema {
    margin-top: 3px;
}

* html form.ContactForm fieldset.cinema {
    margin-top: 3px;
}*/


form.ContactForm fieldset.cinema label {
/*  visibility: hidden; */
}

form.ContactForm fieldset
input, textarea {
    background:#f8f8f8;
    border-color:#727272 #eeeeee #eeeeee #727272;
    border-style:solid;
    border-width:1px;
    color: #004178;
}

form.ContactForm fieldset textarea {
    font-size:1.1em;
    height:100px;
    width:526px;
}

form.ContactForm fieldset legend {
    display: none;
}

* html form.ContactForm fieldset input.textType {
    clear: left;
}

*:first-child+html form.ContactForm fieldset input.textType {
    clear: left;
}

form.ContactForm fieldset input.textType {
    height: 14px;
    width:160px;
}

form.ContactForm fieldset.email_from input.textType,
form.ContactForm fieldset.tel_number input.textType,
form.ContactForm fieldset.nachname input.textType {
    width: 251px;
}

form.ContactForm fieldset.message div.field {
    clear: left;
}

form.ContactForm fieldset.form_actions {
    float: right;
}

*:first-child+html form.ContactForm fieldset.form_actions {
    margin-right: 6px;
}

* html form.ContactForm fieldset.form_actions {
    margin-right: 0;
}


form.ContactForm fieldset.form_actions input.button {
    background:transparent url(img/kinopolis_angebote_events/sendButtonBlue_small.png) repeat-x scroll 0 0;
    border:0 none;
    color:#FFFFFF;
    font-size:0.9em;
    font-weight:bold;
    height:20px;
    width:70px;
}

* html form.ContactForm fieldset.form_actions input.button {
    margin-right: 13px;
}

form.ContactForm fieldset.subject_2 input.textType {
    width:526px;
}

form.ContactForm fieldset.contactCinema {
    padding-right: 122px;
}

form.ContactForm fieldset.contactCinema label {
    color: #363636;
    float: left;
    font-size:1.1em;
    font-weight: normal;
    margin-top:2px;
}

form.ContactForm fieldset.contactCinema div.dropdown-container {
    float: right;
}

form.ContactForm fieldset.contactCinema a.salutationButton {
    background:transparent url(img/kinopolis_movies/bg_viewMenu.png) no-repeat scroll 100% 0;
    border-color:#727272 #EEEEEE #EEEEEE #727272;
    border-style:solid;
    border-width:1px;
    display: block;
    padding:2px;
    height:14px;
    width:174px;
}

form.ContactForm fieldset.contactCinema div.salutationDropdown {
    background: #F0F0F0 none repeat scroll 0 0;
    border-color: transparent #EEEEEE #EEEEEE #727272;
    border-style: solid;
    border-width: 0 1px 1px;
    margin-top: -1px;
    padding: 2px;
    position:absolute;
    width: 174px;
}

form.ContactForm fieldset.form_of_address div.field {
    margin-top: 3px;
}


div.contactAdr1 {
    display:inline-block;
    margin-bottom:10px;
    overflow:hidden;
    width:100%;
}

div.contactAdr1 {
    display:block;
}

form.ContactForm fieldset.contactAdr1 {
    float:left;
    margin-right:13px;  
}

form.ContactForm a.salutationButton {
    background:transparent url(img/kinopolis_movies/bg_viewMenu.png) no-repeat scroll 100% 0;
    border-color:#727272 #EEEEEE #EEEEEE #727272;
    border-style:solid;
    border-width:1px;
    display: block;
    padding:2px;
    height:14px;
    width:164px;
}

form.ContactForm a.salutationButton span.dropdown-output {
    color: #004178;
    line-height:14px;
}

form.ContactForm div.dropdown-selector li {
    color: #004178; 
    line-height: 1.8em;
}

* html form.ContactForm div.dropdown-selector li {
    display: inline-block;
}

form.ContactForm div.dropdown-selector li.over{
    background:#004178;
    color:#ffffff;
}

form.ContactForm div.salutationDropdown {
    background: #F0F0F0 none repeat scroll 0 0;
    border-color: transparent #EEEEEE #EEEEEE #727272;
    border-style: solid;
    border-width: 0 1px 1px;
    margin-top: -1px;
    padding: 2px;
    position:absolute;
    width: 164px;
    z-index: 100;
}


div.contactAdr2 {
    display:inline-block;
    margin-bottom:10px;
    overflow:hidden;
    width:100%;
}

div.contactAdr2 {
    display:block;
}

fieldset.contactAdr2 {
    float:left;
    margin-right:13px;
}

div.contactSubject {
    display:inline-block;
    margin-bottom:10px;
    overflow:hidden;
    width:100%;
}

div.contactSubject {
    display:block;
}

fieldset.contactSubject {
    float:left;
    margin-right:13px;
}

form.ContactForm fieldset.contactSendDelete {
    text-align:right;
}

form.ContactForm fieldset.contactSendDelete {
    margin-top:30px;
}

form.ContactForm fieldset.contactSendDelete input.inputButtonSend {
    background:url(img/gui/sendButtonBlue.png) 0 0 repeat-x;
    border:0;
    color:#ffffff;
    font-size:0.9em;
    font-weight:bold;
    height:18px;
    line-height:18px;
}

form.ContactForm fieldset.contactSendDelete input.inputReset {
    background:url(img/gui/sendButtonRed.png) 0 0 repeat-x;
    border:0;
    color:#ffffff;
    font-size:0.9em;
    font-weight:bold;
    height:20px;
    line-height:20px;
}

form.ContactForm fieldset.lastField {
    margin-right:0px;
}

form.ContactForm fieldset.subject_1 a.salutationButton,
form.ContactForm fieldset.subject_1 div.salutationDropdown {
    width: 255px;
}

h2#contactThanks {
    margin-left: 250px;
    margin-top: 250px;
}

p.contactText {
    margin-top: 11px;
}

div.contactTextTop h2 {
    border-bottom:1px solid #dadada;
    margin-bottom:10px;
    padding-bottom:10px;
}

div.contactTextTop p {
    margin-bottom: 11px;
}

div.contactTextTop p span {
    display: block;
}

div.contactTextBottomLeft {
    float:left;
    width:353px;
}

div.contactTextBottomRight {
    float:right;
    margin-left:13px;
    width:353px;
}

div.contactTextBottomLeft h2 {
    border-bottom:1px solid #dadada;
    margin-bottom:10px;
    padding-bottom:10px;
}

div.contactTextBottomRight h2 {
    border-bottom:1px solid #dadada;
    margin-bottom:10px;
    padding-bottom:10px;
}

div.contactTextBottomLeft p {
    margin-bottom:2.0em;
}

div.contactTextBottomLeft p span {
    display:block;
}

/* Ende kontakt_template.pt */



/* newsletterAboForm */

form.NewsletterForm fieldset legend {
    display:none;
}

form.NewsletterForm fieldset label {
    color:#b3b3b3;
    display:block;
    float: left;
    font-size:0.9em;
    font-weight:bold;
    margin-bottom:2px;
}

form.NewsletterForm fieldset div.field {
    clear: both;
}

form.NewsletterForm fieldset input.textType {
    background:#f8f8f8;
    border:1px solid;
    border-color:#727272 #eeeeee #eeeeee #727272;
    clear:both;
    color: #004178;
    width:160px;
}

/* Dropdowns */

form.NewsletterForm a.salutationButton {
    background:transparent url(img/kinopolis_movies/bg_viewMenu.png) no-repeat scroll 100% 0;
    border-color:#727272 #EEEEEE #EEEEEE #727272;
    border-style:solid;
    border-width:1px;
    display: block;
    padding:2px;    
}

form.NewsletterForm a.salutationButton span {
    color:#004178;
    font-size:0.9em;
    line-height:14px;
}

* html form.NewsletterForm a.salutationButton span {
    line-height: 12px;
}

form.NewsletterForm div.salutationDropdown {
    background: #F0F0F0 none repeat scroll 0 0;
    border-color: transparent #EEEEEE #EEEEEE #727272;
    border-style: solid;
    border-width: 0 1px 1px;
    margin-top: -1px;
    padding: 2px;
    position:absolute;      
}

* html form.NewsletterForm div.salutationDropdown {
    z-index:1;
}

form.NewsletterForm div.dropdown-selector li {
    color:#004178;
    line-height: 1.8em;
}

* html form.NewsletterForm div.dropdown-selector li {
    display: inline-block;
}

form.NewsletterForm div.dropdown-selector li.over{
    background:#004178;
    color:#ffffff;
}

/* Kinoauswahl */

p.cinemaLabel {
    margin-top:14px;
}

form.NewsletterForm fieldset.cinema {
    left: 447px;
    position: absolute;
    top: 327px;
    width: 200px;
}

.MM form.NewsletterForm fieldset.cinema {
    top: 355px;
}

form.NewsletterForm fieldset.cinema legend,
form.NewsletterForm fieldset.cinema label,
form.NewsletterForm fieldset.cinema p,
form.NewsletterForm fieldset.cinema span.requiredField {
    display:none;
}

form.NewsletterForm fieldset.cinema div.dropdown-container {
    float: right;
}

form.NewsletterForm fieldset.cinema a.salutationButton {
    height:14px;
    width:174px;
}

form.NewsletterForm fieldset.cinema div.salutationDropdown {
    width:174px;
    z-index: 1;
}

/* Anrede */

form.NewsletterForm fieldset.anrede {
    float: left;
    margin-right:10px;
}

form.NewsletterForm fieldset.anrede div.field {
    margin-top: 2px;
}

form.NewsletterForm fieldset.anrede a.salutationButton {
    height: 13px;
    width: 164px;
}

form.NewsletterForm fieldset.anrede div.salutationDropdown {
    width:164px;
}

form.NewsletterForm fieldset.anrede div.salutationDropdown a {
    display:block;
}

/* vorname */

form.NewsletterForm fieldset.firstname,
form.NewsletterForm fieldset.name {
    float: left;
    margin-right:10px;
}

/* Geburtstag */


form.NewsletterForm fieldset.day,
form.NewsletterForm fieldset.month {
    float:left;
    margin-right: 10px;
}

form.NewsletterForm fieldset.month {
    margin-left:-26px;
    margin-top:14px;
}

form.NewsletterForm fieldset.year {
    margin-right:0px;
}

form.NewsletterForm fieldset.day input {
    width:34px;     
}

form.NewsletterForm fieldset.month input {
    width:34px; 
}

form.NewsletterForm fieldset.year div {
    padding-top: 14px;
}

form.NewsletterForm fieldset.year input {
    width:60px;
}

* html form.NewsletterForm fieldset.year input  {
    width:57px;
}


/* Email */

form.NewsletterForm fieldset.email {
    float: left;
    margin-right:10px;
    margin-top:10px;    
}

* html form.NewsletterForm fieldset.email {
    position:static;
    left: 210px;
}

*:first-child+html form.NewsletterForm fieldset.email {
    margin-right: 360px;
}

form.NewsletterForm fieldset.email input {
    width:340px;
}

form.NewsletterForm fieldset.email label {
    float:left;
}

form.NewsletterForm fieldset.email div {
    clear:left;
}

/* Spam */

form.NewsletterForm fieldset.captcha,
form.childBirth fieldset.captcha,
form.cineCardPremium fieldset.captcha,
form.schoolEvent fieldset.captcha,
form.b2b fieldset.captcha,
form.ContactForm fieldset.captcha {
    border:1px solid;
    border-color:#727272 #eeeeee #eeeeee #727272;
    display:inline-block;
    margin-top:24px;
    overflow:hidden;
    width:357px;    
}

form.ContactForm fieldset.captcha,
form.schoolEvent fieldset.captcha {
    margin-top:0 !important;
}

form.NewsletterForm fieldset.captcha,
form.b2b fieldset.captcha,
form.cineCardPremium fieldset.captcha,
form.childBirth fieldset.captcha,
form.schoolEvent fieldset.captcha,
form.ContactForm fieldset.captcha {
    display:block;
}

* html form.NewsletterForm fieldset.captcha,
* html form.cineCardPremium fieldset.captcha,
* html form.b2b fieldset.captcha,
* html form.childBirth fieldset.captcha,
* html form.schoolEvent fieldset.captcha,
* html form.ContactForm fieldset.captcha {
    width:354px;
    margin-left:360px;
}

form.NewsletterForm fieldset.captcha {
    overflow: visible;
}

*:first-child+html form.NewsletterForm fieldset.captcha {
    margin-left: 360px;
    /*position: relative;
    top: -45px;*/
    margin-top: -20px;
}

*:first-child+html form.b2b fieldset.captcha,
*:first-child+html form.cineCardPremium fieldset.captcha,
*:first-child+html form.childBirth fieldset.captcha,
*:first-child+html form.schoolEvent fieldset.captcha,
*:first-child+html form.ContactForm fieldset.captcha {
    margin-left: 0 !important;
}

*:first-child+html form.cineCardPremium fieldset.captcha {
    margin-bottom: 10px;
}

* html form.cineCardPremium fieldset.captcha {
    margin-bottom: 10px;
}


* html form.b2b fieldset.captcha,
* html form.cineCardPremium fieldset.captcha,
* html form.childBirth fieldset.captcha,
* html form.schoolEvent fieldset.captcha,
* html form.ContactForm fieldset.captcha {
    margin-left: 0 !important;
}

form.NewsletterForm fieldset.captcha label,
form.b2b fieldset.captcha label,
form.cineCardPremium fieldset.captcha label,
form.childBirth fieldset.captcha label,
form.schoolEvent fieldset.captcha label,
form.ContactForm fieldset.captcha label {}

form.NewsletterForm fieldset.captcha label,
form.ContactForm fieldset.captcha label {
    margin-top: -15px;
    position: absolute;
}

*:first-child+html form.NewsletterForm fieldset.captcha label {
    position: static;
}

/*form.NewsletterForm fieldset.captcha span.requiredField,
form.ContactForm fieldset.captcha span.requiredField {
    
   display: block;
   margin-top: -15px;
   margin-left: 78px;
   position: absolute;
}*/

form.b2b fieldset.captcha label,
form.schoolEvent fieldset.captcha label,
form.childBirth fieldset.captcha label,
form.cineCardPremium fieldset.captcha label {
    margin-top: -15px;
    position: absolute;
}

*:first-child+html form.schoolEvent fieldset.captcha label {
    position: relative;
}

* html form.schoolEvent fieldset.captcha label {
    position: relative;
}

form.b2b fieldset.captcha p span.requiredField,
form.cineCardPremium fieldset.captcha p span.requiredField,
form.childBirth fieldset.captcha p span.requiredField,
form.schoolEvent fieldset.captcha p span.requiredField,
form.ContactForm fieldset.captcha p span.requiredField {
    display:inline;
}

form.NewsletterForm fieldset.captcha div.field img,
form.b2b fieldset.captcha div.field img,
form.childBirth fieldset.captcha div.field img,
form.cineCardPremium fieldset.captcha div.field img,
form.schoolEvent fieldset.captcha div.field img,
form.ContactForm fieldset.captcha div.field img {
    float:left;
    margin-right:10px;
}

form.NewsletterForm fieldset.captcha div.field,
form.b2b fieldset.captcha div.field,
form.cineCardPremium fieldset.captcha div.field,
form.childBirth fieldset.captcha div.field,
form.schoolEvent fieldset.captcha div.field,
form.ContactForm fieldset.captcha div.field {
    margin:8px 5px 5px 5px;
    overflow:hidden;
}

form.NewsletterForm fieldset.captcha div.field input,
form.b2b fieldset.captcha div.field input,
form.cineCardPremium fieldset.captcha div.field input,
form.childBirth fieldset.captcha div.field input,
form.schoolEvent fieldset.captcha div.field input,
form.ContactForm fieldset.captcha div.field input {
    margin-bottom:5px;  
}

form.childBirth fieldset.captcha div.field input,
form.b2b fieldset.captcha div.field input,
form.cineCardPremium fieldset.captcha div.field input,
form.schoolEvent fieldset.captcha div.field input {
    width: 160px;
}

* html form.NewsletterForm fieldset.captcha div.field input,
* html form.b2b fieldset.captcha div.field input,
* html form.cineCardPremium fieldset.captcha div.field input,
* html form.childBirth fieldset.captcha div.field input,
* html form.schoolEvent fieldset.captcha div.field input,
* html form.ContactForm fieldset.captcha div.field input {
    float:right;
    margin-top:-14px;
}

*:first-child+html form.NewsletterForm fieldset.captcha div.field input,
*:first-child+html form.b2b fieldset.captcha div.field input,
*:first-child+html form.cineCardPremium fieldset.captcha div.field input,
*:first-child+html form.childBirth fieldset.captcha div.field input,
*:first-child+html form.schoolEvent fieldset.captcha div.field input,
*:first-child+html form.ContactForm fieldset.captcha div.field input {
    float:right;
}
form.NewsletterForm fieldset.captcha div.field p,
form.b2b fieldset.captcha div.field p,
form.cineCardPremium fieldset.captcha div.field p,
form.childBirth fieldset.captcha div.field p,
form.schoolEvent fieldset.captcha div.field p,
form.ContactForm fieldset.captcha div.field p {
    color:#b3b3b3;
    font-weight:bold;
    font-size:0.9em;
}

form.schoolEvent fieldset.captcha div.field p {
    float: none;
}

form.NewsletterForm fieldset.captcha div.field p span,
form.b2b fieldset.captcha div.field p span,
form.childBirth fieldset.captcha div.field p span,
form.schoolEvent fieldset.captcha div.field p span,
form.ContactForm fieldset.captcha div.field p span {
    color:red;
}

form.NewsletterForm fieldset.form_actions {
    text-align:right;
}

*:first-child+html form.NewsletterForm fieldset.form_actions {
    position: static;
}

form.NewsletterForm fieldset.form_actions input.button {
    background:url(img/gui/sendButtonBlue.png) 0 0 repeat-x;
    border:0;
    color:#ffffff;
    font-size:0.9em;
    font-weight:bold;
    margin-top:26px;
}

div.newsletter div.formRequired {
    width: 300px;
}

/**:first-child+html div.newsletter div.formRequired {
    margin-top: -25px;
}*/


p.movieGameDisclaimer a,
p.movieGameDisclaimer a:visited,
p.movieGameDisclaimer a:hover {
    font-size:1.0em;
    color:#004178;
}

p.newsletterFormDisclaimer {    
    margin-bottom: 57px;
    margin-top: -100px;
    width:350px;
} 

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

p.newsletterFormDisclaimer span {
    font-weight:bold;
}

/* Ende newsletterAboForm */


/* CineCard premium Anmeldeform */

* html p.cineCardText,
* html fieldset.cineCardPremiumOffer {
    margin-right: 13px;
}

p.cineCardText {
    margin-bottom: 32px;
    margin-top: 14px;
}

*:first-child+html p.cineCardText {
    margin-top: 0px;
}

* html p.cineCardText {
    margin-top: 0px;
}

* html div.cineCardPremiumForm {
    display: block;
    margin-right: -16px;
}

* html form.cineCardPremium input.inputCheckbox {
    margin-top: -3px;
}

*:first-child+html form.cineCardPremium input.inputCheckbox {
    margin-top: -3px;
}

* html form.cineCardPremium div.cineCardPremiumDataForm {
    float: left;
    margin-bottom: 10px;
}

*:first-child+html form.cineCardPremium div.cineCardPremiumDataForm {
    float: left;
    margin-bottom: 10px;
}

form.cineCardPremium div.cineCardPremiumDataForm {
    padding-top: 15px;
}

form.cineCardPremium div.cineCardPremiumDataForm input,
form.cineCardPremium div.cineCardBonus input,
form.cineCardPremium div.cineCardBirthdayPresent input,
form.cineCardPremium div.captcha input,
form.cineCardPremium div.bankAccountDataForm input {
    background:#F8F8F8 none repeat scroll 0 0;
    border-color:#727272 #EEEEEE #EEEEEE #727272;
    border-style:solid;
    border-width:1px;
    color: #004178;
    height: 14px;
}

form.cineCardPremium span.cineCardAcknowledge {
    color: #004178;
    font-weight: bold;
}

form.cineCardPremium span.nonRequiredField {
    color: red;
}

form.cineCardPremium fieldset.cineCardPremiumOffer {
    margin-bottom: 14px;
}

form.cineCardPremium fieldset.cineCardPremiumOffer input,
form.cineCardPremium fieldset.cineCardPremiumInfo input {
    border: 0;
    display: block;
    float: left;
    margin-bottom: 10px;
    margin-right: 5px;
}

form.cineCardPremium fieldset.cineCardPremiumInfo input,
form.cineCardPremium fieldset.cineCardPremiumInfo label {
    display: none;
}

form.cineCardPremium div.cineCardPremiumDataForm,
form.cineCardPremium div.bankAccountDataForm {
    margin-right: -13px;
    overflow: hidden;
}

* html form.cineCardPremium div.bankAccountDataForm {
    margin-bottom: 65px;
}

form.cineCardPremium div.bankAccountDataForm {
    margin-bottom: 23px;
}

form.cineCardPremium div.bankAccountDataForm fieldset label {
    float:none;
}

form.cineCardPremium fieldset.cineCardPremiumBirthday input,
form.cineCardPremium div.cineCardPremiumDataForm fieldset,
form.cineCardPremium div.bankAccountDataForm fieldset {
    float: left;
}

form.cineCardPremium div.cineCardPremiumDataForm fieldset {
    margin-bottom: 9px;
    margin-right: 13px;
}

* html form.cineCardPremium div.cineCardPremiumDataForm input.year,
* html form.cineCardPremium div.cineCardPremiumDataForm fieldset.cineCardPremiumBirthday,
* html form.cineCardPremium div.cineCardPremiumDataForm fieldset.cineCardPremiumLast,
* html form.cineCardPremium div.cineCardPremiumDataForm fieldset.cineCardPremiumPlace,
* html form.cineCardPremium div.cineCardBonus fieldset input,
* html form.cineCardPremium div.cineCardBirthdayPresent fieldset input,
* html form.cineCardPremium fieldset.fieldAccountNumber {
    margin-right: -13px !important;
}

form.cineCardPremium div.bankAccountDataForm fieldset {
    margin-top: 6px;
    margin-right: 13px;
}

* html form.cineCardPremium div.cineCardPremiumDataForm fieldset.cineCardPremiumLast div,
* html form.cineCardPremium div.cineCardPremiumDataForm fieldset.cineCardPremiumBirthday input.year {
    margin-right: 13px !important;
}

form.cineCardPremium div.cineCardPremiumDataForm fieldset.cineCardPremiumLast div {
    margin-right: 0;
}

form.cineCardPremium div.bankAccountDataForm fieldset div {
    margin-top:3px;
}

* html form.cineCardPremium div.cineCardBonus {
    margin-bottom: 5px;
    margin-top: 10px;
}

* html form.cineCardPremium div.cineCardBirthdayPresent {
    margin-bottom: 33px;
}

* html form.cineCardPremium div.cineCardBonus label,
* html form.cineCardPremium div.cineCardBirthdayPresent label {
    margin-bottom: 0;
}

* html form.cineCardPremium div.cineCardBonus input,
* html form.cineCardPremium div.cineCardBirthdayPresent input {
    margin-top: 3px;
}

form.cineCardPremium div.cineCardPremiumDataForm label,
form.cineCardPremium div.cineCardBonus label,
form.cineCardPremium div.cineCardBirthdayPresent label,
form.cineCardPremium div.bankAccountDataForm label,
form.cineCardPremium div.cineCard,
form.cineCardPremium div.captcha label {
    color: #B3B3B3;
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 3px;
}

* html form.cineCardPremium div.captcha p {
    margin-top: -8px;
}

form.cineCardPremium div.cineCardPremiumDataForm input {
    width: 250px;
}

form.cineCardPremium fieldset.cineCardPremiumBirthday input {
    width:38px;
    margin-right:13px;
}

form.cineCardPremium fieldset.cineCardPremiumBirthday div.birthdayYear {
    margin-right:-13px;
    float:right;
}

* html form.cineCardPremium fieldset.cineCardPremiumBirthday div.birthdayYear {
    float:none;
}

*:first-child+html form.cineCardPremium fieldset.cineCardPremiumBirthday div.birthdayYear {
    margin-right:0;
}

form.cineCardPremium div.dropdown-container {
    color: #004178;
}
/*
form.cineCardPremium div.salutationButton {
    background:transparent url(img/kinopolis_movies/bg_viewMenu.png) no-repeat scroll 100% 0;
    border-color:#727272 #EEEEEE #EEEEEE #727272;
    border-style:solid;
    border-width:1px;
    height:10px;
    padding:2px;
    width:164px;
}
*/
/*TEST >>>*/
form.cineCardPremium a.salutationButton {
    background:transparent url(img/kinopolis_movies/bg_viewMenu.png) no-repeat scroll 100% 0;
    border-color:#727272 #EEEEEE #EEEEEE #727272;
    border-style:solid;
    border-width:1px;
    display: block;
    padding:2px;
    height:14px;
    width:164px;
}
/*<<<*/
form.cineCardPremium div.salutationDropdown {
    background: #F0F0F0 none repeat scroll 0 0;
    border-color: transparent #EEEEEE #EEEEEE #727272;
    border-style: solid;
    border-width: 0 1px 1px;
    margin-top: -1px;
    padding: 2px;
    position:absolute;
    width: 164px;
}

form.cineCardPremium a.salutationButton span.dropdown-output {
    color: #004178;
    line-height:14px;
}

form.cineCardPremium div.dropdown-selector li {
    line-height: 1.8em;
}

* html form.cineCardPremium div.dropdown-selector li {
    display: inline-block;
}

form.cineCardPremium div.dropdown-selector li.over{
    background:#004178;
    color:#ffffff;
}

form.cineCardPremium div.cineCardBonus,
form.cineCardPremium div.cineCardBirthdayPresent {
    overflow: hidden;
}

form.cineCardPremium div.cineCardBirthdayPresent {
    margin-bottom: 23px;    
}

* html form.cineCardPremium div.cineCardBonus label,
* html form.cineCardPremium div.cineCardBirthdayPresent label,
* html form.cineCardPremium div.bankAccountDataForm label {
    margin-right: 0;
}

form.cineCardPremium div.cineCardBonus label,
form.cineCardPremium div.cineCardBirthdayPresent label,
form.cineCardPremium div.bankAccountDataForm label {
    float: left;
    margin-right: 3px;
}

* html form.cineCardPremium div.cineCardBonus p,
* html form.cineCardPremium div.cineCardBirthdayPresent p {
    margin-right: 10px;
}

form.cineCardPremium div.cineCardBonus p,
form.cineCardPremium div.cineCardBirthdayPresent p {
    float: left;
    margin-right: 13px;
    padding-top: 16px;
    width: 353px;
}

form.cineCardPremium fieldset.cineCardPremiumLast input,
form.cineCardPremium fieldset.cineCardPremiumPlace input {
    width: 253px;
}

form.cineCardPremium fieldset.cineCardPremiumTitle input,
form.cineCardPremium div.bankAccountDataForm input,
form.cineCardPremium div.cineCardBonus input,
form.cineCardPremium div.cineCardBirthdayPresent input {
    width: 160px;
}

form.cineCardPremium fieldset.cineCardPremiumBirthday input.day,
form.cineCardPremium fieldset.cineCardPremiumBirthday input.month {
    width: 30px;
    margin-right: 11px;
}

form.cineCardPremium fieldset.cineCardPremiumBirthday input.year {
    width: 58px;
}

*:first-child+html form.cineCardPremium div.cineCardBirthdayPresent fieldset div,
*:first-child+html form.cineCardPremium div.cineCardBonus fieldset div {
    margin-top: 3px;
}

form.cineCardPremium fieldset.cineCardPremiumInfo {
    margin-bottom: 26px;
}

form.cineCardPremium div.cineCard {
    float: left;
    padding-top: 3px;
}

form.cineCardPremium div.formRequired {
    width:366px;
    float:left;
}

form.cineCardPremium fieldset.cineCardSendDelete {
    text-align: left;
}

*:first-child+html form.cineCardPremium fieldset.cineCardSendDelete input {
    width: 170px;
}

form.cineCardPremium fieldset.cineCardSendDelete input {
    background:transparent url(img/gui/sendButtonBlue_big.png) repeat-x scroll 0 0;
    border: 0;
    color:#FFFFFF;
    font-size:0.9em;
    font-weight:bold;
    height: 20px;
    width: 170px;
}




/* Ende CineCard premium Anmeldeform */


/* Kindergeburtstag im Kino Anmeldeform */

form.childBirth {
    float: left;
    margin-right: -13px;
}

form.childBirth fieldset,
form.childBirth input,
form.childBirth div.childBirthGuestCount p,
form.childBirth div.childBirthVisit p,
form.childBirth div.childBirthVisit div,
form.childBirth fieldset.childBirthVisitTime div,
form.childBirth fieldset.childBirthVisitTime p,
form.childBirth fieldset.childBirthWishes label,
form.childBirth div.childBirthRequired {
    float: left;
}

* html form.childBirth fieldset {
    margin-bottom: 5px;
}

*:first-child+html form.childBirth fieldset {
    margin-bottom: 6px;
}

form.childBirth fieldset {
    margin-bottom: 9px;
    margin-right: 13px;
}

form.childBirth select {
    float: left;
    height: 20px;
    margin-right: 13px;
}

form.childBirth input {
    background: #F8F8F8 none repeat scroll 0 0;
    border-color: #727272 #EEEEEE #EEEEEE #727272;
    border-style: solid;
    border-width: 1px;
    color: #004178;
    height: 14px;
}

form.childBirth label {
    color: #B3B3B3;
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 3px;
}

* html form.childBirth fieldset.childBirthDateOfBirth {
    margin-right: 0;
}

form.childBirth div.childBirthGuestCount fieldset {
    margin-right: 10px;
}

*:first-child+html form.childBirth input.childBirthLast {
    margin-right: -13px;
}
form.childBirth fieldset.childFirstname input,
form.childBirth fieldset.childLastname input,
form.childBirth input.inputSmall {
    width: 160px;
}

form.childBirth fieldset.childBirthWhichFilm input,
form.childBirth fieldset.parentFirstname input,
form.childBirth input.inputTall {
    width: 250px;
}

form.childBirth fieldset.parentLastname input,
form.childBirth input.inputExtraTall {
    width: 253px;
}

form.childBirth fieldset.childBirthDateOfBirth {
    margin-right: 0;
}
form.childBirth fieldset.childBirthDateOfBirth input {
    margin-right: 13px;
    width: 38px;
}

form.childBirth input.birthDay,
form.childBirth input.birthMonth {
    margin-right: 11px;
    width: 30px;
}

form.childBirth input.birthYear {
    width: 58px;
}

form.childBirth div.childBirthGuestCount input {
    width: 55px;
}

form.childBirth div.childBirthGuestCount p,
form.childBirth div.childBirthVisit p {
    padding-top: 16px;  
}

form.childBirth div.childBirthGuestCount p.childBirthGuestCountQuestion {
    margin-right: 13px;
    width: 353px;
}

form.childBirth div.childBirthGuestCount p.childBirthGuestSpacer {
    margin-right: 9px;
}

form.childBirth a.salutationButton {
    background: transparent url(img/kinopolis_movies/bg_viewMenu.png) no-repeat scroll 100% 0;
    border-color: #727272 #EEEEEE #EEEEEE #727272;
    border-style: solid;
    border-width: 1px;
    color: #004178;
    display: block;
    float: none !important;
    height: 14px;
    overflow: hidden;
    padding: 2px;
}

form.childBirth div.salutationDropdown li.over {
    background: #004178;
    color: #ffffff;
}

form.childBirth div.salutationDropdown div ul {
    background: #F0F0F0 none repeat scroll 0 0;
    border-color: transparent #EEEEEE #EEEEEE #727272;
    border-style: solid;
    border-width: 0 1px 1px;
    color: #004178;
    line-height: 13px;
    margin-top: -1px;
    padding: 2px;
    position: absolute;
}

form.childBirth div.dropdown-container {
/*  overflow: hidden; */ /* EDIT: 19.01.2009*/
    float:left;
}

form.childBirth div.dropdown-selector li {
    line-height: 1.8em;
}

* html form.childBirth div.dropdown-selector li {
    display: inline-block;
}

form.childBirth div.childBirthDay a.salutationButton,
form.childBirth div.childBirthDay div.salutationDropdown ul {
    display:block;
    width: 38px;
}

form.childBirth div.childBirthDay .dropdown-container {
    position: relative;
    z-index: 10;
}

form.childBirth div.childBirthMonth a.salutationButton,
form.childBirth div.childBirthMonth div.salutationDropdown ul {
    display:block;
    overflow: hidden;
    width: 38px;
}

form.childBirth div.childBirthYear {
    margin-right:-57px;
}

form.childBirth div.childBirthYear a.salutationButton,
form.childBirth div.childBirthYear div.salutationDropdown ul {
    display:block;
    width:51px; 
}

form.childBirth div.childBirthDay a.salutationButton,
form.childBirth div.childBirthMonth a.salutationButton,
form.childBirth div.childBirthYear a.salutationButton {
    margin-right:13px;
}


form.childBirth div.childBirthVisitDay a.salutationButton,
form.childBirth div.childBirthVisitDay div.salutationDropdown ul {
    display:block;
    width: 51px;
}

form.childBirth div.childBirthVisitDay .dropdown-container {
    position: relative;
    z-index: 10;
}

form.childBirth div.childBirthVisitMonth a.salutationButton,
form.childBirth div.childBirthVisitMonth div.salutationDropdown ul {
    display:block;
    width: 80px;
}

form.childBirth div.childBirthVisitYear a.salutationButton,
form.childBirth div.childBirthVisitYear div.salutationDropdown ul {
    display:block;
    width:58px; 
}

form.childBirth div.childBirthVisitDay a.salutationButton,
form.childBirth div.childBirthVisitMonth a.salutationButton,
form.childBirth div.childBirthVisitYear a.salutationButton {
    margin-right:13px;
}


form.childBirth div.childBirthVisitDay input {
    margin-right: 13px;
    width: 47px;
}

form.childBirth div.childBirthVisitMonth input {
    margin-right: 13px;
    width: 89px;
}

form.childBirth div.childBirthVisitYear input {
    width: 54px;
}

* html form.childBirth fieldset.childBirthWhichFilm {
    margin-bottom: -3px;
}

*:first-child+html form.childBirth fieldset.childBirthWhichFilm {
    height: 35px;
}

* html form.childBirth fieldset.childBirthChooseCinema {
    margin-right: 0;
}

/*
* html form.childBirth fieldset.childBirthChooseCinema select {
    margin-right: 0;
}

*:first-child+html form.childBirth fieldset.childBirthChooseCinema select {
    width: 264px;
}

form.childBirth fieldset.childBirthChooseCinema select {
    margin-right: -13px;
    width: 257px;
} */

form.childBirth fieldset.childBirthWhichFilm {
    width: 260px;
}

form.childBirth fieldset.childBirthWhichFilm div.dropdown-container {
    width: 257px;
}

form.childBirth fieldset.childBirthWhichFilm a.salutationButton {
    width: 257px;
    display: block;
}

form.childBirth fieldset.childBirthWhichFilm div.salutationDropdown ul {
    width: 257px;
}

form.childBirth fieldset.childBirthChooseCinema a.salutationButton {
    width: 257px;
    display: block;
}

form.childBirth fieldset.childBirthChooseCinema div.salutationDropdown ul {
    width: 257px;
}

form.childBirth div.childBirthVisit p {
    margin-right: 8px;
}

form.childBirth select.childBirthVisitDay {
    width: 57px;
}

form.childBirth select.childBirthVisitMonth {
    width: 99px;
}

form.childBirth select.childBirthVisitYear {
    margin-right: 0;
    width: 64px;
}

form.childBirth fieldset.childBirthVisitTime input {
    width: 20px;
}

form.childBirth fieldset.childBirthVisitTime p {
    margin: 0 5px 0 4px;
}

form.childBirth fieldset.childBirthRecallNumber input {
    width: 250px;
}

form.childBirth fieldset.childBirthMail input {
    width: 253px;
}

* html form.childBirth fieldset.childBirthWishes {
    margin-right: -13px;
}

*:first-child+html form.childBirth fieldset.childBirthWishes {
    margin-right: -13px;
}

form.childBirth fieldset.childBirthWishes label {
    margin-right: 3px;
}

form.childBirth fieldset.childBirthWishes div {
    clear: both;
}

form.childBirth input.childBirthWishesText {
    height: 70px;
    width: 526px;
}

form.childBirth div.childBirthRequired {
    color: #B3B3B3;
    margin-top: 32px;
}

form.childBirth span.nonRequiredField {
    color: red;
}

* html form.childBirth fieldset.childBirthSendDelete {
    margin-left: 0;
    margin-right: 0;
}

form.childBirth fieldset.childBirthSendDelete {
    padding-left: 466px;
    padding-top: 29px;
    position: relative;
    z-index: 2;
}

form.childBirth fieldset.childBirthSendDelete input {
    background:transparent url(img/kinopolis_angebote_events/sendButtonBlue_small.png) repeat-x scroll 0 0;
    border: 0;
    color:#FFFFFF;
    cursor: pointer;
    font-size:0.9em;
    font-weight:bold;
    height: 20px;
    width: 70px;
}

form.childBirth div.salutationButton span {
    color:#004178;
    display:block;
    font-size:1.1em;
    line-height:13px;
}

form.childBirth fieldset div textarea {
    color: #004178;
    font-size: 1.1em;
    width: 526px;
}

div.birthdayhtml div.formRequired {
    left: 20px;
    position: relative;
    top: -90px;
}

*:first-child+html div.birthdayhtml div.formRequired {
    top: -34px !important;
}

* html div.birthdayhtml div.formRequired {
    top: -30px !important;
}

* html div.birthdayhtml fieldset.captcha p {
    margin-top: -8px;
}

div.birthdayhtml div.headlinesmall h3 {
    line-height: 1.9em;
}

/* Kindergeburtstag im Kino Anmeldeform */



/* Schulvorstellung Anmeldeform */

form.schoolEvent {
    margin-right: -13px;
}

form.schoolEvent * {
    float: left;
}

*:first-child+html form.schoolEvent fieldset {
    margin-bottom: 6px;
}

form.schoolEvent fieldset {
    margin-bottom: 9px;
    margin-right: 13px;
}

form.schoolEvent input {
    background: #F8F8F8 none repeat scroll 0 0;
    border-color: #727272 #EEEEEE #EEEEEE #727272;
    border-style: solid;
    border-width: 1px;
/*  color: #004178; */
    height: 14px;
}

form.schoolEvent label {
    color: #B3B3B3;
    display: block;
    float: none;
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 3px;
}

form.schoolEvent select {
    background: #F8F8F8 none repeat scroll 0 0;
    border-color: #727272 #EEEEEE #EEEEEE #727272;
    border-style: solid;
    border-width: 1px;
    height: 20px;
}

form.schoolEvent input.inputSmall {
    width: 160px;
}

form.schoolEvent input.inputTall {
    width: 250px;
}

form.schoolEvent input.inputExtraTall {
    width: 343px;
}

form.schoolEvent input.schoolEventWishesText {
    height: 70px;
    width: 526px;
}

form.schoolEvent a.salutationButton {
    background: transparent url(img/kinopolis_movies/bg_viewMenu.png) no-repeat scroll 100% 0;
    border-color: #727272 #EEEEEE #EEEEEE #727272;
    border-style: solid;
    border-width: 1px;
    display: block;
    height: 14px;
    padding: 2px 4px;   
}

form.schoolEvent a.salutationButton,
form.schoolEvent a.salutationButton span {
    color: #004178;
    float: none;
}

form.schoolEvent div.salutationButton span {
    color: #004178;
    display: block;
    line-height: 13px;
}

form.schoolEvent div.salutationDropdown div ul {
    background: #F0F0F0 none repeat scroll 0 0;
    border-color: transparent #EEEEEE #EEEEEE #727272;
    border-style: solid;
    border-width: 0 1px 1px;
    color: #004178;
    line-height: 13px;
    margin-top: -1px;
    padding: 2px;
    position:absolute;
}

form.schoolEvent div.dropdown-selector li.dropdown-entry {
    float: none;
    line-height: 1.8em;
}

* html form.schoolEvent div.dropdown-selector li {
    display: inline-block;
}

form.schoolEvent div.dropdown-selector li.over {
    background: #004178;
    color: #ffffff;
}

form.schoolEvent span.nonRequiredField {
    color: red;
    margin-right: 3px;
}

form.schoolEvent fieldset.schoolEventChooseCinema div.dropdown-container {
    width: 263px;
}

form.schoolEvent fieldset.schoolEventChooseCinema div.salutationDropdown div ul {
    width: 257px;
}

form.schoolEvent fieldset.schoolEventChooseFilm input {
    width:250px;
}

* html form.schoolEvent fieldset.schoolEventChooseFilm {
    margin-right: -13px;
}

* html form.schoolEvent fieldset.schoolEventChooseFilm div {
    margin-right: 0;
}

*:first-child+html form.schoolEvent fieldset.schoolEventChooseFilm div {
    margin-right: -13px;
}

form.schoolEvent div.schoolEventVisit p {
    margin-right: 11px;
    padding-top: 17px;
}

* html form.schoolEvent div.schoolEventVisit {
    margin-right: 13px;
}

* html form.schoolEvent fieldset.schoolEventVisitDate {
    margin-right: 0;
}

form.schoolEvent div.schoolEventVisit div.dropdown-container {
    margin-right: 13px;
}

* html form.schoolEvent div.schoolEventVisitDay {
    margin-right: 13px;
}

* html form.schoolEvent div.schoolEventVisitDay div.dropdown-container {
    margin-right: 0 !important;
}

form.schoolEvent div.schoolEventVisitDay div.dropdown-container {
/*  overflow: hidden;*/
    width: 57px;
}

form.schoolEvent div.schoolEventVisitDay div.salutationDropdown div ul {
    width: 51px;
}

* html form.schoolEvent div.schoolEventVisitMonth {
    margin-right: 13px;
}

* html form.schoolEvent div.schoolEventVisitMonth div.dropdown-container {
    margin-right: 0 !important;
}

form.schoolEvent div.schoolEventVisitMonth div.dropdown-container {
    width: 97px;
}

form.schoolEvent div.schoolEventVisitMonth div.salutationDropdown div ul {
    width: 91px;
}

form.schoolEvent div.schoolEventVisitYear div.dropdown-container {
    margin-right: 0;
    width: 64px;
}

form.schoolEvent div.schoolEventVisitYear div.salutationDropdown div ul {
    width: 58px;
}

* html form.schoolEvent fieldset.schoolEventVisitTime {
    margin-right: -13px;
}

* html form.schoolEvent fieldset.schoolEventVisitTime div {
    margin-right: 0;
}

*:first-child+html form.schoolEvent fieldset.schoolEventVisitTime div {
    margin-right: -13px;
}

form.schoolEvent fieldset.schoolEventVisitTime input {
    width: 20px;
}

form.schoolEvent p.schoolEventTimeSpacer {
    margin: 0 4px;
}

* html form.schoolEvent div.schoolEventGuestCount {
    margin-bottom: 6px;
}

*:first-child+html form.schoolEvent div.schoolEventGuestCount {
    margin-bottom: 6px;
}

form.schoolEvent div.schoolEventGuestCount input {
    width: 55px;
}

form.schoolEvent div.schoolEventGuestCount fieldset {
    margin-right: 0;
}

form.schoolEvent div.schoolEventGuestCount p {
    margin: 0 10px 0 9px;
    padding-top: 17px;
}

form.schoolEvent div.schoolEventGuestCount p.schoolEventGuestCountQuestion {
    margin-left: 13px;
}

form.schoolEvent fieldset.schoolEventSchoolname input, 
form.schoolEvent fieldset.schoolEventContactPerson input, 
form.schoolEvent fieldset.schoolEventTelNumber input {
    width:160px;
}

form.schoolEvent fieldset.schoolEventContact input {
    width:343px;
}

form.schoolEvent fieldset.schoolEventMailAdress input {
    width:160px;
}

* html form.schoolEvent fieldset.schoolEventMailAdress,
* html form.schoolEvent fieldset.schoolEventTelNumber {
    margin-right: -13px;
}

* html form.schoolEvent fieldset.schoolEventMailAdress div,
* html form.schoolEvent fieldset.schoolEventTelNumber div {
    margin-right: 0;
}

*:first-child+html form.schoolEvent fieldset.schoolEventMailAdress div,
*:first-child+html form.schoolEvent fieldset.schoolEventTelNumber div {
    margin-right: -13px;
}

form.schoolEvent fieldset.schoolEventWishes {
    margin-bottom: 39px !important;
    width:536px;
}

form.schoolEvent fieldset.schoolEventWishes label {
    float: left;
    margin-right: 3px;
}

form.schoolEvent fieldset.schoolEventWishes textarea {
    width:526px;
}

* html form.schoolEvent fieldset.schoolEventSendDelete {
    margin-right: -13px;
}

*:first-child+html form.schoolEvent fieldset.schoolEventSendDelete {
    margin-right: -13px;
}

form.schoolEvent fieldset.schoolEventSendDelete {
    padding-left: 466px;
}

form.schoolEvent fieldset.schoolEventSendDelete input {
    background:transparent url(img/kinopolis_angebote_events/sendButtonBlue_small.png) repeat-x scroll 0 0;
    border: 0;
    color:#FFFFFF;
    font-size:0.9em;
    font-weight:bold;
    height: 20px;
    width: 70px;
}

div.level4 div.schule_im_kino div.headlinesmall h3 {
    line-height: 1.9em;
}

form.schoolEvent label span.requiredField {
    float:none;
}

div.schuleformularhtml div.formRequired {
    left: 20px;
    position: relative;
    top: -34px;
    width: 250px;
}

*:first-child+html div.schuleformularhtml div.formRequired {
    position: static;
    margin-left: 20px;
    margin-top: -15px;
    
}
* html div.schuleformularhtml div.formRequired {
    position: static;
    margin-left: 20px;
    margin-top: -15px;
    
}

* html div.schuleformularhtml fieldset.captcha {
    padding-right: 5px;
}
/*
* html div.schuleformularhtml div.formRequired {
    top: -80px !important;
}
*/
* html div.schuleformularhtml input {
    position: relative;
}

/*
div.schoolEventRequired {
    left: 20px;
    position: relative;
    top: -90px;
}

div.schoolEventRequired {
    top: -34px !important;
}
*/



/* Ende Schulvorstellung Anmeldeform */

 


/* Anfang Veranstaltungs-Kontakt-Form */
form.b2b {
    margin-right: -13px;
}

form.b2b legend {
    display: none;
}

form.b2b fieldset {
    float: left;
    margin-bottom: 10px;
    margin-right: 13px;
}

form.b2b fieldset label {
    color: #B3B3B3;
    display: block;
    /*float: left;*/
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 3px;
}

form.b2b fieldset input,
form.b2b textarea {
    background: #F8F8F8 none repeat scroll 0 0;
    border-color: #727272 #EEEEEE #EEEEEE #727272;
    border-style: solid;
    border-width: 1px;
}

form.b2b fieldset div.field {
    clear: both;
}

form.b2b a.salutationButton {
    background: transparent url(img/kinopolis_movies/bg_viewMenu.png) no-repeat scroll 100% 0;
    border-color: #727272 #EEEEEE #EEEEEE #727272;
    border-style: solid;
    border-width: 1px;
    display: block;
    height: 13px;
    padding: 2px;
    width: 164px;
}

form.b2b a.salutationButton span.dropdown-output {
    color: #004178;
    line-height: 14px;
}

form.b2b div.salutationDropdown {
    background: #F0F0F0 none repeat scroll 0 0;
    border-color: transparent #EEEEEE #EEEEEE #727272;
    border-style: solid;
    border-width: 0 1px 1px;
    margin-top: -1px;
    padding: 2px;
    position: absolute;
    width: 164px;
    z-index: 100;
}

form.b2b div.dropdown-selector li {
    color: #004178;
    line-height: 1.8em;
}

* html form.b2b div.dropdown-selector li {
    display: inline-block;
}

form.b2b div.dropdown-selector li.over{
    background:#004178;
    color:#ffffff;
}

form.b2b fieldset.b2bFirst input,
form.b2b fieldset.b2bLast input,
form.b2b fieldset.b2bPlace input {
    width: 160px;
}

form.b2b fieldset.b2bStreet input {
    width: 251px;
}

form.b2b fieldset.b2bPostalCode input {
    width: 69px;
}

form.b2b fieldset.b2bCompany input,
form.b2b fieldset.b2bTelephone input,
form.b2b fieldset.b2bMail input {
    width: 160px;
}

form.b2b fieldset.further_information {
    width: 170px;
}

form.b2b fieldset.further_information input {
    margin-right: 5px;
    width: 41px;
}

form.b2b fieldset.catering {
    /*margin-top: 20px;*/
    width: 170px;
}

* html form.b2b fieldset.catering {
    margin-top: 20px;
}

*:first-child+html form.b2b fieldset.catering {
    margin-top: 20px;
}

form.b2b fieldset.catering span,
form.b2b fieldset.catering input {
    float: left;
}

form.b2b fieldset.catering span {
    margin-right: 10px;
}

form.b2b fieldset.catering span.requiredField {
    
}

* html form.b2b fieldset.catering span {
    margin-right: 0;
}

* html form.b2b fieldset.catering span.text {
    margin-right: 15px;
}

form.b2b fieldset.catering input {
    margin-left: 10px;
    margin-right: 5px;
}

* html form.b2b fieldset.catering input {
    border: 0;
}

*:first-child+html form.b2b fieldset.catering input {
    border: 0;
}

form.b2b fieldset.catering label {
/*  margin-right: 5px; */
}

* html form.b2b fieldset.catering label {
    float: left;
}

* html form.b2b fieldset.catering label.catering_no {
    margin-right: 0;
}

*:first-child+html form.b2b fieldset.catering label {
    float: left;
}

form.b2b fieldset.catering label span {
    float: none;
}

form.b2b fieldset.catering div.value div {
    float: left;
/*  margin-right: 15px; */
}

form.b2b textarea {
    clear: both;
    font-size: 1.1em;
    height: 91px;
    width: 343px;
}

div.unternehmenkontakthtml div.formRequired {
    clear: both;
    color: #b3b3b3;
    margin-left: 20px;
    width: 350px;
}

* html div.unternehmenkontakthtml div.formRequired {
    margin-top: 20px;
}

*:first-child+html div.unternehmenkontakthtml div.formRequired {
    margin-top: 20px;
}

div.unternehmenkontakthtml div.formRequired span.requiredField {
    color: red;
}

form.b2b fieldset.b2bSend {
    left: 108px;
    position: relative;
    top: 112px;
}

* html form.b2b fieldset.b2bSend {
    left: 91px;
}

*:first-child+html form.b2b fieldset.b2bSend {
    left: 91px;
}

form.b2b fieldset.b2bSend input {
    background:transparent url(img/gui/sendButtonBlue.png) repeat-x scroll 0 0;
    border:0 none;
    color:#FFFFFF;
    font-size:0.9em;
    font-weight:bold;
}


/* Ende Veranstaltungs-Kontakt-Form */

/* FAQ Admin */

form.KinopolisFAQ div.form_title div.field div.data input.textType {
    width: 100% !important;
}

table.cinemaGalleryFolder,
table.werbungManagerTable,
h1.werbungManager,
form.KinopolisCinemaGallery,
form.KinopolisWerbung,
h2.viewContentsHeadline,
table.viewSonderNewsletter,
div.viewReceipients,
div.addSubscriber,
div.adressUpload,
div.newsletterTopFrame {
    margin-left: 10px;
}

table.werbungManagerTable thead tr th {
    text-align: left;
    border-bottom: 1px solid black;
}






/* +++ */

/* Spam */

form.ContactForm fieldset.captcha {
    border:1px solid;
    border-color:#727272 #eeeeee #eeeeee #727272;
    display:inline-block;
    margin-top:24px;
    overflow:hidden;
    width:357px;    
}

form.ContactForm fieldset.captcha {
    display:block;
}

* html form.ContactForm fieldset.captcha {
    width:354px;
    margin-left:360px;
}

*:first-child+html form.ContactForm fieldset.captcha {
    margin-left: 360px;
    /*position: relative;
    top: -45px;*/
   margin-top: -20px;
}

form.ContactForm fieldset.captcha label {}

/*form.ContactForm fieldset.captcha span.requiredField {
    display:none;
}*/

form.ContactForm fieldset.captcha p span.requiredField {
    display:inline;
}

form.ContactForm fieldset.captcha div.field img {
    float:left;
    margin-right:10px;
}

form.ContactForm fieldset.captcha div.field {
    margin:5px;
    overflow:hidden;
}

form.ContactForm fieldset.captcha div.field input {
    margin-bottom:5px;  
}

* html form.ContactForm fieldset.captcha div.field input {
    float:right;
    margin-top:-14px;
}

*:first-child+html form.ContactForm fieldset.captcha div.field input {
    float:right;
}
form.ContactForm fieldset.captcha div.field p {
    color:#b3b3b3;
    font-weight:bold;
    font-size:0.9em;
}

form.ContactForm fieldset.captcha div.field p span {
    color:red;
}

/* Global Layout & Elements Subportal Entertainment */

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

div.drawerCineCard {
    display:block;
}



/* Global Module Styles */

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


div.cineCardTeaser a.moreLink {
    color:#9dc6e6;
    text-decoration:underline;
}


div.cineCardTeaserText p a.moreLink {
    color:#9dc6e6;
    font-size:1.0em;
}

div.cinecard_premium_club div.mein_konto div.cmsContainerNoMargin div.wrapperInner {
    padding: 0 20px;
}

* html div.cinecard_premium_club div.level1 div.cmsContainerMargin div.lastColumn {
    overflow: hidden;
}


div.cinecard_premium_club div.mein_konto div.cmsElementQuellcode span.login {
    border-color: #727272 #EEEEEE #EEEEEE #727272;
    border-style: solid;
    border-width: 1px;
    float: right;
    padding: 0;
    width: 168px;
}

div.cinecard_premium_club div.mein_konto div.cmsElementQuellcode span.login a {
    background: url(img/kinopolis_cineCard/bg_ButtonLoginCineCard.png) 0 0 no-repeat;
    display: block;
    height: 68px;
    width: 168px;
}

div.cinecard_premium_club div.so_gehts div.cmsContainerNoMargin div.wrapperInner {
    padding: 0 20px;
}


/* CCPC Login-Bereich */

div.cinecard_premium_club div.level3 div.mein_konto div.portalColumnContent {
    margin-left: -3px;
}

div.cinecard_premium_club div.level3 div.mein_konto div.cmsElementQuellcode {
    margin-bottom: 0;
}

div.cinecard_premium_club div.level3 div.mein_konto .contentRegionInner {
    height: 1300px !important;
}

div.cinecard_premium_club div.level3 div.mein_konto div.cmsContainerNoMargin {
    width: 759px;
    left: 190px;
    top: 132px;
    position: absolute;
}

body.MM div.cinecard_premium_club div.level3 div.mein_konto div.cmsContainerNoMargin {
    top: 162px;
}

div.cinecard_premium_club div.level3 div.mein_konto .wrapper.cmsContainerMargin + .wrapper .footer {
    display: none;
}

div.cinecard_premium_club div.level3 div.mein_konto div.cmsContainerNoMargin div.wrapperInner {
    padding-left: 0px;
}

div.cinecard_premium_club div.level3 div.mein_konto h1 {
    display: none;
}

div.cinecard_premium_club div.level3 div.mein_konto div.cmsSubnavi,
div.cinecard_premium_club div.level3 div.mein_konto div.camaoCmsPageTitle {
    display: none;
}

* html div.cinecard_premium_club div.level3 div.mein_konto iframe {
    margin-left: 3px;
}

* html div.cinecard_premium_club div.cinecard_premium_club_rnz div.level3 div.mein_konto iframe,
* html div.cinecard_premium_club div.cinecard_premium_club_mtz div.level3 div.mein_konto iframe,
* html div.cinecard_premium_club div.cinecard_premium_club_wez div.level3 div.mein_konto iframe {
    margin-left: 0;
}

/* Global Layout & Elements Subportal Entertainment */

div.drawerCinema {
    background:#780016;
    display:inline-block;
    margin: 0 -20px;
    padding-bottom:13px;
    position:relative;
}

div.drawerCinema {
    display:block;
}

* html div.drawerCinema div.layoutColumnLast {
    margin-right:-13px;
}

div.drawerFAQ {
    margin: 0;
}

* html div.drawerFAQ div.layoutColumn100 {
    margin-right: 0;
}

/* Preise Seiten */

table.cinemaPriceList {
    margin-top:13px;
    width:719px;
}

table.cinemaPriceList tr th,
table.cinemaPriceList tr td {
    font-size:1.1em;
}

table.cinemaPriceList tr th.columnContent,
table.cinemaPriceList tr td.columnContent {
    width:170px;
}

table.cinemaPriceList tr.priceListExplanations td.columnContent {
    padding-top:11px;
}

table.cinemaPriceList tr td span.headline {
    color:#004178;
    font-weight:bold;
}

table.cinemaPriceList tr td span.price {
    font-weight:bold;
}

table.cinemaPriceList tr td span.priceLegend {
    color:#b3b3b3;
    font-size:0.9em;
}

table.cinemaPriceList tr th.columnMargin,
table.cinemaPriceList tr td.columnMargin {
    width:13px;
}

table.cinemaPriceList tr th.columnContent,
table.cinemaPriceList tr th.columnMarginBorder {
    border-bottom: 1px solid #dadada;
    color:#b3b3b3;
}

table.cinemaPriceList tr td.columnContentBg {
    background:url(img/kinopolis_kino/bgImgPriceList.png) 0 0 no-repeat;
}

table.cinemaPriceList tr td.columnContentBorder,
table.cinemaPriceList tr td.columnMarginBorder {
    border-top: 1px solid #dadada;
}

table.cinemaPriceList tr th.heightHeadline,
table.cinemaPriceList tr td.heightHeadline {
    height:27px;
}

table.cinemaPriceList tr td.heightOneRow {
    height:30px;
}

table.cinemaPriceList tr td.heightTwoRows {
    height:50px;
}

table.cinemaPriceList tr td.heightThreeRows {
    height:70px;
}

table.cinemaPriceList tr td.kidsAndFamily {
    background:url(img/kinopolis_kino/icon-familienpreis.png) 100% 65px no-repeat;
    height:125px;
}



/* Kino Spezifische Styles - Abweichend von Main-Taunus Zentrum */

table.mathaeser tr > th.heightHeadline {
    width: 210px;
}

table.mathaeser td strong {
    display: block;
    text-align: center;
}

table.mathaeser tr td.kidsAndFamily {
    background-position: 105px 65px;
    height:125px;
}

table.mathaeser tr td {
    font-size: 11px;
}

table.mathaeser .dashed-border {
    border-bottom: 1px dashed #dadada;
    height: 1px;
}

table.mathaeser tr td span.priceLegend {
    font-size: 10px;
}

table.mathaeser tr td.heightThreeRows.sneak,
table.mathaeser tr td.heightThreeRows.seniors {
    height: 75px;
}

table.aschaffenburg tr td.kidsAndFamily {
    background-position: 100% 60px;
    height:120px;
}

table.viernheim tr td.kidsAndFamily {
    background-position: 100% 105px;
    height:165px;
}

table.freiberg tr td.kidsAndFamily {
    background-position: 100% 70px;
    height:184px;
}

table.giessen tr th.columnContent,
table.giessen tr td.columnContent {
    width:231px;
}

table.karlsruhe tr th.columnContentCat,
table.karlsruhe tr td.columnContentCat {
    width:170px;
}

table.karlsruhe tr th.columnContent,
table.karlsruhe tr td.columnContent {
    width:124px;
}

table.karlsruhe tr th.extraPixel,
table.karlsruhe tr td.extraPixel {
    width:125px;
}

table.karlsruhe tr th.heightHeadline {
    height:40px;
}

table.landshut tr td.kidsAndFamily {
    background-position: 100% 53px;
    height:150px;
}

table.rosenheim tr td.kidsAndFamily {
    background-position: 100% 60px;
    height:120px;
}

table.wetzlar tr th.columnContent,
table.wetzlar tr td.columnContent {
    width:231px;
}

table.special3D.wetz tr td.kidsAndFamily {
    background-position: 158px 44px;
}

/* 3d Prices */
table.special3D tr td.kidsAndFamily {
    background-position: 135px 44px;
    height: 100px;
}

table.mathaeser3D tr td.kidsAndFamily {
    background-position: 122px 54px;
    height: 110px;
}

table.karlsruhe3D tr th.Headline3D {
    width: 205px;
}


/* Global Layout & Elements Subportal Entertainment */

div.entertainmentIntroHeadline h1 {
    margin-left:30px;
}

div.entertainmentIntroHeadline h1.subPortalHeadline {
    font-size:2.3em;
    margin-left:20px;
}

div.drawerEntertainment {
    background:#004179;
    display:inline-block;
    /*overflow:hidden;*/
   position: relative;
}

div.drawerEntertainment {
    display:block;
}

* html div.drawerEntertainment {
    position: static;
}

*:first-child+html div.drawerEntertainment {
    position: static;
}

div.drawerEntertainment div.contentSecondRow {
    margin-top: 13px !important;
}

*:first-child+html div.drawerEntertainment div#movieTrailer {
    width: 100%;
}


/* Global Module Styles */

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

div.entertainmentTeaserLink a.moreLink {
    color:#9dc6e6;
    text-decoration:underline;
}

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

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

div.entertainmentTeaserText a.moreLink {
    color:#9dc6e6 !important;
    font-size: 1.1em !important;
    margin-left: 10px;
    text-decoration:underline;
}

* html div.entertainmentTeaserText a.moreLink:hover,
* html div.entertainmentTeaserText a.moreLink:visited {
    font-size: 1.1em !important;
}

div.entertainmentTeaserText a.moreLink:hover {
    color:#ffffff !important;
}

div.entertainment div.trailer div.layoutColumnInner div.contentSecondRow {
    margin-top: 20px;
}

* html div.entertainment div.trailer div.portalContentContainer div.wrapperInner {
    padding-bottom: 0;
}


/* Stararchiv adjustments */
/*
* html div.star_archiv div.portalContentContainer div.contentFirstRow {
    margin-top: -13px;
}

*:first-child+html div.star_archiv div.portalContentContainer div.contentFirstRow {
    margin-top: -13px;
}
*/

*:first-child+html div.entertainment div.level3 div.star_archiv div.moduleContentStarTeaser {
    margin-bottom:26px;
}

* html div.entertainment div.level3 div.star_archiv div.moduleContentStarTeaser {
    margin-bottom:26px;
}
/* ----- Kinopolis Flash Header ----- */
div.kinopolisFlashHeader {
    background: url("img/kinopolis_flashHeader/bg_kinopolis_flashHeader.png") no-repeat;
    height: 132px;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
    min-width: 949px;
}

div.kinopolisFlashHeader_Giessen,
div.kinopolisFlashHeader_Wetzlar,
div.kinopolisFlashHeader_Rosenheim,
div.kinopolisFlashHeader_Karlsruhe,
div.kinopolisFlashHeader_Mathaeser,
div.kinopolisFlashHeader_DAcd,
div.kinopolisFlashHeader_DArex {
    width: 949px;
}

div.kinopolisFlashHeader_Giessen a.localizedHomeLink,
div.kinopolisFlashHeader_Wetzlar a.localizedHomeLink,
div.kinopolisFlashHeader_Rosenheim a.localizedHomeLink,
div.kinopolisFlashHeader_Karlsruhe a.localizedHomeLink,
div.kinopolisFlashHeader_Mathaeser a.localizedHomeLink,
div.kinopolisFlashHeader_DArex a.localizedHomeLink,
div.kinopolisFlashHeader_DAcd a.localizedHomeLink,
div.kinopolisFlashHeader a.standardHomeLink {
    display: block;
    height: 83px;
    position: absolute;
    width: 190px;
}

div.kinopolisFlashHeader_Giessen {
    background: url("img/kinopolis_flashHeader/bg_kinopolis_flashHeader_Giessen.png") no-repeat;
    height: 132px;
}

div.kinopolisFlashHeader_Wetzlar {
    background: url("img/kinopolis_flashHeader/bg_kinopolis_flashHeader_Wetzlar.png") no-repeat;
    height: 132px;
}

div.kinopolisFlashHeader_Karlsruhe {
    background: url("img/kinopolis_flashHeader/bg_kinopolis_flashHeader_Karlsruhe.png") no-repeat;
    height: 132px;
}

div.kinopolisFlashHeader_Rosenheim,
div.kinopolisFlashHeader_DAcd {
    background: url("img/kinopolis_flashHeader/bg_kinopolis_flashHeader_Rosenheim.png") no-repeat;
    height: 132px;
}

div.kinopolisFlashHeader_DArex {
    background: url("img/kinopolis_flashHeader/bg_kinopolis_flashHeader_DA_Rex.png") no-repeat;
    height: 132px;
}

div.kinopolisFlashHeader p {
    color: #fff;
    font-style: italic;
    padding: 50px 0 0 200px;
}


/* IE 6 */
* html div.kinopolisFlashHeader {
  background-image:url(img/kinopolis_flashHeader/bg_kinopolis_flashHeader.png);
  /*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/kinopolis/portal_skins/kinopolis/img/kinopolis_flashHeader/bg_kinopolis_flashHeader.png');*/
  height:132px;
}

a.homeLink {
    display:block;
    height:82px;
    margin-left:23px;
    margin-top:18px;
    width:141px;
}

div.kinopolisFlashHeader_Giessen div ul.cinemaChoice,
div.kinopolisFlashHeader_Wetzlar div ul.cinemaChoice,
div.kinopolisFlashHeader_Rosenheim div ul.cinemaChoice,
div.kinopolisFlashHeader_DArex div ul.cinemaChoice,
div.kinopolisFlashHeader_DAcd div ul.cinemaChoice,
div.kinopolisFlashHeader_Karlsruhe div ul.cinemaChoice {
    position: absolute;
    top:117px;
}
ul.cinemaChoice {
    border-bottom: transparent;
    border-left:1px solid #000000;
    border-right:1px solid #000000;
    border-top:1px solid #000000;
    font-size:0.9em;
    left: 0;
    margin-left:10px;
    position: absolute;
    top:90px;
    width:170px;
    z-index: 2;
}

div.cinemaList {
    background:url(img/gui/bg_cinemaChoiceDropDown.png) 1px 0 no-repeat;
    border-bottom:1px solid #000000;
    left: 0;
    margin-left:10px;
    position:absolute;
    top:111px;
    width:172px;
    z-index: 1;
}

div.kinopolisFlashHeader_Giessen div.cinemaList,
div.kinopolisFlashHeader_Wetzlar div.cinemaList,
div.kinopolisFlashHeader_Rosenheim div.cinemaList,
div.kinopolisFlashHeader_DArex div.cinemaList,
div.kinopolisFlashHeader_DAcd div.cinemaList,
div.kinopolisFlashHeader_Karlsruhe div.cinemaList {
    position: absolute;
    top: 138px;
}

div.cinemaList ul { 
    font-size:0.9em;    
    width:170px;
}

ul.cinemaChoice li.cinemaSelected {
    background:url(img/gui/bg_cinemaChoiceSelected.png) 0 0 no-repeat;
    color:#ffffff;  
    height:20px;
    line-height:20px;
    text-indent:5px;
    cursor:pointer;
} 

div.cinemaList ul {
    border-left:1px solid #000000;
    border-right:1px solid #000000; 
    width:170px;
}

div.cinemaList ul li a.multiplex {
    color:#ffffff;
    display:block;
    padding:5px 0;
    text-indent:5px;
    width:170px;
}

div.cinemaList ul li a.multiplex:hover {
    background:#f6d1d1;
    color:#000000;
}



div.tickets_index div.subSubPortalHeadBlack,
div.tickets_tour div.subSubPortalHeadBlack {
    background: url(img/keyVisuals/Keyvisual_klein_ticketing01.png) no-repeat scroll 0 0;
    height: 125px;
}

div.tickets_index div.subSubPortalHeadBlackVi {
    background: url(img/keyVisuals/Keyvisual_klein_ticketing01_neu.png) no-repeat scroll 0 0;
    height: 112px;
}

div.atrada_index_html div.subSubPortalHeadBlack {
    background: url(img/keyVisuals/Keyvisual_klein_ticketing01_neu.png) no-repeat scroll 0 0;
    height: 112px;
}

div.tickets_index div.subSubPortalHeadBlack h1,
div.tickets_tour div.subSubPortalHeadBlack h1 {
    display: none;
}

div.layoutColoumnInner {
    clear: both;
}

* html div.layoutColumnInner div.contentSecondRow {
    /* Hack for IE6 */
/*  margin-top: 20px; */
}

* html div.layoutColumnMoviesSecondRow {
    margin-right: -3px;
}

div.layoutColumnMoviesSecondRow {
    margin-right: 0;
}

div.moduleMoviesViewHeadlineReservation {
/*  margin-right: 4px; */
    width: 170px;
}

div.moduleMoviesViewHeadlineReservation h3 {
    color:#363636;
    line-height: 2em !important;
}

div.moduleMoviesViewHeadlineBuy {
    overflow: visible;
    width: 353px;
}

div.moduleMoviesViewHeadlineBuy h2 {
    line-height: 1.7em !important;
}

* html div.moduleMoviesViewTourHeadline h2 {
    height: 1.5em;
    line-height: 1em !important;    
}

*:first-child+html div.moduleMoviesViewTourHeadline h2 {
    height: 1.5em;
    line-height: 1em !important;    
}

div.moduleMoviesViewTourHeadline h2 {
    font-size: 1.3em !important;
    height: 1.2em;
    line-height: 0.8em !important;
}

div.contentFirstRow h2.contentTicketingCaption {
    border-bottom: 1px solid #dadada;
    height: 1.8em;
    margin-bottom: 0.7em;
}

div.contentFirstRow img.contentTicketingTickets {
    display: block;
    float: left;
/*  height: 144px; */
    margin-right: 13px;
}

p.contentTicketHotlineNumber {
    line-height: 1.2em;
    margin-bottom: 5px;
}

div.contentTicketingByCard {
    border-top: 1px solid #7293b0;
    border-left: 1px solid #7293b0;
    border-right: 1px solid #d9e3eb;
    border-bottom: 1px solid #d9e3eb;
    text-align: center;
    width: 168px;
}

div.contentTicketingByCard a,
div.contentTicketingReservation a {
    display: block;
    font-weight: bold;
    height: 58px;
    padding-top: 135px;
    text-decoration: none;
}

div.contentTicketingByCard a:hover {
    color: #004178;
}

div.contentTicketingByCard a:hover,
div.contentTicketingReservation a:hover {
    text-decoration: underline;
}


div.contentTicketingFirstRow {
    margin-bottom: 20px;
}

div.contentTicketingReservation a:link,
div.contentTicketingReservation a:visited {
    color: #363636;
    background: transparent url(img/kinopolis_movies/ticketingReservation.png) no-repeat scroll 0 0;
}

* html div.contentTicketingSecondRowReservation {
    float: left !important;
}

div.contentTicketingReservation {
    border-top: 1px solid #9c9c9c;
    border-left: 1px solid #9c9c9c;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    text-align: center;
    width: 168px;
}

div.contentTicketingReferences {
    margin-top: 22px;
}

* html div.contentRightFrameMenu {
    /* Hack for IE6 */
    padding: 11px 10px;
}

div.contentRightFrameMenu {
    border-top: 1px solid #a7a7a7;
    border-right: 1px solid #e7e7e7;
    border-left: 1px solid #a7a7a7;
    border-bottom: 1px solid #e7e7e7;
    width: 148px;
    margin-bottom: 13px;
    padding: 10px;
}

div.contentRightFrameMenu div.moduleMoviesViewHeadline {
    margin-bottom: 10px;
}

div.contentRightFrameMenu div.moduleMoviesViewHeadline a,
div.contentRightFrameMenu div.moduleMoviesViewHeadline a:link,
div.contentRightFrameMenu div.moduleMoviesViewHeadline a:visited,
div.contentRightFrameMenu div.moduleMoviesViewHeadline a:hover {
    color: #004178;
    font-size: 1em;
}

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

div.moduleMoviesViewHeadlineReferences {
    margin-bottom: 11px !important;
}

/* Frame-Correction */
* html div.layoutColumnInner div.layoutColumnLast {
    /* Hack for IE6 */
    float: none;
    margin-left: 0 !important;
}

div.layoutColumnInner div.layoutColumnLast {
    float: left;
}

* html div.layoutColumns div.layoutColumn66 {
    /* Hack for IE6 */
    margin-right: -3px;
}
/* Global Layout & Elements Subportal Entertainment */

div.drawerMovie {
    background:#262626;
    display:inline-block;
    overflow:hidden;
}

div.drawerMovie {
    display:block;
}


/* Global Module Styles */

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


div.movieTeaser a.moreLink {
    color:#9dc6e6;
    text-decoration:underline;
}


div.movieTeaserText p a.moreLink {
    color:#9dc6e6;
    font-size:1.0em;
}
















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


div.drawerMovies {
    background:#262626;
    display:inline-block;
    overflow:hidden;
}

div.drawerMovies {
    display:block;
}








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







div.placeholderAdvertisement {}

/* ----- moviesIndex ----- */

div.moviesIndex {
    overflow:hidden;
    display:inline-block;
    width:759px;
}

div.moviesIndex {
    display:block;
}

* html div.moviesIndex {
    width:757px;        /* Für IE6 */
}


/* ----- moviesIndexIntro ----- */

div.drawerMovies {
    background:#262626;
    display:inline-block;
    overflow:hidden;
}

div.drawerMovies {
    display:block;
}

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

div.moviesIndexIntro {
    display:block;
}

div.moviesIndexIntroHeadline {
    background:url(img/kinopolis_movie/filme_verlauf.png) 0 0 repeat-x;
    height:49px;
    padding-top:21px;
}

div.moviesIndexIntroHeadline h1 {
    color:#ffffff;
    margin-left:20px;
    text-transform:uppercase;
}



div.moviesIndexIntroTopTen {
    float:right;
    margin-right:20px;
    margin-top:16px;
    width:170px;
}

div.moviesIndexIntroTopTen h2 {
    color:#ffffff;
    margin-bottom:6px;
}

div.moviesIndexIntroTopTen ol li {
    color:#7d7d7d;
    margin-bottom:6px;
    list-style-position:inside;
    list-style-type:decimal;
}

div.moviesIndexIntroTopTen ol li a {
 color:#7d7d7d;
 text-decoration:underline;
}

div.moviesIndexIntroTopTen p {
    margin-top:-2px;
}

div.moviesIndexIntroTopTen p a {
 color:#7d7d7d;
 text-decoration:underline;
}

div.moviesIndexIntroTeaser ul li a img {
    height:240px;
    margin-bottom:20px;
    margin-right:10px;
    width:170px;
}

/* ----- moviesIndexContentMenu ----- */

div.moviesIndexContentMenu table tr td {
    vertical-align:top;
}

div.moviesIndexContentMenu table tr td.formLabelSort {
    color:#b3b3b3;
    font-size:0.9em;
    font-weight:bold;
    padding-left:40px;
    padding-right:10px;
}

div.moviesIndexContentMenu table tr td.formLabelFilter {
    color:#b3b3b3;
    font-size:0.9em;
    font-weight:bold;
    padding-right:10px;
}

/* ----- moviesIndexContentMenuFilter ----- */

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

ul.moviesIndexContentMenuFilter li ul  {
    display:none;
}

ul.moviesIndexContentMenuFilter li a {
    display:block;
    height:20px;
    width:204px;
}

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

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

ul.moviesIndexContentMenuSort {
    background:#f0f0f0;
    border-color:#c8c8c8 #fcfcfc #f2f2f2 #c8c8c8;
    border-style:solid;
    border-width:1px 0 0 1px;
    float:right;
    width:181px;
}

ul.moviesIndexContentMenuSort li ul  {
    display:none;
}

ul.moviesIndexContentMenuSort li a {
    display:block;
    height:20px;
    width:204px;
}

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

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

/* ----- layoutColumns ----- */
/*
div.layoutColumns {

    clear:left;
    display:inline-block;
    
}

div.layoutColumns {
    display:block;
}
*/
div.layoutColumnsColLeft {
    margin-right: 170px;
}

div.layoutColumnsColRight {
    float:right;
    width: 170px;
}

/* ----- IntroMovieArchive ----- */

div.moviesIndexIntroMovieArchive {
    border-color:#0b0b0b #4c4c4c #4c4c4c #0b0b0b;
    border-style:solid;
    border-width:1px;
    clear:both;
    display:inline-block;
    margin:0 20px 20px 20px;
    overflow:hidden;
    padding:11px;
}

div.moviesIndexIntroMovieArchive {
    display:block;
}

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

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

div.moviesIndexIntroMovieArchive form legend {
    display:none;
}

div.moviesIndexIntroMovieArchive form input.inputText {
    background-color:#0d0d0d;
    border-color:#0b0b0b #2c2b29 #292827 #0b0b0b;
    border-style:solid;
    border-width:1px;
    color:#7d7d7d;
    padding:3px 5px 3px 5px;
    width:211px;
}

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

div.moviesIndexIntroMovieArchive ul li {
    float:left;
}

/* ----- moviesIndexContent ----- */

div.moviesIndexContent {
    margin:20px;
    width:530px;
}

div.moviesIndexContentHeadline {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    margin-bottom:10px;
    width:530px;
}

div.moviesIndexContentHeadline h2 {
    line-height:0.6em;
    margin-bottom:10px;
}

/* ----- moviesIndexContentView ----- */

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

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

div.moviesIndexContentView ul li {
    display:block;
}

div.moviesIndexContentView ul li h3 {
    margin-bottom:5px;
    margin-top:7px;
}

div.moviesIndexContentView ul li dl {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    margin-bottom:8px;
}

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

div.moviesIndexContentView ul li dl dt {
    height:9px;
    width:9px;
}

div.moviesIndexContentView ul li dl dt.fsk {
    background:url(img/kinopolis_movie/fsk.png) 0 0 no-repeat;
}

div.moviesIndexContentView ul li dl dt.info {
    background:url(img/kinopolis_movie/info.png) 0 0 no-repeat;
}

div.moviesIndexContentView ul li dl dt.time {
    background:url(img/kinopolis_movie/time.png) 0 0 no-repeat;
}

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

div.moviesIndexContentView ul li div {
    float:left;
    height:149px;
    margin-bottom:10px;
    margin-right:10px;
    width:106px;
}

div.moviesIndexContentView ul li p {
    color:#333333;
    margin-right:10px;
    margin-top:-4px;
}

div.moviesIndexContentView ul li p a {
    color:#333333;
    text-decoration:underline;
}

div.moviesIndexContentView ul li dl {
    display:inline-block;
    overflow:hidden;
}

div.moviesIndexContentView ul li dl {
    display:block;
}

div.moviesIndexContentView ul li dl div {
    float:left;
    height:8px;
    width:75px;
}

div.moviesIndexContentView ul li dl dt {
    float:left;
}

div.moviesIndexContentView ul li.clearing {
    clear:left;
}

/*dl {
    display:inline-block;
    overflow:hidden;
}
*/

div.content {
    /*margin-top:20px;*/
}

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

div.moviesIndexMainNavi {
    background:#191919;
    display:inline-block;
    overflow:hidden;
}

div.moviesIndexMainNavi {
    display:block;
}

div.moviesIndexMainNavi ul {
    display:inline-block;
    margin-left:20px;
    overflow:hidden;
    padding-bottom:10px;
    padding-top:10px;
}

div.moviesIndexMainNavi ul {
    display:block;
}

div.moviesIndexMainNavi ul li {
    background:url(img/gui/movieNaviButton.png) 100% 0 no-repeat;
    float:left;
    height:31px;
    line-height:31px;
}

div.moviesIndexMainNavi ul li.active a.mainNaviLink {
    background:url(img/gui/movieNaviButtonOn.png) 0 0 no-repeat;
    color:#b3b3b3;
    text-decoration:none;
}

div.moviesIndexMainNavi ul li a.mainNaviLink {
    background:url(img/gui/movieNaviButton.png) 0 0 no-repeat;
    color:#ffffff;
    display:block;
    font-weight:bold;
    padding-left:11px;
    padding-right:11px;
    position: relative;
}

div.moviesIndexMainNavi ul li a:hover {
    background:url(img/gui/movieNaviButtonOn.png) 0 0 no-repeat;
    color:#b3b3b3;
    text-decoration:none;   
}

/* ----- moviesIndexSearchAdvanced ----- */

div.moviesIndexSearchAdvanced {
    background:#262626;
    clear:left;
    display:inline-block;
    margin-left:20px;
    overflow:hidden;
}

div.moviesIndexSearchAdvanced {
    display:block;
}

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

div.moviesIndexSearchAlphabetical {
    display:none;
}

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

div.moviesIndexSearchAdvancedForm form legend {
    display:none;
}

div.moviesIndexSearchAdvancedFormFloat {
    float:left;
}

div.moviesIndexSearchAdvancedForm form fieldset label {
    color:#b3b3b3;
}

div.moviesIndexSearchAdvancedForm form fieldset {
    margin-top:9px;
}
div.moviesIndexSearchAdvancedForm form input.inputButton {
    background:url(img/gui/movieFormButton.png) 0 0 no-repeat;
    border:0;
    color:#ffffff;
    display:block;
    margin-top:15px;
    margin-left:60px;
}

div.moviesIndexSearchAdvancedForm form input.inputText {
    background-color:#0d0d0d;
    border-color:#0b0b0b #2c2b29 #292827 #0b0b0b;
    border-style:solid;
    border-width:1px;
    color:#7d7d7d;
    margin-right:10px;
    margin-top:5px;
    width:160px;
}

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

/* ------ zwei-spaltiger Inhalt ------ */
/* ------------------------------------*/
/* ----- moviesIndexContent2Cols ----- */

div.moviesIndexContent2Cols {
    margin:20px;
    width:720px;
}

div.moviesIndexContent2ColsHeadline {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    margin-bottom:10px;
    margin-top:-3px;
    width:720px;
}

div.moviesIndexContent2ColsHeadline h2 {
    margin-bottom:7px;
    /*line-height:0.7em;*/
}

/* ----- moviesIndexContent2ColsMenuArchive ----- */

div.moviesIndexContent2ColsMenuArchive table tr td {
    vertical-align:top;
}

div.moviesIndexContent2ColsMenuArchive table tr td.formLabelSort {
    color:#b3b3b3;
    font-size:0.9em;
    font-weight:bold;
    padding-left:40px;
    padding-right:10px;
}

div.moviesIndexContent2ColsMenuArchive table tr td.formLabelFilter {
    color:#b3b3b3;
    font-size:0.9em;
    font-weight:bold;
    padding-right:10px;
}

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

ul.moviesIndexContentMenuArchiveFilter li ul  {
    display:none;
}

ul.moviesIndexContentMenuArchiveFilter li a {
    display:block;
    height:20px;
    width:204px;
}

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

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


ul.moviesIndexContentMenuArchiveSort {
    background:#f0f0f0;
    border-color:#c8c8c8 #fcfcfc #f2f2f2 #c8c8c8;
    border-style:solid;
    border-width:1px 0 0 1px;
    float:right;
    width:181px;
}

ul.moviesIndexContentMenuArchiveSort li ul  {
    display:none;
}

ul.moviesIndexContentMenuArchiveSort li a {
    display:block;
    height:20px;
    width:204px;
}

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

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

/* ----- moviesIndexContent2ColsView ----- */


div.moviesIndexContent2ColsViewHeadline h3 {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    margin-bottom:10px;
    padding-bottom:10px;
    padding-top:20px;
}

div.moviesIndexContent2ColsView {
    clear:both;
}

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

div.moviesIndexContent2ColsView ul li {
    display:block;
}

div.moviesIndexContent2ColsView ul li h3 {
    margin-bottom:5px;
    margin-top:7px;
}

div.moviesIndexContent2ColsView ul li dl.generalMovieInfo {
    border-color:#dadada;
    border-style:solid;
    border-width:0 0 1px 0;
    margin-bottom:8px;
}

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

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

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

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

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

div.moviesIndexContent2ColsView ul li div {
    float:left;
    margin-right:10px;
}

div.moviesIndexContent2ColsView ul li div img {
    height:78px;
    width:55px;
}

div.moviesIndexContent2ColsView ul li p {
    color:#333333;
}

div.moviesIndexContent2ColsView ul li p a {
    color:#333333;
    text-decoration:underline;
}

div.moviesIndexContent2ColsView ul li dl {
    display:inline-block;
    overflow:hidden;
}

div.moviesIndexContent2ColsView ul li dl {
    display:block;
}

div.moviesIndexContent2ColsView ul li dl div.generalMovieInfo {
    float:left;
    margin-bottom:5px;
    width:75px;
}

div.moviesIndexContent2ColsView ul li dl div.movieInfo {
    float:left;
}

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

div.moviesIndexContent2ColsView ul li.clearing {
    clear:left;
}







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

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

ul.moviesIndexContent2ColsMenuFilter li ul  {
    display:none;
}

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

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

ul.moviesIndexContent2ColsMenuSort {
    background:#f0f0f0;
    border-color:#c8c8c8 #fcfcfc #f2f2f2 #c8c8c8;
    border-style:solid;
    border-width:1px 0 0 1px;
    left:590px;
    position:absolute;
    width:300px;
}

ul.moviesIndexContent2ColsMenuSort li ul  {
    display:none;
}

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

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



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

div.moviesIndexContent2ColsMenu ul {
    float:right;
}

/* ----- Suchergebnisse täglich ----- */

/* ----- moviesIndexContent2ColsDaylyView ----- */


div.moviesIndexContent2ColsDaylyView {
    background:url(img/kinopolis_entertainment/bg_StarTeaser_720x75.png) 0 4px no-repeat;
    clear:both;
    display:inline-block;
    margin-top:20px;
    overflow:hidden;
    padding-left:13px;
    
}

div.moviesIndexContent2ColsDaylyView {
    display:block;
}

* html div.moviesIndexContent2ColsDaylyView {
    background:url(img/kinopolis_entertainment/bg_StarTeaser_720x75.png) 0 0 no-repeat;
}

*+ html div.moviesIndexContent2ColsDaylyView {
    background:url(img/kinopolis_entertainment/bg_StarTeaser_720x75.png) 0 -3px no-repeat;
}

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

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

* html li.moviesIndexContent2ColsViewResult h3 {
    margin-top:-13px;
}

*+html li.moviesIndexContent2ColsViewResult h3 {
    margin-top:-13px;
}

li.moviesIndexContent2ColsViewResult div.preSelling {
    float:right;

}

li.moviesIndexContent2ColsViewResult div.preSelling 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:122px;
    margin-left:-13px;
    margin-right:13px;
    width:86px;
}

* html li.moviesIndexContent2ColsViewResult div.moviePoster {
    margin-left:-13px;
}

* html li.moviesIndexContent2ColsViewResult div.moviePoster a.moviePoster {
    padding-left:26px;
}

li.moviesIndexContent2ColsViewResult p {
    color:#333333;
    float:left;
    margin-right:13px;
    overflow:hidden;
    width:360px;
}


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;
}*/




/* Navigation */

ul.daylyViewNavi {
    padding-bottom:5px;
    margin-right:-2px;
    margin-top:10px;
}

ul.daylyViewNavi li ul {
    float:left;
    margin-bottom:10px;
}

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

ul.daylyViewNavi li ul li {
    /*background:url(img/gui/movieDaylyViewButton.png) 100% 0 no-repeat;*/
    background:url(img/gui/bg_horizontalNaviGrey.png) 100% 0 repeat-x;
    border:1px solid;
    border-color:#a4a4a4 #f4f4f4 #f4f4f4 #a4a4a4;   
    float:left;
    height:17px;
    line-height:17px;
    text-align:center;
    width:101px;
}

ul.daylyViewNavi li ul li a {
    background:url(img/gui/bg_horizontalNaviGrey.png) 0 0 repeat-x;
    display:block;
    color:#999999;
    font-size:0.8em;
    font-weight:bold;
}

* html ul.daylyViewNavi li ul li a:hover {
    font-size: 0.8em;
}

ul.daylyViewNavi li ul li a:hover { 
    background:url(img/gui/bg_horizontalNaviGrey.png) 0 -21px repeat-x;
    color:#004178 !important;
}

* html ul.daylyViewNavi li ul li a:visited {
    color: #999999;
    font-size: 0.8em;
}

ul.daylyViewNavi li ul li a.active {
    background:url(img/gui/bg_horizontalNaviGrey.png) 0 -21px repeat-x;
    color:#004178 !important;
}

ul.daylyViewNavi li h2 {
    display:none;
}



/* Navigation */

* html ul.weeklyViewNavi {
    display: inline-block;
}

*:first-child+html ul.weeklyViewNavi {
    display: inline-block;
}

ul.weeklyViewNavi {
    /*margin-bottom:20px;*/
}

ul.weeklyViewNavi li ul {
    float:left;
}

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

ul.weeklyViewNavi li ul li {
    background:url(img/gui/bg_horizontalNaviGrey.png) 100% 0 repeat-x;
    border:1px solid;
    border-color:#a4a4a4 #f4f4f4 #f4f4f4 #a4a4a4;   
    float:left;
    height:17px;
    margin-bottom:10px;
    text-align:center;
    width:266px;
}

* html ul.weeklyViewNavi li ul li {
    width:265px;
}

ul.weeklyViewNavi li ul li.active a.week {
    background:url(img/gui/bg_horizontalNaviGrey.png) 0 -21px repeat-x;
    color:#004178;
    display:block;
    height:19px;
    width:266px;
}

ul.weeklyViewNavi li ul li.weeklyViewNaviPosLeft {
    float:left;
}

ul.weeklyViewNavi li ul li.weeklyViewNaviPosRight {
    float:right;
}

ul.weeklyViewNavi li ul li a.week {
    background:url(img/gui/bg_horizontalNaviGrey.png) 0 0 repeat-x;
    color:#999999;
    display:block;
    height:19px;
    font-size:0.8em;
    font-weight:bold;
    line-height:2.2em;
    width:266px;
}

ul.weeklyViewNavi li h2 {
    display:none;
}


/* weeklyview (ganze Breite) */

* html ul.weeklyViewNavi100 {
    margin-bottom: 8px;
}

*:first-child+html ul.weeklyViewNavi100 {
    margin-bottom: 12px;
}

ul.weeklyViewNavi100 {
    /*margin-bottom:20px;*/
    margin-bottom:-10px;
}

ul.weekToggle {
    overflow: hidden;
    margin-bottom: 0;
}

ul.weeklyViewNavi100 li ul {
    float:left;
}

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

ul.weeklyViewNavi100 li ul li {
    background:url(img/gui/bg_horizontalNaviGrey.png) 100% 0 repeat-x;
    border:1px solid;
    border-color:#a4a4a4 #f4f4f4 #f4f4f4 #a4a4a4;   
    float:left;
    height:17px;
    line-height:17px;
    margin-bottom:10px;
    text-align:center;
    width:328px;
}

ul.weeklyViewNavi100 li ul li a {
    background:url(img/gui/bg_horizontalNaviGrey.png) 0 0 repeat-x;
    color:#999999;
    display:block;
    font-size:0.8em;
    font-weight:bold;
    height:17px;
}

* html ul.weeklyViewNavi100 li ul li a:hover {
    font-size: 0.8em;
}

ul.weeklyViewNavi100 li ul li a:hover {
    background:url(img/gui/bg_horizontalNaviGrey.png) 0 -21px repeat-x;
    color:#004178 !important;
    display:block;
}

* html ul.weeklyViewNavi100 li ul li a:visited {
    color: #999999;
    font-size: 0.8em;
}

ul.weeklyViewNavi100 li ul li a.active {
    background:url(img/gui/bg_horizontalNaviGrey.png) 0 -21px repeat-x;
    color:#004178 !important;
    display:block;
}

ul.weeklyViewNavi100 li h2 {
    display:none;
}

ul.weeklyViewNavi100 li ul li.weeklyViewPrevious {
    margin-right:10px;
    width:17px;
}

ul.weeklyViewNavi100 li ul li.weeklyViewPrevious a {
    background:url(img/kinopolis_movies/bg_previousNextButtons.png) 0 -63px no-repeat;
    display:block;
    height:17px;
    width:17px; 
}

ul.weeklyViewNavi100 li ul li.weeklyViewPrevious a:hover {
    background:url(img/kinopolis_movies/bg_previousNextButtons.png) 0 -84px no-repeat;
}

ul.weeklyViewNavi100 li ul li.weeklyViewPrevious a.inactive {
    background:url(img/kinopolis_movies/bg_previousNextButtons.png) 0 -105px no-repeat;
}

ul.weeklyViewNavi100 li ul li.weeklyViewNext {
    margin-left:10px;
    width:17px;
}

ul.weeklyViewNavi100 li ul li.weeklyViewNext a {
    background:url(img/kinopolis_movies/bg_previousNextButtons.png) 0 0 no-repeat;
    display:block;
    height:17px;
    width:17px; 
}

ul.weeklyViewNavi100 li ul li.weeklyViewNext a:hover {
    background:url(img/kinopolis_movies/bg_previousNextButtons.png) 0 -21px no-repeat;
}

ul.weeklyViewNavi100 li ul li.weeklyViewNext a.inactive {
    background:url(img/kinopolis_movies/bg_previousNextButtons.png) 0 -42px no-repeat;
}

/* #### */

td.weeklyViewFeatures {
    width:180px;
    color:#004178;
}

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;
}
/* ----- moviesIndexIntro ----- */

div.moviesIndexIntro div.movieInfo {
/*  clear:left;*/
    display:inline-block;
    margin-left:20px;
    margin-top:10px;
    overflow:hidden;
    padding-bottom:20px;
}

div.moviesIndexIntro div.movieInfo {
    display:block;
}

div.moviesIndexIntro div.movieInfo dl {
    display:inline-block;
    float:left;
    overflow:hidden;
}

div.moviesIndexIntro div.movieInfo dl {
    display:block;
}

div.moviesIndexIntro 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.moviesIndexIntro dl dt {
    float:left;
}

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

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

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

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



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

div.layoutColumns {
    display:inline-block;
    /*overflow:hidden;*/
}

div.layoutColumns {
    display:block;
}

div.layoutColumnsColLeftMovieDetails {
    float:left;
    margin-left:20px;
    margin-right:10px;
    width:350px;
}

* html div.layoutColumnsColLeftMovieDetails {
    margin-left:10px;           /* IE6 */
}

div.layoutColumnsColLeftMovieDetails h3 {
    line-height:1.8em;
}

div.layoutColumnsColLeftMovieDetails a {
    text-decoration:underline;
}

div.layoutColumnsColLMiddleMovieDetails {
    float:left;
    width:170px;
}

div.layoutColumnsColRightMovieDetails {
    float:right;
    margin-right:20px;
    width:170px;
}

* html div.layoutColumnsColRightMovieDetails {
    margin-right:10px;      /* IE6 */
}

div.layoutColumnsColRightMovieDetails div.placeholder {
    background:url(img/default/chromeBorder_170px.png) 0 100% no-repeat;
    margin-bottom:10px;
}

div.layoutColumnsColLeftMovieDetails p {
    margin-bottom:1.0em
}


/* ----- moviesIndexContentView ----- */

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

div.moviesIndexContentViewMovie h2 {
    display:none;
}



/* Footer */

div.layoutFooter {
    clear:both;
    margin-bottom:150px;
    margin-top:40px;
}

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

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

div.moviesIndexMainNaviHeadline h2 {
    display:none;
}

ul.movieGalleryThumbs {
    overflow:hidden;
    margin-right:-4px;
    width:540px;
}

ul.cinemaGallery {
    overflow: hidden;
    margin-right: -4px;
    width: 719px;
}

ul.cmsGalleryThumbs {
    margin-right: -13px;
    width:719px;
}

ul.movieGalleryThumbs li {
    float:left;
    margin-right:4px;
    margin-bottom:4px;
    position:relative;  
}


div.thumb {
    background:none;
    height:60px;    
    position:absolute;
    width:86px;
}

div.thumbOver {
    background:url(img/kinopolis_movie/thumb_OVER.png) 0 0 repeat-y;
}

* html div.thumbOver {
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/kinopolis_movie/thumb_OVER.png');
}

ul.movieGalleryThumbs li img {
    height:57px;
}

div.movieGalleryNavi {
    float:right;
    margin-bottom:10px;
    margin-top:10px;
    text-align:right;
}

* html div.movieGalleryNavi {
    position: relative;
}

div.movieGalleryNavi a.buttonForward {
    margin-left: -4px;
}

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

div.movieGalleryViewHeadline {
    display:block;
}

div.movieGalleryViewHeadline h2 {
    float:left;
    margin-top:25px;
}


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

* html div.cmsGalleryViewHeadline {
    position: relative;
}
