/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* + Zusatz-Stylesheet für Kalender-Layouts, Einbindung via $nav_id-Abfrage   + */
/* + 6B Neue Medien, Stuttgart – 12/2008                                      + */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* ++++ Container +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#c1-head {
	border-color: rgb(228,13,99);
}


#c1-main.kalender {
	width: 750px;
	padding: 0;
	background: url(/media/allgemein/bg_kalender.png) 0 0 no-repeat;
}

#c1-kal-unten {
	background: url(/media/allgemein/bg_kalender_unten.png) 0 0 no-repeat;
	height: 140px;
}

.c2-kal-subnavi {
	text-align: right;
	width: 680px;
	padding: 90px 20px 1.0em 10px;
	height: 2.0em;
	margin-bottom: 10px;
}

.c3-kal-select {
	float: right;
	margin: 0 0 0 10px;
}


.c3-kal-select#select-zeit {
	padding-top: 0.4em;
}

/* Subnavi ul unten */
.c2-kal-subnavi-unten {
	width: 690px;
	padding: 20px 20px 0 0;
}


.c3-kal-select ul li,
.c2-kal-subnavi-unten li { display: inline; }

/* ++++ Tabellen ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#t-kal {
	width: 750px;
	font-size: 0.95em;
}

/* ---- Zeilen (tr) */

.kal-zeile-1 { background: rgb(248,248,222); }
.kal-zeile-2 { background: rgb(232,230,220); }

/* ---- Zellen (td, th) */

#t-kal th, #t-kal td { padding: 5px 5px 0.7em 5px; vertical-align: top; border-right: 1px solid white; }
#t-kal th { color: white; background: rgb(32,65,132); }
#t-kal td.no-event { color: white; background: rgb(241,134,171); font-weight: bold; padding: 40px 0; text-align: center; border: none; }

.kal-r {
	text-align: right;
}

#t-kal td.kal-ende, #t-kal th.kal-ende  {
	border-right: none;
}

.c3-kal-select ul li a, .c2-kal-subnavi-unten li a  {
	display: block;
	float: right;
	margin: 0 0 0 10px;
	width: 29px;
	height: 29px;
	background: url(/media/allgemein/button_forward_kal.png) 0 0 no-repeat;
}

.c2-kal-subnavi-unten li.back a { background-image: url(/media/allgemein/button_back_kal.png); }
.c3-kal-select ul li a { float: left; }
.c3-kal-select ul li.back a { background-image: url(/media/allgemein/button_back_kal.png); }


.c3-kal-select ul li a:hover,
.c2-kal-subnavi-unten li a:hover {
	background-position: 0 -30px;
}

/*
select#select-kat, select#select-zeit { width: 120px; }
select#select-exi { width: 180px; }
*/
option { padding-right: 5px; }

button#kal-filter {
	vertical-align: top;
	width: 18px;
	height: 19px;
	background: url(/media/allgemein/submit_go_kal.png) 0 0 no-repeat;
}

button#kal-filter:hover {
	background-position: 0 -25px;
}

.c3-submit button {
	background-image: url(/media/allgemein/bg_submit_kal.png);
}

p.kalender-status {
	background: rgb(228,13,99);
	color: rgb(255,255,244);
	padding: 0.2em 0 0.2em 5px;
	font-weight: bold;
}
