/* gruen #44A321 */
/* hellgruen #A4F423 */
/* blau  #396FAB */
/* helblau #C1EAFC */
/* pink #F941A1 */
/* orange #FF6701 */
/* ------------------------------------------------------------------------------------------------------ body */
BODY,TABLE,TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
}
BODY {	
	background-color: #76B6FE;
	background-attachment: fixed;
	background-image: url(../images/site_bg.jpg);
	background-repeat: repeat-x;
	margin: 0px;
}
/* ------------------------------------------------------------------------------------------------------- top */
TD.site_top { background-color: #; vertical-align: bottom; }
TD.site_left_top { background: #FFFFFF; background: url(../images/site_left_top.jpg); background-repeat: no-repeat; }
TD.column_left_top { background-color: #F5F5F5; vertical-align: top; }
TD.nav { background-color: #; background: url(../images/nav_bg.jpg); background-position: bottom; background-repeat: repeat-x; }
TD.site_right_top { background-color: #; background: url(../images/nav_bg.jpg); background-position: bottom; background-repeat: repeat-x; }
/* ------------------------------------------------------------------------------------------------------ site */
.site {	background-color: #FFFFFF; }
TD.site_left { background-color: #FFFFFF; background: url(../images/site_left.jpg); background-repeat: repeat-y; vertical-align: top; }
TD.column_left { vertical-align: top; background-color: #F5F5F5; }
TD.column_space_left { background-color: #FFFFFF; background: url(../images/column_space_left.jpg); background-repeat: repeat-y; vertical-align: top; }
TD.content_main { border-top: 12px #FFFFFF solid; vertical-align: top; } 
TD.content, TD.content_main { background-color: #FFFFFF; }
TD.site_right { background-color: #FFFFFF; }
/* ---------------------------------------------------------------------------------------------------- bottom */
TD.site_left_bottom { background-color: #FFFFFF; background: url(../images/site_left_bottom.jpg); background-repeat: repeat-y; } 
TD.column_left_bottom { background-color: #F5F5F5; }
TABLE.footer, TD.footer { background-color: #FFFFFF; }
TD.footer { border-top: 4px #CCCCCC solid; text-align: center; }
TD.site_right_bottom { background-color: #FFFFFF; }
/* ------------------------------------------------------------------------------------------------- allgemein */
TD.column_next_events { background-color: #F5F5F5; background-image: url(../images/events_next_bg.jpg); background-repeat: repeat-x; } /* Eventspalte 1. Seite (grau) */
TABLE.next_events { margin-left: 18px; margin-right: 18px; }						/* Einzug */
TD.next_events { }																	/* Zellen nächste Events */
DIV.next_events_date, SPAN.next_events_date { font-weight: bold; color: #396FAB; }	/* Datum (blau) */
A.next_event { color: #999999; font-weight: normal; text-decoration: none; }		/* Link Eventdetails (grau) */
A.next_event:hover { text-decoration: underline; }									

DIV.news_titel, SPAN.news_titel { font-weight: bold; color: #396FAB; }				/* Newstitel (blau) */
A.news { color: #333333; font-weight: normal; text-decoration: none; }				/* Link News (grau) */
A.news:hover { color: #000000; }

IMG.pix { border: 2px solid #CCCCCC; }												/* Bilderrahmen (grau) */

TABLE.box { border: 1px solid #396FAB; }											/* Box (blau) */
TABLE.box, TD.box { background-color: #99CCFF; }
TABLE.bigbox { border: 3px solid #F5F5F5; }											/* Box (grau) */
TABLE.bigbox, TD.bigbox { background-color: #FFFFFF; }

DIV.error, SPAN.error { color: #FF0000; text-align: center; font-weight: bold; }	/* Fehlermeldung (rot) */
DIV.warning, SPAN.warning { color: #FFCC00; text-align: center; font-weight: bold; }/* Warnmeldung (orange) */
DIV.hint, SPAN.hint { color: #44A321; text-align: center; font-weight: bold; }		/* Hinweismeldung (grün) */

DIV.smalltext, SPAN.smalltext { font-size: 9px; }									/* kleine Schrift */
A.footer_home { color: #FFFFFF; font-weight: normal; font-size: 9px; text-decoration: none; }/* Link (weiss) */
A.footer_home:hoover { text-decoration: underline; }

TD.liste { border-bottom: 1px solid #CCCCCC; }										/* Linien (grau) */
TD.liste2 { border-bottom: 1px dotted #CCCCCC; }									/* Linien (grau) */

DIV.preis { font-size: 14px; font-weight: bold; color: #FFFFFF; }					/* Preis (weiß) */
/* --------------------------------------------------------------------------------------------------- Klassen */
A { font-weight: normal; color: #FF6701; text-decoration: none; }					/* Links (orange) */
A:hover { text-decoration: underline; }
																					/* Textboxen (blau) */
.textbox { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333; 
	background-color: #F5F5F5; 
	border: 1px solid #396FAB; 
}																					
.button { color: #FFFFFF; background-color: #396FAB; border: 1px solid #FFFFFF; }	/* Buttons (blau) */
																					/* Überschrift (blau) */
DIV.Title1, SPAN.Title1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #396FAB;
}																					/* Überschrift (grau) */
DIV.Title2, SPAN.Title2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #999999;
}
