/* Fuer die Druckausgabe ueberfluessiges abschalten */
#head_grau, #head_kopfbild, #navigation, #right, #head_login_bg, #head_login, #head_mitgliednavi_bg, #head_mitgliednavi, #content_foot, #content_top, #content_bottom, .content_back
{ display: none; }

body, html, p, form, h1, h2, h3	{ margin: 0px; padding: 0px; }

body				{ font-family: verdana,arial,helvetica; color: rgb(55,55,55); font-size: 11px; line-height: 14px;
						background: url(images/xxpgbody.jpg) repeat-x; }							  

/* fuer .png-Grafiken */
img 				{ behavior: url("images/pngbehavior.htc"); border: 0px; }

/* Textformatierungen */
h1					{ color: rgb(145,16,8); font-family: arial, verdana; font-size: 15px; padding-bottom: 10px; }
h2					{  }
h3					{  }
.breite_ganz		{ width: 500px; }
.p_titel			{ clear: both; color: rgb(145,16,8); font-weight: bold; font-size: 12px; border-bottom: 1px solid rgb(145,16,8);
						padding-bottom: 2px; padding-top: 5px; margin-bottom: 2px; }
.p_text_500			{ width: 500px; padding-bottom: 5px; }
.p_text_250			{ width: 250px; float: left; padding-bottom: 5px; }
.error				{ color: rgb(145,16,8); }
.pfeile				{ letter-spacing: -2px; }

/* Layer-Definitionen */
.clear				{ clear: both; height: 1px; overflow: hidden; }
#zentrierung		{ margin: 0px auto; width: 986px; height: auto; }
	
#content			{ float: left; width: 550px; color: rgb(91,91,91); }
	#content_mitte	{ float: left; width: 550px; margin-top: 3px; _margin-top: 0px;
						margin-bottom: -3px; _margin-bottom: 0px; }
	*+html #content_mitte	{ margin-top: 0px; margin-bottom: 0px; filter: none; }
		#content_inhalt		{ padding: 10px 5px 5px 18px; }		
			.content_artikel_kopf	{ clear: both; height: 18px; width: 500px; color: rgb(255,255,255); 
										font-weight: bold; margin-top: 5px;	padding: 3px 0px 0px 0px; 
										background: url('images/content-top_bg.jpg') no-repeat; }	
			.content_kurs_kopf		{ clear: both; height: 18px; width: 500px; color: rgb(255,255,255); 
										margin-top: 5px; padding: 3px 0px 0px 0px; 
										background: url('images/content-top_bg.jpg') no-repeat; }
	#content_adress	{ float: left; width: 500px; margin-top: 10px; border-top: 1px solid rgb(228,125,29); font-size: 10px; padding-top: 1px; }
	/* Aktuelles */
	.box_aktuelles		{ float: left; width: 238px; padding-top: 10px; padding-right: 20px; }
		.box_aktuelles_kopf		{ height: 18px; width: 238px; color: rgb(255,255,255); font-weight: bold;
								padding: 3px 0px 0px 4px; background: url('images/aktuelles-top_bg.jpg') no-repeat; }
		.box_aktuelles_inhalt	{ width: 236px; border: 1px solid rgb(228,125,29); }
		.box_aktuelles_inhalt img	{ padding-top: 1px; padding-left: 1px; }
		.box_aktuelles_inhalt p		{ padding: 0px 1px 2px 2px; }
	/* Termine */
	.box_termine		{ float: left; width: 238px; padding-top: 10px; padding-right: 20px; }
		.box_termine_kopf	{ height: 18px; width: 238px; color: rgb(255,255,255); font-weight: bold;
								padding: 3px 0px 0px 4px; background: url('images/aktuelles-top_bg.jpg') no-repeat; }
		.box_termine_inhalt	{ width: 236px; border: 1px solid rgb(228,125,29); }
		.box_termine_inhalt p		{ padding: 2px 1px 3px 2px; border-top: 1px solid rgb(235,212,212); }
	/* Kurstabellen */
	.table_500		{ width: 500px; }
	.td_kurse		{ padding: 2px 2px 3px 2px; }
	.td_border		{ border-top: 1px solid rgb(145,16,8); }
	.bg_kurse		{ background: rgb(235,235,235); }
	

/* Links */
a:link, a:active, a:visited
					{ color: rgb(55,55,55); text-decoration: none; }
a:hover				{ color: rgb(0,0,0); text-decoration: underline; }

a.aktiv:link, a.aktiv:active, a.aktiv:visited
					{ color: rgb(55,55,55); text-decoration: underline; }
a.aktiv:hover		{ color: rgb(0,0,0); text-decoration: underline; }

a.hauptnavi_aktiv:link, a.hauptnavi_aktiv:active, a.hauptnavi_aktiv:visited
					{ color: rgb(55,55,55); text-decoration: none; font-weight: bold; }
a.hauptnavi_aktiv:hover	{ color: rgb(0,0,0); text-decoration: none; }

a.txtlink:link, a.txtlink:active, a.txtlink:visited
					{ color: rgb(55,55,55); text-decoration: underline; }
a.txtlink:hover		{ color: rgb(0,0,0); text-decoration: underline; }

a.inhaltlink:link, a.inhaltlink:active, a.inhaltlink:visited
					{ color: rgb(91,91,91); text-decoration: underline; }
a.inhaltlink:hover	{ color: rgb(0,0,0); text-decoration: underline; }

a.redlink:link, a.inhaltlink:active, a.inhaltlink:visited
					{ color: rgb(145,16,8); text-decoration: underline; }
a.redlink:hover		{ color: rgb(91,91,91); text-decoration: underline; }

a.terminlink:link, a.terminlink:active, a.terminlink:visited
					{ color: rgb(91,91,91); text-decoration: none; }
a.terminlink:hover	{ color: rgb(0,0,0); text-decoration: underline; }