body         { background-image: 
               url('..images/bg.gif'); 
               font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 
               12px; margin: 0px }
body.newsletter {
	background-image: none;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	margin: 10px 10px 10px 10px;
	font-size: 12px;
}

table.newsletter, table.newsletter TD, table.newsletter TH {
	border: solid 1px #000;
}

table.newsletter, table.newsletter TD {
	font-size: 12px;
}

table.newsletter TR {
	vertical-align: top
}

table.newsletter TH, table.newsletter CAPTION {
	font-size: 14px;
	color: #000
}

table {
	font-size: 12px;
	color: #323232
}

table.padding td{
	padding: 0px 20px 20px 0px  /* top, right, bottom, left */
}

TD.menu {
	font-size: 14px;
/*	letter-spacing: .1em; */
	font-weight: bold;
	line-height: 24px;
	padding-left: 25px;
	padding-right: 5px;
	color: #FDCEE3
}

.menuover {
	color: #FFFFFF
}

.content TD {
	padding: 0px 5px 0px 5px;  /* top right left bottom */
	line-height: 16px
}

.leftpadding {
	padding-left: 8px
}

.sidenews, .classes, TABLE.schedule, TABLE.events {
	font-size: 14px;
	color: #000000;
	border: solid 1px #FFFFFF;
	background-color: #FBE4FB
}

.sidenews {
	line-height: 18px
	padding: 3px 3px 3px 3px;
}

.classes {
	line-height: 14px
	padding: 3px 3px 3px 3px;
}

TABLE.schedule TH { padding: 3px }
TABLE.schedule TD { border-bottom: solid 1px #FDCEE3; padding: 7px 0px 7px 3px }
TABLE.schedule TR { vertical-align: top }

TABLE.events TD { border-bottom: solid 1px #fff; padding-top:5px; line-height:14px; vertical-align:top }

.sidenews TH, .classes TH, .schedule TH, .events TH {
/*	font-family: georgia, times, serif; */
	font-family: arial, tahoma, sans-serif;
	background-color: #951C8D;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
	border-bottom: solid 1px #FFFFFF;
	font-size: 12px;
	line-height: 16px
}

.border {
	line-height: 14px;
	font-size: 12px;
	padding: 3px 3px 3px 3px;
	border: solid 1px #951C8D;
	margin-right: 10px
}

.headline, .headline-smaller, TABLE CAPTION {
	font-weight: bold;
/*	font-family: georgia, times, serif; */
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF
}

.headline, TABLE CAPTION {
	text-align: left;
	font-size: 24px;
	line-height: 18px
	color: #FFFFFF
}

.headline-smaller {
	text-align: left;
	font-size: 16px;
	line-height: 16px
	color: #FFFFFF
}

.headline-bigger {
	font-weight: bold;
	font-family: arial, tahoma, sans-serif;
	color: #FFFFFF;
	text-align: left;
	font-size: 30px;
	line-height: 36px
}

/* years part of headline */
.black {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px
}

A:link, A:visited, A:active	{	
	text-decoration: none; 
	font-weight: bold
}

A:link	{ 
	color: #FFFFFF;	
}

A:visited {	
	color: #FFFFFF;	
}

A:active {	
	color: #FFFFFF;	
}

.bigger {
	font-size: 16px;
	font-weight: bold;
	color: #000000
}

IMG.imgright {
	float: right;
	margin: 0px 5px 10px 0px
}

IMG.imgcenter {
	margin: 0px 5px 10px 0px
}

IMG.undermenu {
	margin: 10px 0px 0px 0px
}

TABLE.ADMIN { 
	font-family: Arial, Verdana, Tahoma, sans-serif;
	background-color: #FCCAFA;
	font-size: 12px
}

.reverse {
	line-height: 20px;
	letter-spacing: .1em;
	background-color: #F8ACF3;
	color: #951C8D;	
	text-align: center;
	font-weight: bold
}

TD.underline { border-bottom: solid 1px #000; padding-top:20px; }

.1pxwb { border: solid 1px #fff }
.2pxwb { border: solid 2px #fff }

UL { list-style-type: square }

.regForm tr { height: 30px }
#checkbox {
	border: solid 2px #000;
	width: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
