/* Stylesheet */

body
{
    font-size: 12px;
    font-family: Verdana;
    background-color: #666666;
    color: #FFFFFF;
    padding: 0px;
    margin: 0px;
}

#root
{
    width: 981px;
    margin: 0px auto;
    padding-top: 10px;
    text-align:left;
}
#root a
{
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
#root a:hover
{
    text-decoration: underline;
}

.head
{
    background-color: #000000;
    float: left;
    height: 120px;
    width: 981px;
    overflow: hidden;
}
.head img
{

}

.navi_l
{
    border-right: 1px solid #666666;
    width: 180px;
    height: 22px;
    float: left;
    background-color: #690101;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
}

.navi_r
{
    width: 800px;
    height: 20px;
    float: left;
    text-align: center;
    vertical-align: middle;
    font-size: 13px;
    padding-top: 2px;
    background-color: #690101;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
}
.navi_r a
{
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
.navi_r a:hover
{
    text-decoration: underline;
}
.navi_r li
{
    list-style-type: none;
    display:inline;
    padding: 25px;
}

.navi_r ul
{
    display:inline;
}

.content
{
    background-color: #000000;
    width: 961px;
    float: left;
    padding: 10px;
}
.content h1
{
    font-size: 14px;
    font-weight: bold;
}
.content a
{
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
.content a:hover
{
    text-decoration: underline;
}

.content img
{
    border: 1px solid #FFFFFF;
}

.bottom_l
{
    border-top: 1px solid #666666;
    border-right: 1px solid #666666;
    width: 180px;
    height: 16px;
    float: left;
    background-color: #690101;
}

.bottom_r
{
    width: 800px;
    float: left;
    text-align: center;
    font-size: 10px;
    height: 15px;
    padding-top: 1px;
    background-color: #690101;
    border-top: 1px solid #666666;
    margin-bottom: 10px;
}
.bottom_r a
{
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
.bottom_r a:hover
{
    text-decoration: underline;
}

/* Filmografie */
.film_zeile
{
    width: 961px;
    clear: left;
    padding-top: 12px;
    padding-bottom: 0px;
    border-top: 1px solid #333333;
}

.film_spalte1
{
    width: 55px;
    float: left;
    padding-left: 65px;
}

.film_spalte2
{
    width: 300px;
    float: left;
}

.film_spalte3
{
    width: 60px;
    float: left;
    text-align: center;
}

.film_spalte4
{
    width: 60px;
    float: left;
    text-align: right;
}

.film_spalte5
{
    width: 400px;
    float: left;
    color: #333333;
    font-weight: bold;
}
.film_spalte5 a
{
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
.film_spalte5 a:hover
{
    text-decoration: underline;
}
.film_spalte5 li
{
    list-style-type: none;
    display:inline;
    padding: 10px;
}
.film_spalte5 ul
{
    display:inline;
}

.film_spalte6
{
    clear: left;
    width: 1px;
}


/* Informationsseiten */
.ankuendigung
{
    clear: both;
    text-align: center;
}
.ankuendigung img
{
    padding: 5px;
    margin: 10px;
    vertical-align: top;
}

.pressetext
{
    padding: 10px 220px 10px 220px;
    text-align: justify;
    clear: both;
}

.kritiken
{
    clear: both;
}
.kritiken img
{
    padding: 5px;
    margin: 5px;
    vertical-align: top;
    border: 0px;
}

.fotos
{
    text-align: center;
    clear: both;
}
.fotos img
{
    margin: 10px 100px;
    border: 1px solid #FFFFFF;
}

.infoleiste
{
    color: #333333;
    font-weight: bold;
    text-align: right;
}
.infoleiste a
{
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
.infoleiste a:hover
{
    text-decoration: underline;
}
.infoleiste b
{
    color: #FFFFFF;
    font-weight: bold;
}
.infoleiste li
{
    list-style-type: none;
    display:inline;
    padding: 10px;
}
.infoleiste ul
{
    display:inline;
}


/* Impressum */
.content_l_imp
{
    background-color: #333333;
    width: 160px;
    height: 680px;
    float: left;
    border-right: 1px solid #666666;
    padding: 0px 10px;
}
.content_r_imp
{
    background-color: #000000;
    width: 760px;
    height: 680px;
    float: left;
    padding: 0 20px;
}
.content_r_imp h1, .content_l_imp h1
{
    font-size: 14px;
    font-weight: bold;
}
.content_r_imp a
{
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}
.content_r_imp a:hover
{
    text-decoration: underline;
}



/* Startseite */
.content_l_start
{
    background-color: #333333;
    width: 180px;
    height: 540px;
    float: left;
    border-right: 1px solid #666666;
}

.content_m_start
{
    background-color: #000000;
    width: 360px;
    height: 510px;
    float: left;
    padding: 20px 10px 10px 50px;
}

.content_r_start

{
    background-color: #000000;
    width: 360px;
    height: 280px;
    float: left;
    padding: 250px 10px 10px 10px;
    text-align: left;
}

.content_r_start a
{
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
}

.content_r_start a:hover
{
    text-decoration: underline;
}

.content_r_start td
{
    padding: 5px;
}

.startseite_tabelle img
{
    border: 2px solid #FFF;
}
.startseite_tabelle img:hover
{
    border: 2px solid #690101;
}

#startseite_box
{
    margin-top: 3px;
    text-align: left;
}

#startseite_box div
{
    text-decoration: none;
    font-weight: normal;
    background-repeat: no-repeat;
    display: block;
    border: 2px solid #333;
    padding: 15px;
    width: 300px;
}

#startseite_box a
{
    color: #ae0101;
    font-weight: normal;
}
#startseite_box a:hover
{
    text-decoration: underline;
}

/* Galerie */
.galerie_table table
{
    border: 0px;
    border-collapse: collapse;
}
.content_l_galerie
{
    background-color: #333333;
    width: 178px;
    border-right: 1px solid #666666;
    vertical-align: top;
    text-align: center;
}
.content_l_galerie a
{
    color: #FFFFFF;
    font-weight: bold;
    text-decoration: none;
    font-size: 10px;
}
.content_l_galerie img
{
    border-width: 0px;
    margin-top: 10px;
    margin-bottom: 3px;
}
.content_r_galerie
{
    background-color: #000000;
    width: 780px;
    padding: 10px;
    text-align: center;
    vertical-align: top;
}
.content_r_galerie img
{
    border: 1px solid #FFFFFF;
    margin: 10px;
}

/* Aktuell */
.aktuell_table table
{
    border: 0px;
    border-collapse: collapse;
}
.content_l_aktuell
{
    background-color: #333333;
    width: 178px;
    border-right: 1px solid #666666;
    vertical-align: top;
}
.content_l_aktuell a
{
    margin: 10px 0px 10px 15px;
}
.content_l_aktuell img
{
    padding-left: 10px;
}
.content_r_aktuell
{
    background-color: #000000;
    width: 780px;
    padding: 20px 10px;
    vertical-align: top;
}
.content_r_aktuell img
{
    margin: 10px 0px;
    border: 1px solid #FFF;
}
.aktuell_pressefotos_box
{
    margin: 10px 38px 30px 38px;   /* 68 */
    padding: 20px;
    background-color: #333;
    border: 1px solid #666666;
}
.aktuell_pressefotos_box img
{
    margin: 10px 20px;
}


/* CMS */
.content_l_cms
{
    background-color: #333333;
    width: 160px;
    height: 500px;
    float: left;
    border-right: 1px solid #666666;
    vertical-align: top;
    padding: 20px 10px;
}
.content_l_cms a
{
    margin: 10px 10px 10px 15px;
}
.content_r_cms
{
    background-color: #000000;
    width: 780px;
    height: 500px;
    float: left;
    padding: 20px 10px;
    vertical-align: top;
}
.content_r_cms h1
{
    font-size: 15px;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 1px 5px;
    border-bottom: 1px solid #666666;
}

.cms_tabelle
{
    width: 100%;
    border: 0px;
}
.cms_tabelle td
{
    padding: 2px;
    vertical-align: top;
    border-bottom: 1px solid #333;
}

