/* (c) 2001 - 2008, EIKONA AG, it.x informationssysteme gmbh, Alle Rechte vorbehalten. */

/* 
Hinweise: 
schwarz, sw	    :	#000000;
weiss, w		:	#ffffff;
rot, gn		    :	#;
grün, gr		: 	#;
*/


/* Aufteilung */
/* Header */
.kursplan_page						{ width: 986px; margin: auto; background-color: #fdf4e8; }

.kursplan_header					{ width: 100%; height: 1.5em; background: #0072B2; padding-top: 7px; padding-bottom: 6px; }
.kursplan_header .header_links		{ float: left; text-align: left; margin-left: 28px; }
.kursplan_header .header_rechts		{ float: right; text-align: right; margin-right: 28px; }
.kursplan_header .header_rechts a:link		{ font-size: 13px; font-weight: bold; color: #fff; padding: 1px 3px; }
.kursplan_header .header_rechts a:visited	{ font-size: 13px; font-weight: bold; color: #fff; padding: 1px 3px; }
.kursplan_header .header_rechts a:hover		{ font-size: 13px; font-weight: bold; color: #1572C2; text-decoration: none; padding: 1px 3px; background: #fff; }

.kursplan_header .header_links .text_zeile	{ float: left; font-size: 13px; font-weight: bold; color: #fff; }

.kursplan_navi						{ height: 1.5em; width: 100%; background-color: #E7BC53; padding-top: 5px; padding-bottom: 5px; }
.zurueck_link						{ float: left; text-align: left; margin-left: 28px; }
.drucken_link						{ float: right; text-align: right; margin-right: 28px; }

.zurueck_link a:link, .drucken_link a:link			{ color: #fff; font-weight: bold; padding: 1px 3px; }
.zurueck_link a:visited, .drucken_link a:visited	{ color: #fff; font-weight: bold; padding: 1px 3px; }
.zurueck_link a:hover, .drucken_link a:hover		{ color: #E7BC53; font-weight: bold; text-decoration: none; padding: 1px 3px; background: #fff; }


.kursplan_thema						{ height: auto; padding: 10px 28px 10px; }
.logo								{ height: 53px; width: 268px; float: left; margin-top: 20px; background: url(../pics/layout/logo_kursplan-berlin.jpg) no-repeat #fdf4e8;  } 
.zeiten_tabelle						{ float: right; }
.zeiten_tabelle .text				{ text-align: left; color: #E89C00; padding: 0px; width: 390px; }

/* Element: Tabelle_Zeiten */
.kursplan_thema .tabelle							{ width: 390px; overflow: hidden; padding: 0px; }
.kursplan_thema .tabelle_intern						{ width: 400px; table-layout: fixed; background-color: #E89C00; padding: 2px; }
.kursplan_thema .tabelle th							{ font-size: 12px; color: #fff; text-align: center; background-color: #0072b2; padding: 2px; width: auto;}
.kursplan_thema .tabelle td							{ text-align: center; line-height: 110%; overflow: hidden; padding: 0px; width: auto; }
.kursplan_thema .tabelle td	strong					{ font-size: 12px; font-weight: bold; }

.kursplan_thema .tabelle .spalte-01-orange strong 	{ font-size: 12px; font-weight: bold; color: #fff; text-align: left; }
.kursplan_thema .tabelle .spalte-01-orange			{ font-size: 12px; background-color: #E89C00; color: #fff; text-align: left; }
.kursplan_thema .tabelle .spalte-02-orange			{ font-size: 12px; background-color: #E89C00; color: #fff; text-align: left; }
.kursplan_thema .tabelle .spalte-03-orange			{ font-size: 12px; background-color: #E89C00; color: #fff; text-align: left; }
.kursplan_thema .tabelle .spalte-04-orange			{ font-size: 12px; background-color: #E89C00; color: #fff; text-align: left; }
.kursplan_thema .tabelle .spalte-05-orange			{ font-size: 12px; background-color: #E89C00; color: #fff; text-align: left; }
.kursplan_thema .tabelle .spalte-06-orange			{ font-size: 12px; background-color: #E89C00; color: #fff; text-align: left; }
.kursplan_thema .tabelle .spalte-07-orange			{ font-size: 12px; background-color: #E89C00; color: #fff; text-align: left; }
.kursplan_thema .tabelle .spalte-08-orange			{ font-size: 12px; background-color: #E89C00; color: #fff; text-align: left; }
.kursplan_thema .tabelle .spalte-09-orange			{ font-size: 12px; background-color: #E89C00; color: #fff; text-align: left; }
.kursplan_thema .tabelle .spalte-10-orange			{ font-size: 12px; background-color: #E89C00; color: #fff; text-align: left; }


/* Content */
.kursplan_main							{ width: auto; height: auto; padding-left: 28px; clear: both; }

.kursplan_main .text					{ text-align: left; }
.kursplan_main .tabelle .text			{ padding: 0px; margin: 0px; }

/* Element: Tabelle_Kurse */
.kursplan_main .tabelle								{ padding-top: 15px; width: 930px; }
.kursplan_main .tabelle_intern						{ table-layout: fixed; width: 930px; overflow: hidden; }
.kursplan_main .tabelle th							{ font-size: 14px; font-weight: bold; color: #fff; text-align: center; background-color: #0072b2; padding: 7px 2px; width: auto;}
.kursplan_main .tabelle td							{ text-align: center; line-height: 110%; overflow: hidden; padding: 6px; width: auto; }
.kursplan_main .tabelle td strong					{ font-size: 12px; font-weight: bold; }
.kursplan_main .tabelle td em						{ font-weight: bold; color: #E89C00; }

.kursplan_main .tabelle .spalte-01-hellblau			{ font-size: 12px; background-color: #eceff7; }
.kursplan_main .tabelle .spalte-01-blau				{ font-size: 12px; background-color: #aec2df; }
.kursplan_main .tabelle .spalte-01-dunkelblau		{ font-size: 12px; background-color: #6796c7; }
.kursplan_main .tabelle .spalte-01-königsblau		{ font-size: 12px; color: #fff; background-color: #0072b2; color: #fff; }
.kursplan_main .tabelle .spalte-01-königsblau strong 	{ font-size: 12px; font-weight: bold; color: #fff; }
.kursplan_main .tabelle .spalte-01-königsblau p 	{ font-size: 12px; color: #fff; }
.kursplan_main .tabelle .spalte-01-leer				{ font-size: 12px; }
.kursplan_main .tabelle .spalte-01-orange			{ font-size: 12px; background-color: #E89C00; color: #fff; }
.kursplan_main .tabelle .spalte-01-orange strong	{ font-size: 12px; background-color: #E89C00; color: #fff; }
.kursplan_main .tabelle .spalte-02-hellblau			{ font-size: 12px; background-color: #eceff7; }
.kursplan_main .tabelle .spalte-02-blau				{ font-size: 12px; background-color: #aec2df; }
.kursplan_main .tabelle .spalte-02-dunkelblau		{ font-size: 12px; background-color: #6796c7; }
.kursplan_main .tabelle .spalte-02-königsblau		{ font-size: 12px; color: #fff; background-color: #0072b2; color: #fff; }
.kursplan_main .tabelle .spalte-02-königsblau strong 	{ font-size: 12px; font-weight: bold; color: #fff; }
.kursplan_main .tabelle .spalte-02-königsblau p 	{ font-size: 12px; color: #fff; }
.kursplan_main .tabelle .spalte-02-leer				{ font-size: 12px; }
.kursplan_main .tabelle .spalte-02-orange			{ font-size: 12px; background-color: #E89C00; color: #fff; }
.kursplan_main .tabelle .spalte-02-orange strong	{ font-size: 12px; background-color: #E89C00; color: #fff; }
.kursplan_main .tabelle .spalte-03-hellblau			{ font-size: 12px; background-color: #eceff7; }
.kursplan_main .tabelle .spalte-03-blau				{ font-size: 12px; background-color: #aec2df; }
.kursplan_main .tabelle .spalte-03-dunkelblau		{ font-size: 12px; background-color: #6796c7; }
.kursplan_main .tabelle .spalte-03-königsblau		{ font-size: 12px; color: #fff; background-color: #0072b2; color: #fff; }
.kursplan_main .tabelle .spalte-03-königsblau strong 	{ font-size: 12px; font-weight: bold; color: #fff; }
.kursplan_main .tabelle .spalte-03-königsblau p 	{ font-size: 12px; color: #fff; }
.kursplan_main .tabelle .spalte-03-leer				{ font-size: 12px; }
.kursplan_main .tabelle .spalte-03-orange			{ font-size: 12px; background-color: #E89C00; color: #fff; }
.kursplan_main .tabelle .spalte-03-orange strong	{ font-size: 12px; background-color: #E89C00; color: #fff; }
.kursplan_main .tabelle .spalte-04-hellblau			{ font-size: 12px; background-color: #eceff7; }
.kursplan_main .tabelle .spalte-04-blau				{ font-size: 12px; background-color: #aec2df; }
.kursplan_main .tabelle .spalte-04-dunkelblau		{ font-size: 12px; background-color: #6796c7; }
.kursplan_main .tabelle .spalte-04-königsblau		{ font-size: 12px; color: #fff; background-color: #0072b2; color: #fff; }
.kursplan_main .tabelle .spalte-04-königsblau strong 	{ font-size: 12px; font-weight: bold; color: #fff; }
.kursplan_main .tabelle .spalte-04-königsblau p 	{ font-size: 12px; color: #fff; }
.kursplan_main .tabelle .spalte-04-leer				{ font-size: 12px; }
.kursplan_main .tabelle .spalte-04-orange			{ font-size: 12px; background-color: #E89C00; color: #fff; }
.kursplan_main .tabelle .spalte-04-orange strong	{ font-size: 12px; background-color: #E89C00; color: #fff; }
.kursplan_main .tabelle .spalte-05-hellblau			{ font-size: 12px; background-color: #eceff7; }
.kursplan_main .tabelle .spalte-05-blau				{ font-size: 12px; background-color: #aec2df; }
.kursplan_main .tabelle .spalte-05-dunkelblau		{ font-size: 12px; background-color: #6796c7; }
.kursplan_main .tabelle .spalte-05-königsblau		{ font-size: 12px; color: #fff; background-color: #0072b2; color: #fff; }
.kursplan_main .tabelle .spalte-05-königsblau strong 	{ font-size: 12px; font-weight: bold; color: #fff; }
.kursplan_main .tabelle .spalte-05-königsblau p 	{ font-size: 12px; color: #fff; }
.kursplan_main .tabelle .spalte-05-leer				{ font-size: 12px; }
.kursplan_main .tabelle .spalte-05-orange			{ font-size: 12px; background-color: #E89C00; color: #fff; }
.kursplan_main .tabelle .spalte-05-orange strong	{ font-size: 12px; background-color: #E89C00; color: #fff; }
.kursplan_main .tabelle .spalte-06-hellblau			{ font-size: 12px; background-color: #eceff7; }
.kursplan_main .tabelle .spalte-06-blau				{ font-size: 12px; background-color: #aec2df; }
.kursplan_main .tabelle .spalte-06-dunkelblau		{ font-size: 12px; background-color: #6796c7; }
.kursplan_main .tabelle .spalte-06-königsblau		{ font-size: 12px; color: #fff; background-color: #0072b2; color: #fff; }
.kursplan_main .tabelle .spalte-06-königsblau strong 	{ font-size: 12px; font-weight: bold; color: #fff; }
.kursplan_main .tabelle .spalte-06-königsblau p 	{ font-size: 12px; color: #fff; }
.kursplan_main .tabelle .spalte-06-leer				{ font-size: 12px; }
.kursplan_main .tabelle .spalte-06-orange			{ font-size: 12px; background-color: #E89C00; color: #fff; }
.kursplan_main .tabelle .spalte-06-orange strong	{ font-size: 12px; background-color: #E89C00; color: #fff; }
.kursplan_main .tabelle .spalte-07-hellblau			{ font-size: 12px; background-color: #eceff7; }
.kursplan_main .tabelle .spalte-07-blau				{ font-size: 12px; background-color: #aec2df; }
.kursplan_main .tabelle .spalte-07-dunkelblau		{ font-size: 12px; background-color: #6796c7; }
.kursplan_main .tabelle .spalte-07-königsblau		{ font-size: 12px; color: #fff; background-color: #0072b2; color: #fff; }
.kursplan_main .tabelle .spalte-07-königsblau strong 	{ font-size: 12px; font-weight: bold; color: #fff; }
.kursplan_main .tabelle .spalte-07-königsblau p 	{ font-size: 12px; color: #fff; }
.kursplan_main .tabelle .spalte-07-leer				{ font-size: 12px; }
.kursplan_main .tabelle .spalte-07-orange			{ font-size: 12px; background-color: #E89C00; color: #fff; }
.kursplan_main .tabelle .spalte-07-orange strong	{ font-size: 12px; background-color: #E89C00; color: #fff; }
.kursplan_main .tabelle .spalte-08-hellblau			{ font-size: 12px; background-color: #eceff7; }
.kursplan_main .tabelle .spalte-08-blau				{ font-size: 12px; background-color: #aec2df; }
.kursplan_main .tabelle .spalte-08-dunkelblau		{ font-size: 12px; background-color: #6796c7; }
.kursplan_main .tabelle .spalte-08-königsblau		{ font-size: 12px; color: #fff; background-color: #0072b2; color: #fff; }
.kursplan_main .tabelle .spalte-08-königsblau strong 	{ font-size: 12px; font-weight: bold; color: #fff; }
.kursplan_main .tabelle .spalte-08-königsblau p 	{ font-size: 12px; color: #fff; }
.kursplan_main .tabelle .spalte-08-leer				{ font-size: 12px; }
.kursplan_main .tabelle .spalte-08-orange			{ font-size: 12px; background-color: #E89C00; color: #fff; }
.kursplan_main .tabelle .spalte-08-orange strong	{ font-size: 12px; background-color: #E89C00; color: #fff; }
.kursplan_main .tabelle .spalte-09-hellblau		{ font-size: 12px; background-color: #eceff7; }
.kursplan_main .tabelle .spalte-09-blau			{ font-size: 12px; background-color: #aec2df; }
.kursplan_main .tabelle .spalte-09-dunkelblau		{ font-size: 12px; background-color: #6796c7; }
.kursplan_main .tabelle .spalte-09-königsblau		{ font-size: 12px; color: #fff; background-color: #0072b2; color: #fff; }
.kursplan_main .tabelle .spalte-09-königsblau strong 	{ font-size: 12px; font-weight: bold; color: #fff; }
.kursplan_main .tabelle .spalte-09-königsblau p 	{ font-size: 12px; color: #fff; }
.kursplan_main .tabelle .spalte-09-leer				{ font-size: 12px; }
.kursplan_main .tabelle .spalte-09-orange			{ font-size: 12px; background-color: #E89C00; color: #fff; }
.kursplan_main .tabelle .spalte-09-orange strong	{ font-size: 12px; background-color: #E89C00; color: #fff; }
.kursplan_main .tabelle .spalte-10-blau			{ font-size: 12px; background-color: #aec2df; }
.kursplan_main .tabelle .spalte-10-dunkelblau		{ font-size: 12px; background-color: #6796c7; }
.kursplan_main .tabelle .spalte-10-königsblau		{ font-size: 12px; color: #fff; background-color: #0072b2; color: #fff; }
.kursplan_main .tabelle .spalte-10-königsblau strong 	{ font-size: 12px; font-weight: bold; color: #fff; }
.kursplan_main .tabelle .spalte-10-königsblau p 	{ font-size: 12px; color: #fff; }
.kursplan_main .tabelle .spalte-10-leer				{ font-size: 12px; }
.kursplan_main .tabelle .spalte-10-orange			{ font-size: 12px; background-color: #E89C00; color: #fff; }
.kursplan_main .tabelle .spalte-10-orange strong	{ font-size: 12px; background-color: #E89C00; color: #fff; }


/* Element: Tabelle_Bottom */
.kursplan_bottom							{ padding-left: 28px; padding-right: 28px; }
.kursplan_sonstiges							{ float: left; width: 67%; margin: 2px 3px; background: #fff; }
.kursplan_sonstiges .text,
.kursplan_sonstiges .text p,
.kursplan_sonstiges .text strong			{ color: #0072B2; padding: 0px; text-align: left; }
.kursplan_sonstiges .text p					{  margin: 5px 8px; }
.kursplan_sonstiges2						{ float: left; width: 67%; margin: 2px 3px; background: #CCCCCC; }
.kursplan_sonstiges2 .text_grau				{ color: #444444; margin: 5px 8px; padding: 0px; text-align: left; }
.kursplan_legende							{ height: auto; float: right; }

.kursplan_legende .text						{ text-align: left; }
.kursplan_legende .tabelle .text			{ padding: 0px; margin: 0px; }


.kursplan_legende .tabelle								{ overflow: hidden; padding-top: 0px; width: 269px; }
.kursplan_legende .tabelle_intern						{ table-layout: fixed; width: 269px; overflow: hidden; }
.kursplan_legende .tabelle th							{ font-size: 14px; font-weight: bold; color: #fff; text-align: center; background-color: #0072b2; padding: 7px 2px; width: auto;}
.kursplan_legende .tabelle td							{ width: 125px; text-align: center; line-height: 110%; overflow: hidden; padding: 6px; width: auto; }
.kursplan_legende .tabelle td strong					{ font-size: 12px; font-weight: bold; }
.kursplan_legende .tabelle td em						{ font-weight: bold; color: #E89C00; }

.kursplan_legende .tabelle .spalte-01-orange,
.kursplan_legende .tabelle .spalte-01-orange strong		{ font-size: 12px; background-color: #E89C00; color: #fff; }
.kursplan_legende .tabelle .spalte-01-hellblau,
.kursplan_legende .tabelle .spalte-01-hellblau strong	{ font-size: 12px; background-color: #eceff7; }
.kursplan_legende .tabelle .spalte-01-blau,
.kursplan_legende .tabelle .spalte-01-blau strong		{ font-size: 12px; background-color: #aec2df; }
.kursplan_legende .tabelle .spalte-01-dunkelblau,
.kursplan_legende .tabelle .spalte-01-dunkelblau strong	{ font-size: 12px; color: #444444; background-color: #6796c7; }
.kursplan_legende .tabelle .spalte-01-königsblau,
.kursplan_legende .tabelle .spalte-01-königsblau strong	{ font-size: 12px; color: #fff; background-color: #0072b2; color: #fff; }
.kursplan_legende .tabelle .spalte-01-leer				{ font-size: 12px; }
.kursplan_legende .tabelle .spalte-02-orange,
.kursplan_legende .tabelle .spalte-02-orange strong		{ font-size: 12px; background-color: #E89C00; color: #fff; }
.kursplan_legende .tabelle .spalte-02-hellblau,
.kursplan_legende .tabelle .spalte-02-hellblau strong	{ font-size: 12px; background-color: #eceff7; }
.kursplan_legende .tabelle .spalte-02-blau,
.kursplan_legende .tabelle .spalte-02-blau strong		{ font-size: 12px; background-color: #aec2df; }
.kursplan_legende .tabelle .spalte-02-dunkelblau,
.kursplan_legende .tabelle .spalte-02-dunkelblau strong	{ font-size: 12px; color: #444444; background-color: #6796c7; }
.kursplan_legende .tabelle .spalte-02-königsblau,
.kursplan_legende .tabelle .spalte-02-königsblau strong	{ font-size: 12px; color: #fff; background-color: #0072b2; color: #fff; }
.kursplan_legende .tabelle .spalte-02-leer				{ font-size: 12px; }
.kursplan_legende .tabelle .spalte-03-orange,
.kursplan_legende .tabelle .spalte-03-orange strong		{ font-size: 12px; background-color: #E89C00; color: #fff; }
.kursplan_legende .tabelle .spalte-03-hellblau,
.kursplan_legende .tabelle .spalte-03-hellblau strong	{ font-size: 12px; background-color: #eceff7; }
.kursplan_legende .tabelle .spalte-03-blau,
.kursplan_legende .tabelle .spalte-03-blau strong		{ font-size: 12px; background-color: #aec2df; }
.kursplan_legende .tabelle .spalte-03-dunkelblau,
.kursplan_legende .tabelle .spalte-03-dunkelblau strong	{ font-size: 12px; color: #444444; background-color: #6796c7; }
.kursplan_legende .tabelle .spalte-03-königsblau,
.kursplan_legende .tabelle .spalte-03-königsblau strong	{ font-size: 12px; color: #fff; background-color: #0072b2; color: #fff; }
.kursplan_legende .tabelle .spalte-03-leer				{ font-size: 12px; }
.kursplan_legende .tabelle .spalte-04-orange,
.kursplan_legende .tabelle .spalte-04-orange strong		{ font-size: 12px; background-color: #E89C00; color: #fff; }
.kursplan_legende .tabelle .spalte-04-hellblau,
.kursplan_legende .tabelle .spalte-04-hellblau strong	{ font-size: 12px; background-color: #eceff7; }
.kursplan_legende .tabelle .spalte-04-blau,
.kursplan_legende .tabelle .spalte-04-blau strong		{ font-size: 12px; background-color: #aec2df; }
.kursplan_legende .tabelle .spalte-04-dunkelblau,
.kursplan_legende .tabelle .spalte-04-dunkelblau strong	{ font-size: 12px; color: #444444; background-color: #6796c7; }
.kursplan_legende .tabelle .spalte-04-königsblau,
.kursplan_legende .tabelle .spalte-04-königsblau strong	{ font-size: 12px; color: #fff; background-color: #0072b2; color: #fff; }
.kursplan_legende .tabelle .spalte-04-leer				{ font-size: 12px; }


/* Kursplan Footer */
.kursplan_footer						{ clear: both; width: auto; color: #fff; margin-top: 10px; background: #E89C00; padding: 7px 28px; text-align: right; }
.kursplan_footer .text					{ font-size: 12px; color: #fff; padding: 0px; }

.kursplan_footer .link a:link			{ color: #fff; padding-left: 2px; padding-right: 2px; }
.kursplan_footer .link a:visited		{ color: #fff; padding-left: 2px; padding-right: 2px; }
.kursplan_footer .link a:hover			{ text-decoration: none; color: #F9E3B6; padding: 0px 2px 1px 2px; background-color: #1572c2; }
.kursplan_footer .link a:active			{ }

.kursplan_footer a:link					{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; padding: 0px 2px 2px 2px; }
.kursplan_footer a:visited				{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #fff; padding: 0px 2px 2px 2px;}
.kursplan_footer a:hover				{ text-decoration: none; background-color: #1572C2; color: #fff; }
.kursplan_footer a:active				{ }


@media print {
/* Formatdefinition zum Drucken */
	html				{ background-color: #ffffff; height: margin-bottom: 0px; }
	body				{ background-color: #ffffff; }
	.kursplan_navi		{ display: none; }
	.kursplan_thema .logo { background-image: url(../pics/layout/logo_kursplan-berlin.jpg) no-repeat; }

/* Verlinkungen */	
	.kursplan_header .header_rechts  a[href]:link { color: #FFF; background: #0072B2; } 
}



/* Basisdefinitionen */
*						{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #444444; padding: 0px; margin: 0px; }

html					{ background-color: #e7bc53; } 
body					{ height: 100%; text-align: center; position: relative; padding: 0px; }

a:link					{ color: #444444; text-decoration: none; }
a:visited				{ color: #444444; text-decoration: none; }
a:hover					{ color: #444444; text-decoration: underline; }
a:active				{ color: #444444; text-decoration: none; }

h1						{ font-weight: bold; font-size: 13px; margin-bottom: 10px; }
h2						{ font-weight: bold; margin-bottom: 10px; }

b						{ font-weight: bold; }
strong					{ font-weight: bold; }
i						{ font-style: italic; }
img						{ border: 0px; }
p						{ padding: 0px 0px 0px 0px; }

ul						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ol						{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul li					{ list-style : none; }

hr						{ border: 0px solid #000000; height: 1px; background: #000000 url(../pics/layout/trans.gif); }