body {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
td,div,p {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
a {
	color:#0097ab;
}

a.active {
	color:#900
}

a.tickets {
	color: #000;
}

td.tickets {
	background-color:#eeeeee;
}
/* 20091019 */
td.tickets table tr td.filmlist {
	text-align:center;
}

a.black {
	color: #000;
	text-decoration:none
}
/* die classes sollte verwendet werden */

.subtitelblau, .subtitleblau {
	color: #0097ab;
	font-weight: normal;
	font-size: 11px;
}

.subtitel, .subtitle {
	color: #0097ab;
	font-weight: normal;
	font-size: 11px;
}

.titel_black, .title_black {
	color: #000000;
	font-weight: bold;
	font-size: 14px;
}

.titelblau, .titleblau {
	color: #0097ab;
	font-weight: bold;
	font-size: 11px;
	text-transform:uppercase;
}

.titel2, .title2 {
	color:#000000;
	font-weight: bold;
	font-size: 11px;
	text-transform:uppercase;
}

.titel, .title {
	color:#0097ab;
	font-weight: bold;
	font-size: 11px;
	text-transform:uppercase;
}

.ubertitel, .ubertitle {
    color:#0097ab;
    font-weight: bold;
    font-size: 14px;
    text-transform:uppercase;
}

.lead {
	color: #666666;
}

.small {
	font-family:Arial,Helvetica,sans-serif; 
	font-size:9px; 
}

.selected {
	color: #0097ab
}
/* zeilen fuer 2 faerbige tables */
.row0 { background-color:#ccddee }
.row1 { background-color:#ddeeff }

/* filmlisten */
.filmlist {
	color: #000;
	line-height: 11px;
	font-size: 9px;
	text-decoration: none;
}
.filmlistdir {
	color: #666;
	line-height: 11px;
	font-size: 9px;
}
.filmlink {
	line-height: 11px;
	text-decoration:underline;
	color:#0097ab;
}


.catspec1 {
    color:#ff6600;
}
.filmlinkspec1 {
    line-height: 11px;
    text-decoration:underline;
    color:#ff6600;
}

.filmlinkblau {
	line-height: 11px;
	text-decoration:underline;
	color:#0097ab;
}

.cinedesc {
	color: #000;
	font-size: 11px;
	background-color:#ff6;
}
/* filmdetails */
.creditname {
	color:#0097ab;
	font-size: 9px;
}
.creditvalue {
	font-size: 9px;
}
.director {
	font-weight: bold;
	color:#0097ab;
}
.production {
	font-weight: bold;
}
/* und die nur mehr im notfall */

.pagetitle {
	font-weight: bold;
	color:#aa0000;
}

.red {  
	color: #aa0000;
}

.warschon {
	color: #666666;
	line-height: 11px;
	font-size:9px;
}
.kommtnoch {
	font-size:9px;
	line-height:11px;
}

.bluetitle {
	color: #0097ab;
	font-weight: bold;
	font-size: 14px;
}
.bluebold {
	color: #0097ab;
	font-weight: bold;
}

.subnav {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

.eventheader {
	font-family:Arial,Helvetica,sans-serif; 
	font-size:11px; 
	font-weight:bold;
	color:#000; 
}

.sum { text-decoration:underline; font-weight:bold; }
.addresslabel { font-weight:bold;text-align:left }

/* reservierte karten */
.resrowres { background-color:#ccddee; }
.resrowresbold { background-color:#ccddee; font-weight: bold; font-size:10pt;}
.resrow0 { background-color:#dddddd }
.resrow1 { background-color:#eeeeee }

.alterrow0 { background-color:#eeeeee }
.alterrow1 { background-color:#ffffff }

.gray,.grey { color:#666666 }
.faqheader {font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000; font-weight:bold; margin-top:11px }

.frage {font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#0097ab; font-weight:normal; margin-top:11px }
.antwort {font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000; margin-top:4px }

.upper {font-family:arial,helvetica; font-size:11px; text-transform:uppercase; color:#0097ab }


.trailertext {
	font-family:Arial,Helvetica,sans-serif; 
	font-size:11px;
	color:#666666;
}

/* subnavigation */
        td.subnav {
            font-family:arial, helvetica, sans-serif;
            font-size:9px;
            padding-left:37px;
            padding-right:11px;
            padding-bottom:2px;
            padding-top:2px;
            /* background-color:#eeeeee; */
            background-image:url(/images/subnav/buttonnew_bg.gif);
			line-height:11px;
        }
        td.subnav_misc {
            font-family:arial, helvetica, sans-serif;
			text-align:center;
            font-size:9px;
/*
            padding-left:37px;
            padding-right:11px;
*/
            padding-bottom:2px;
            padding-top:2px;
            /* background-color:#eeeeee; */
/* background-image:url(/images/subnav/buttonnew_bg.gif); */
			line-height:11px;
        }
        td.subnavg {
            font-family:arial, helvetica, sans-serif;
            font-size:9px;
            padding-left:37px;
            padding-right:11px;
            padding-bottom:2px;
            padding-top:2px;
            /* background-color:#eeeeee; */
            background-image:url(/images/subnav/buttonnew_bg.gif);
			line-height:11px;
        }
        td.subnav2 {
            font-family:arial, helvetica, sans-serif;
            font-size:9px;
            padding-left:37px;
            padding-right:11px;
            padding-bottom:2px;
            padding-top:2px;
			/* background-color:#cccccc; */
            background-image:url(/images/subnav/buttonnew2_bg.gif);
			line-height:11px;
        }
/*
        td.subsubnavlast {
            font-family:arial, helvetica, sans-serif;
            font-size:9px;
            padding-bottom:2px;
            background-color:#ffffff;
        }
		td.subsubnavfirst {
            font-family:arial, helvetica, sans-serif;
            font-size:9px;
            padding-top:2px;
            background-color:#ffffff;
		}
*/
        td.subsubnav {
            font-family:arial, helvetica, sans-serif;
            font-size:9px;
            padding-bottom:4px;
            padding-top:4px;
            background-color:#ffffff;
            background-image:url(/images/subnav/buttonnew3_bg.gif);
        }
        td.subnavg a {
            text-decoration:none;
            color: #666666;
        }
        td.subnav a, td.subsubnav a, td.subnav2 a, td.subsubnavfirst a, td.subsubnavlast a {
            text-decoration:none;
            color: #000000;
        }
        td.subnav div, td.subnav2 div, td.subsubnav div, td.subsubnavlast div, td.subsubnavfirst div, td.subnavg div {
            font-family:arial, helvetica, sans-serif;
            font-size:9px;
			margin-left:37px;
			margin-right:11px;
        }

		.subsubsubnav, .subsubsubnav .active, .subsubsubsubnav {
			margin-right:0 !important;
			padding-right:0 !important;
		}


		td.subsubnav div.active a {
			/* color:#090; */
			color:#0097ab;
		}
		td.subsubnav div.active2 {
			background-image:url(/images/subnav/pfeil.gif);
			background-repeat:no-repeat;
			background-position:0 0;
		}
/* formulare */

input, select {
	font-family:arial, helvetia, sans-serif;
	font-size:11px;
}

div.wrapper2 {
/*
    text-align:center;
    margin-left:100px;
*/
    width:692px;
}
div.wrapper {
    width:692px;
/*
    text-align:center;
    margin-left:100px;
*/
}

form {
    margin:0;
    padding:0;
}

td.subnavline {
	background-color:#cccccc;
}

a.green {
    text-decoration:none;
    color:#0097ab;
}
.error2 {
	font-size:12px;
	border:4px solid #c00;
	padding:10px;
	font-weight:bold;
	color:#cc0000;
}
.error {
	font-weight:bold;
	color:#cc0000;
}


/* partner */

.partnerlead {
    width:230px;
    text-align:left;
    margin-top:8px;
}
.partner2 {
    padding:15px;
    text-align:center;
    vertical-align:top;
}

.partner1 {
    padding:15px;
    text-align:center;
    vertical-align:top;
}

.partner1 .partnerlead {
    margin-left:auto;
    margin-right:auto;
    width:430px;
    text-align:left;
    margin-top:12px;
}

.partnertitel {
    padding:15px;
    text-align:center;
}
.partnerlink {
    padding-top:5px;
    text-align:right;
}
.programmcinema {
    padding-top:4px;
    padding-bottom:2px;
    color:#0097ab;
}

