

/* ---------------------------------------------- */
/* master colors                                  */
/* ---------------------------------------------- */

/* light petrol (semi transparent) */
.background1{
 background: #edece3;
}

/* light petrol */
.background2{
 background: #dcdbc9;
}

/* main petrol, calendar petrol */
.background3{
 background: #c3c0a3;
}

/* calendar-grey */
.background4{
 background: #a7a690;
}

/* ---------------------------------------------- */

/* menu-highlight */
.highlight1{
 background: #e4e3d5;
}

/* red */
.highlight2{
 background: #e60029;
}

/* petrol highlight */
.highlight3{
 background: #ebeadf;
}

/* ---------------------------------------------- */

/* white font */
.text1{
 color: #fffefa;
}

/* lightgray */
.text2{
 color: #acaa95;
}

/* gray */
.text3{
 color: #5e5c55;
}

/* black */
.text4{
 color: #332f23;
}

/* ---------------------------------------------- */

a {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	text-decoration: none;
	color: #e60029;
	font-weight: bold;
}




/* ---------------------------------------------- */
/* logo                                           */
/* ---------------------------------------------- */

#logo{
	background-image:url(../img/logo.gif);
	position:absolute;
	width:138px;
	height:167px;
	z-index:1;
	left: 0px;
	top: 0px;
	background-color: #dcdbc9;
}


/* ---------------------------------------------- */
/* header                                         */
/* ---------------------------------------------- */

#header {
	background-image:url(../img/bg/header.gif);
	position:absolute;
	width:562px;
	height:168px;
	z-index:1;
	left: 138px;
	top: 0px;
}


/* ---------------------------------------------- */
/* calendar                                       */
/* ---------------------------------------------- */

#calendar {
	position:absolute;
	width:156px;
	height:135px;
	z-index:1;
	left: 728px;
	top: 32px;
}

.calendar-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #fffefa;
	font-weight: bold;
	background-color: #939084;
	text-transform: uppercase;
}

.calendar-days {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #5e5c55;
	text-transform: uppercase;
}

.calendar-day {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #fffefa;
	text-transform: uppercase;
	background-color: #c3c0a3;
	text-align: center;

}

.calendar-day-active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #fffefa;
	text-transform: uppercase;
	background-color: #a7a690;
	text-align: center;

}

.calendar-day-active-hover, .calendar-day-active:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #fffefa;
	text-transform: uppercase;
	background-color: #e60029;
	text-align: center;

}

.calendar-textlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #fffefa;
	text-transform: uppercase;
	text-decoration: none;
}


.calendar-spacer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #fffefa;
	text-transform: uppercase;
}


/* ---------------------------------------------- */
/* menu                                           */
/* ---------------------------------------------- */

#submenu {
	position:absolute;
	background-color: #dcdbc9;
	width:562px;
	xheight:25px;
	height:15px;
	z-index:1;
	left: 138px;
	top: 168px;
	text-align: right;
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-top: 10px;

}

.submenu-link{
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.submenu-link:hover{
	color: #e60029;
	text-decoration: none;
}


/* ---------------------------------------------- */
/* menu                                           */
/* ---------------------------------------------- */


#menu{
	position:absolute;
	width:138px;
	z-index:1;
	left: 0px;
	top: 208px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;

}





/* ---------------------------------------------- */
/* styles for overall usage                       */
/* ---------------------------------------------- */

.overall-content{
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/* font-weight: bold; */
}

.overall-title{
	color: #332f23;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.overall-titlebar{
	background-color: #dcdbc9;
	padding-left: 10px;
	padding-right: 10px;
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.overall-ticketlabel{
	color: #fffefa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;

}

.link-type3{
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	//font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.link-type3:hover{
	text-decoration: underline;
	text-decoration: none;
	color: #e60029;
}

.link-type4{
	color: #332f23;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
.link-type4:hover{
	text-decoration: underline;
	text-decoration: none;
	color: #e60029;
}


/* ---------------------------------------------- */
/* page: programm                                 */
/* ---------------------------------------------- */

.programm-entry{
	border-bottom: 1px solid #FFFFFF;
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
}


/* ---------------------------------------------- */
/* page: lunchkino                                */
/* ---------------------------------------------- */

.lunchkino-entry{
	border-bottom: 1px solid #FFFFFF;
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: middle;
}

.lunchkino-detail{
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.lunchkino-title{
	margin-bottom: 0px;
}

/* ---------------------------------------------- */
/* page: demnaechst                               */
/* ---------------------------------------------- */

.demnaechst-entry{
	border-bottom: 1px solid #FFFFFF;
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;
	text-decoration: none;

}

.demnaechst-film-link{
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 0px;
	display: inline;
}


/* ---------------------------------------------- */
/* page: kino                                     */
/* ---------------------------------------------- */

.kino-kino-top{
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	left: 0px;
	top: 0px;
	bottom: 0px;
	padding-right: 0px;
	margin-top: -10px;
	text-align: right;
	text-decoration: none;
}

.kino-kino-top-hover, .kino-kino-top:hover{
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	left: 0px;
	top: 0px;
	bottom: 0px;
	padding-right: 0px;
	margin-top: -10px;
	text-align: right;
	background-color: #ebeadf;
}

.kino-kino-bottom{
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	left: 0px;
	top: 0px;
	bottom: 0px;
	padding-right: 0px;
	text-align: right;
}

.kino-info{
	border-bottom: 1px solid #FFFFFF;
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
	padding-left: 10px;
}

.kino-info-noline{
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: top;
	padding-left: 10px;
}


.kino-detail-tech{
	background-color: #dcdbc9;
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	left: 0px;
	top: 0px;
	bottom: 0px;
	padding-right: 0px;
	text-align: left;

}

.kino-detail-lageplan{
	background-color: #dcdbc9;
	color: #e60029;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;

}

.kino-entry{
	border-bottom: 1px solid #FFFFFF;
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
}


/* ---------------------------------------------- */
/* page: film                                     */
/* ---------------------------------------------- */


.film-kino-top{
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	left: 0px;
	top: 0px;
	bottom: 0px;
	padding-right: 0px;
	margin-top: -10px;
	text-align: right;
	text-decoration: none;
}
.film-detail{
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}
.film-detail-category{
	color: #1b1b1f;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1spx;
	padding-left: 11px;
}

.film-detail-content{
	padding-left: 12px;
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;

}

.film-link{
	background-color: #dcdbc9;
	color: #e60029;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.film-title{
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 0px;
	color: #332f23;
}


/* ---------------------------------------------- */
/* page: pulldowns                                */
/* ---------------------------------------------- */

.pulldown{
	background-color: #e4e3d5;
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #FFFFFF;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	left: 0px;
	top: 0px;
	bottom: 0px;
	padding-right: 0px;
	margin-top: -10px;
}

.pulldown-first{
	background-color: #e4e3d5;
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	left: 0px;
	top: 0px;
	bottom: 0px;
	padding-right: 0px;
	margin-top: -10px;
	text-align: left;
}

.pulldown-drop{
	background-color: #e4e3d5;
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	left: 0px;
	top: 0px;
	bottom: 0px;
	padding-right: 0px;
	margin-top: -10px;
	text-align: left;
	border-bottom: 1px solid #FFFFFF;
}















.xxx-kino-detail-tickets{
	border-bottom: 1px solid #FFFFFF;
	color: #fffefa;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;

}




#marker{
	position:absolute;
	width:16px;
	z-index:1;
	left: 138px;
	top: 208px;
}

#main{
	position:absolute;
	width:730px;
	z-index:1;
	left: 154px;
	top: 208px;
}

#maincontent{
	position: relative;
	width:730px;
	left: 0px;
	top: 0px;
	border: 1px solid #FFFFFF;
}

#mainfooter{
	width:528px;
	text-align: center;
}

.main-background{
	background-color: #d1cfb8;
}

#film-details{
	width:140px;
	background-color: #dcdbc9;

}

.filmlist-title{
	color: #e60029;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 28px;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	left: 0px;
	top: 0px;
	bottom: 0px;
	padding-right: 0px;
	margin-top: -10px;
}

.filmlist-film{
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 28px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: -10px;
	text-decoration: none;
}
.filmlist-film-link{
	color: #5e5c55;
	text-decoration: none;
}
.filmlist-film-link:hover{
	text-decoration: none
}

.filmlist-film-hover{
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 28px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: -10px;
	background-color: #ebeadf;

}




/* void */


.xxx---lunchkino-title{
	color: #332f23;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}



.xxx-main-programm-title{
	background-color: #dcdbc9;
	padding-left: 10px;
	padding-right: 10px;
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;

}

/* void*/
.xxx-main-programm-entry{
	border-bottom: 1px solid #FFFFFF;
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;

}

.xxx-main-programm-noline{
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	vertical-align: top;

}







.blacklink{
 color: #332f23;
 text-decoration: none;
}








.links-entry{
	border-bottom: 1px solid #FFFFFF;
	color: #5e5c55;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: bottom;
}

.links-link{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.links-link:hover{
	text-decoration: underline;
}



.xtra {
	background-color: #d1cfb8;

}
