@CHARSET "ISO-8859-1";

/*
 * Filmpresse Meuser Styles Version 4 (neues Design)
 * (c) 2009 Dirk Heckelmann >> dheckelmann@ewacs.de <<
 */


/* ### Seitendefinition ### */

body {
    /* Standardfarbe fuer Text */
    color: #2E3B41;
    background-color: white;
    background-repeat: repeat-x;
    /* Extrem-Zoom im IE beiseitigen. Durch die Font-Definition zoomt der IE wieder normal */
    font-size: 12px;
    font-family: Arial;
    margin: 0; padding: 1em;
    /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
    min-width: 41em;
    line-height: 1.4em;
    height: 101%;
}


/* ### Container fuer Inhalt ### */

#main {
    /* oben rechts unten links */
    margin: 0 0 0 -455px;
    position: absolute;
    top: 16px;
    left: 50%;
    width: 974px;
    height: 101%;
}

/* ### Banner Schriftzug ### */

#bannerschriftzug {
    font-size: 3.0em;
    font-weight: bold;
    color: #B20022;
    /* oben rechts unten links */
    padding: 4px 0px 0px 0px;
    line-height: 1.0em;
}

/* ### Tabelle zur Inhaltsformatierung ### */

#contenttable {
    empty-cells: hide;
}

/* ### Tabellenspalten ### */

#tleftcol {
    /* oben rechts unten links */
    padding: 0px 4px 0px 0px;
    vertical-align: top;
    border-collapse: collapse;
    max-width: 200px;
    width: 0px;
}

#tcentercol {
    /* oben rechts unten links */
    padding: 0px 8px 0px 0px;
    vertical-align: top;
    width: 520px;
    border-collapse: collapse;
}

#trightcol {
    vertical-align: top;
    border-left: 1px solid silver;
    border-collapse: collapse;
    /*min-width: 200px;*/
    /*max-width: 250px;*/
    width: 250px;
    /* oben rechts unten links */
    padding: 0px 0px 0px 8px;
    /*text-align: right;*/
}

#subnavrow {
    font-size: 1.0em;
    line-height: 14px;
    /* oben rechts unten links */
    padding: 0 12px 6px 0px;
}

/* ### Inhalte der Tabellenspalten ### */

.contentcontainer {
    width: 500px;
}

.infoblock {
    background: #fff url(../images/block_table_bg.gif) bottom no-repeat;
    width: 190px;
}

.infoblockcontent {
    /* oben rechts unten links */
    margin: 0px 5px 1px 4px;
    font-size: 0.8em;
}
    

/** ### Allgemeine Definitionen ### */

* i {font-style: italic; }
strong,b { font-weight: bold;}
em,i { font-style:italic; }
pre, code { font-family: "Courier New", Courier, monospace; }
address { font-style:normal; line-height: 1.5em; margin: 0 0 1em 0; }


/* ### Ueberschriften ### */

h1 {
    font-size: 1.3em; 
    font-weight:bold; 
    color: #2E3B41; 
    background:inherit;  
    /* oben rechts unten links */
    margin:0.4em 0 0.5em 0; 
    border-bottom: 
    0px #ccc solid; 
}

h2 {
    font-size: 1.2em; 
    font-weight:bold; 
    color: #2E3B41; 
    background-color: inherit;   
    /* oben rechts unten links */
    margin:0.2em 0 0.5em 0; 
    padding: 0; 
}

h3 {
    font-size: 1.1em; 
    font-weight:bold; 
    color: #2E3B41; 
    /* oben rechts unten links */
    margin:0.4em 0 0.3em 0; 
    border-bottom: 0px #ccc solid; 
}

h4 {
    font-size: 1.0em;
    font-weight:bold; 
    color: #2E3B41; 
    /* oben rechts unten links */
    margin:0.4em 0 0.3em 0; 
}

/* ### Formular-Controls fuer 'Kontakt' ### */
.contact_input {
    width: 400px;
}

.contact_textarea {
    width: 400px;
}


/* ### Spezielle Formatierung fuer Listen ohne Einrueckung mit Square ### */
.ListNoIndentBullet {
    padding: 0;
    margin: 0;
}

li, ul .ListNoIndentBullet {
    padding: 0;
    margin: 0;
}


/* ### Spezielle Formatierung fuer Listen ohne Einrueckung mit Bullet ### */
.ListNoIndentSquare {
    list-style-type: square;
    padding: 0;
    margin: 0;
}

li, ul .ListNoIndentSquare {
    padding: 0;
    margin: 0;
}


/* ### Container fuer Film Link 'demnaechst' ### */

#movieimagelink {
    font-size: 1.0em;
    color: #2E3B41;
    margin: 0;
    padding: 0;
    text-align: left;
    width: 190px;
    /*position: absolute;
    top: auto;*/
}

#movieimagelink a { color: grey; border-bottom: 1px; }
#movieimagelink a a:hover { color: grey; background-color: inherit; }

/* ### CSS Navigationsleiste fuer Filmtitel ### */

#navMovieMain {
    margin: 0;
    /* oben rechts unten links */
    padding: 0 0 20px 0px;
    /*font-variant: small-caps;*/
    text-transform: uppercase;
    font-size: 1.0em;
}

#navMovieMain li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-position: outside;
    /*text-align: right;*/
}

#navMovieMain a:link, #navMovieMain a:visited {
    /*line-height: 16px;*/
    /* oben rechts unten links */
    padding: 2px 12px 6px 0px;
    text-decoration: none;
    color: grey;
}

#navMovieMain a:link.active, #navMovieMain a:visited.active, #navMovieMain a:hover {
    /*color: #FBBA4C;*/
    color: #B20022;
    border-bottom: 0px dotted #000;
}


/* ### CSS Navigationsleiste HAUPT-Navigation ### */

.navContainerMain {
    /* oben rechts unten links */
    margin: 3px 0px 0px 0px;
    border: 0px solid #FBBA4C;
    background: inherit;
    text-align: left;
    font-size: 1.2em;
    text-transform: uppercase;
    /*font-variant: small-caps;*/
    width: 100%;
}

#navSquareMain {
    margin: 0;
    /* oben rechts unten links */
    padding: 0 0 20px 0px;
    border-bottom: 0px solid #FBBA4C;
}

#navSquareMain li {
    margin: 0;
    padding: 0;
    display: inline;
    list-style-type: none;
}

#navSquareMain a:link, #navSquareMain a:visited {
    float: left;
    font-size: 1.0em;
    line-height: 16px;
    /* oben rechts unten links */
    padding: 2px 12px 6px 0px;
    text-decoration: none;
    color: grey;
}

#navSquareMain a:link.active, #navSquareMain a:visited.active, #navSquareMain a:hover {
    /*color: #FBBA4C;*/
    color: #B20022;
    border-bottom: 0px dotted #000;
    /*background: url(../images/square_fgrey.gif) no-repeat bottom left;*/
}


/* ### CSS Navigationsleiste SUB-Navigation ### */

.navContainerSub {
    /* oben rechts unten links */
    margin: 3px 0px 0px 0px;
    border: 0px solid #FBBA4C;
    background: inherit;
    text-align: left;
    font-size: 1.2em;
    text-transform: uppercase;
    /*font-variant: small-caps;*/
    width: 100%;
}

#navSquareSub {
    margin: 0;
    /* oben rechts unten links */
    padding: 0 0 20px 0px;
    border-bottom: 0px solid #FBBA4C;
}

#navSquareSub li {
    margin: 0;
    padding: 0;
    display: inline;
    list-style-type: none;
}

#navSquareSub a:link, #navSquareSub a:visited {
    float: left;
    font-size: 1.0em;
    line-height: 14px;
    /* oben rechts unten links */
    padding: 0 12px 6px 0px;
    text-decoration: none;
    /*color: #2E3B41;*/
    color: grey;
}

#navSquareSub a:link.active, #navSquareSub a:visited.active, #navSquareSub a:hover {
    color: #B20022;
    border-bottom: 0px dotted #000;
    /*background: url(../images/square_fgrey.gif) no-repeat bottom left;*/
}


/* ### Auszeichnung Film Links ### */

.filmlink {
    /*font-variant: small-caps;*/
    text-transform: uppercase;
    font-size: 1.1em;
    /* font-family: Verdana; */
}

.filmlink a:visited.active {
    color: red;
}

.filmlinkcurrent {
	color: gray;
}


/* ### Auszeichnung Presse Links ### */

a.pressematerial {
    font-size: 1.2em;
}

/* ### Auszeichnung Homepage Links ### */

a.homelink {
    color: inherit;
    text-decoration: none;
}

a.homelink:hover {
    background-color: inherit; 
    border-bottom: 0px;
}

/* ### Auszeichnung lokaler und Externer Links ### */

a, a em.file {color: black; text-decoration: none;}
a:hover {background-color: inherit; border-bottom: 1px dotted #000; }

#main a[href^="http:"], #main a[href^="https:"] {
    /*padding-left: 12px;*/
    /*background-image: url('../images/ext_link.gif');*/
    color: #B20022;
    background-repeat: no-repeat;
    background-position: left;
}

#main a.imagelink {
    padding-left: 0;
    background: transparent;
}

/* ### Zeilenabstand vergroessert fuer HTML Editor ### */
.extLineHeight {
    line-height: 1.4em;
}
