/**********************************/
/* definitions for the start site */
/**********************************/

BODY.Start{
	background-color : #DEDEDE;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	color : #003366;
}

.startlink A:link, .startlink A:visited, .startlink A:active {
	COLOR: #880000;
	background-color : #DEDEDE; 
	TEXT-DECORATION: none;
}

.startlink A:hover { 
	COLOR: #880000; 
	background-color : #DEDEDE;
	TEXT-DECORATION: none; 
}

.navigation A:link, .navigation A:visited, .navigation A:active {
	COLOR: #003366;
	background-color : #DEDEDE; 
	TEXT-DECORATION: none;
	font-size : 10px;
}

.navigation A:hover { 
	COLOR: #003366; 
	TEXT-DECORATION: underline;
	background-color : #FFCC00;
	font-size : 10px;
}

/* Headline of the start site */
H2.Start {color: #880000; background-color : #DEDEDE; font-size : x-large;}

/**********************************/
/*    +++++End Start Site++++++   */
/**********************************/

/******************************************************************************/

/**********************************/
/* definitions for the whole site */
/**********************************/
BODY { 
	background-color : #F8F8F8;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	color : #003366;
}



/*****************************/
/*         Headlines         */
/*****************************/

/* definitions for H3 and H4 */
H3 {
	color: #003366; 
	background-color : #F8F8F8; 
	font-size : large;
	text-decoration : underline;
}

H4 {
	color: #003366; 
	background-color : #F8F8F8; 
	font-size : medium;
}


/****************************/
/*           IDs            */
/****************************/
/* some font sizes */
.xx-small {font-size : 9px;}
.x-small {font-size : 12px;}

/* a highlighted text */
.wichtig {font-size : 9px; font-weight : bold; color : #990000;}
.smallheadline {font-size : 12px; font-weight : bold; color : #990000;}
.mediumheadline {font-size : 14px; font-weight : bold; color : #990000; text-decoration : underline;}
.schiengrien{color: Green;}
.tablehead{ color: #FFFFFF; background-color : #5588BB; font-weight : bold; font-size : 12px;}
.Comment{color: Maroon; font-style: italic; font-size: 12px}

.panellink A:link, .panellink A:visited, .panellink A:active {
  background-color : #E4E4E4; 
  color : #333333; 
  font-weight : normal;
  font-size: 11px;
  text-decoration : none;
}

.panellink A:hover { 
 background-color : #E4E4E4; 
  color : #333333; 
  font-weight : normal;
  font-size: 11px;
  text-decoration : underline;
}

/* definitions of monatlink */
.monatlink A:link, .monatlink A:visited, .monatlink A:active {
	COLOR: #FFFFFF;
	background-color : #5588BB; 
	TEXT-DECORATION: none;
} 

.monatlink A:hover { 
	COLOR: #FFEE22; 
	background-color : #5588BB;
	TEXT-DECORATION: none; 
} 

/****************************/
/*          Forms           */
/****************************/
SELECT {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #FFFFFF; BACKGROUND-COLOR: #5588BB;} 


/****************************/
/*     Standard Links       */
/****************************/
A:link, A:visited, A:active { 
	COLOR: #404040; 
	TEXT-DECORATION: none;
}

A:hover { 
	COLOR: #404040; 
	TEXT-DECORATION: underline; 
}

/****************************/
/*         Tables           */
/****************************/
/* a simple table */
TABLE {font-family : Verdana, Arial, Helvetica, sans-serif; border : none;}

/* the table class year */
TABLE.Year {width : 80%;}

/* the table class panel */
TABLE.Panel {background-color : #003366; width : 40%;}

/* the table class Sitelist */
TABLE.Sitelist {background-color : #003366; width : 60%;}

/* the table class month */
TABLE.Month {background-color : #003366; width: 147px}

/* the table class list */
TABLE.List {width: 80%; background-color : #003366;}

/* the table class MonthHeader */
TABLE.MonthHeader {width : 80%;	background-color : #F8F8F8;}

/* the main table left site */
TABLE.Left {background-color : #003366; width: 147px;}

/* the news table */
TABLE.News {background-color : #003366; width: 75%;}

/* table in about part */
TABLE.About {background-color : #003366; width: 95%;}

/*table mainborder*/
TABLE.MainBorder {background-color : #003366; width: 100%;}

/****************************/
/*           TRs            */
/****************************/
/* a simple table row */
TR {border : none;}

/****************************/
/*           TDs            */
/****************************/
/* a simple TD */
TD {text-align : center; font-size:  10px; background-color : #F8F8F8;}

/* the TD for the small year choose panel */
TD.Panel {background-color : #E4E4E4; padding : 5px;font-size : 12px; color : #003366;}

/* the TD for the small year choose panel in the admin panel */
TD.AdminPanel {background-color : #E4E4E4; padding : 5px;font-size : 12px; color : #003366; text-align : right; vertical-align : middle;}

/* the TD where all the month tables are in */
TD.Year {vertical-align : top; padding : 10px;}

/* the table head of the month table */
TD.Tablehead {color: #FFFFFF; background-color : #5588BB; font-weight : bold; font-size : 12px; width : 100%; padding : 2px;}

/* the TD for all Days in the month table (without dates and holidays) */
TD.Alldays {color: #333333; background-color : #FFFFFF; text-align : right; font-size : 9px; padding : 2px; width : 14.3%;}

/* the td for the help text */
TD.HelpText {color: #333333; background-color : #F1F1F1; text-align : left; font-size : 12px; padding : 5px; width : 100%; vertical-align : middle;}

/* the td for the help pictures */
TD.HelpPix {color: #333333; background-color : #F1F1F1;  font-size : 12px; padding : 5px; width : 100%; vertical-align : middle;}

/* the TD for the holidays in the month table */
TD.Holidays {color: #FF0000; background-color : #FFFFFF; text-align: right; font-weight : bold; font-size: 9px; padding : 2px; width : 14.3%;}

/* the TD for a Date in the month table */
TD.Date {color: #333333; background-color : #FFEBA7; text-align : right; font-size : 9px; padding : 2px; width : 14.3%;}

/* the TD for if a Date is on a Holiday */
TD.Holidate {background-color : #FFEBA7; color : #FF0000; text-align : right; font-weight : bold; font-size : 9px; padding : 2px; width : 14.3%;}

/* the TD for all short day names in the month table (without Saturday and Sunday) */
TD.Days {background-color : #FFFFFF; font-weight : bold; color : #333333; font-size: 9px; padding : 2px; width : 14.3%;}

/* the TD for all Saturdays in the month table */
TD.SaDays {background-color : #FFFFFF; font-weight : bold; color : #000099; font-size: 9px; padding : 2px; width : 14.3%;}

/* the TD for all sundays in the month table  */
TD.SoDays {background-color : #FFFFFF; font-weight : bold; color : #990000; font-size: 9px; padding : 2px; width : 14.3%;}

/* the TD for table header of list table (Datum) */
TD.THDatum {color: #FFFFFF; background-color : #5588BB; font-weight : bold; font-size : 14px; width : 15%; padding : 3px;}

/* the TD for table header of list table (Zeit) */
TD.THZeit {color: #FFFFFF; background-color : #5588BB; font-weight : bold; font-size : 14px; width : 10%; padding : 3px;}

/* the TD for table header of list table (Was) */
TD.THWas {color: #FFFFFF; background-color : #5588BB; font-weight : bold; font-size : 14px; width : 57%; padding : 3px;}

/* the TD for table header of list table (Wo) */
TD.THWo {color: #FFFFFF; background-color : #5588BB; font-weight : bold; font-size : 14px; width : 18%; padding : 3px;}

/* the TD for the hidden table with great month name */
TD.Month {width : 98%; padding : 5px;}

/* the TD for the hidden table with to top pic. */
TD.ToTop {width : 2%; padding : 5px; text-align : right;}

/* the TD for list table (datum) */
TD.Datum {background-color : #F1F1F1; font-size : 10px; color : #333333; width : 15%; padding : 3px;}

/* the TD for list table (Zeit) */
TD.Zeit {background-color : #FFFFFF; font-size : 10px; color : #333333; width : 10%; padding : 3px;}

/* the TD for list table (Was) */
TD.Was {background-color : #F1F1F1; font-size : 10px; color : #333333; width : 57%; text-align : left; padding : 3px;}

/* the TD for list table (Wo) */
TD.Wo {background-color : #FFFFFF; font-size : 10px; color : #333333; width : 18%; padding : 3px;}

/* the TD for list table if we have no date this month */
TD.Nodate {width : 100%; background-color : #FFFFFF; font-size : 12px; color : #333333; padding : 3px;}

/* the TD for for the hidden table above the month dates (left side) */
TD.FormLeft {width : 30%; text-align : right; font-size : 12px;}

/* the TD for for the hidden table above the month dates (right side) */
TD.FormRight {width : 70%; text-align : left; font-size : 12px;}

/* one table header for the admin panel */
TD.THAdminDatum {color: #FFFFFF; background-color : #5588BB; font-weight : bold; font-size : 14px; width : 13%; padding : 3px;}

/* one table header for the admin panel */
TD.THAdminZeit {color: #FFFFFF; background-color : #5588BB; font-weight : bold; font-size : 14px; width : 7%; padding : 3px;}

/* one table header for the admin panel */
TD.THAdminWas {color: #FFFFFF; background-color : #5588BB; font-weight : bold; font-size : 14px; width : 45%; padding : 3px;}

/* one table header for the admin panel */
TD.THAdminHeadLine {color: #FFFFFF; background-color : #5588BB; font-weight : bold; font-size : 14px; width : 67%; padding : 3px;}

/* one table header for the admin panel */
TD.THAdminWo {color: #FFFFFF; background-color : #5588BB; font-weight : bold; font-size : 14px; width : 15%; padding : 3px;}

/* one table header for the admin panel */
TD.THAdminOptionen {color: #FFFFFF; background-color : #5588BB; font-weight : bold; font-size : 14px; width : 20%; padding : 3px;}

/* one table header for the admin panel */
TD.THAdminLinkName {color: #FFFFFF; background-color : #5588BB; font-weight : bold; font-size : 14px; width : 30%; padding : 3px;}

/* one table header for the admin panel */
TD.THAdminLinkURL {color: #FFFFFF; background-color : #5588BB; font-weight : bold; font-size : 14px; width : 50%; padding : 3px;}

/* one td for the admin panel */
TD.AdminDatum {background-color : #E4E4E4; font-size : 10px; color : #333333; width : 13%; padding : 3px;}

/* one td for the admin panel */
TD.AdminZeit {background-color : #F1F1F1; font-size : 10px; color : #333333; width : 7%; padding : 3px;}

/* one td for the admin panel */
TD.AdminLinkName {background-color : #F1F1F1; font-size : 10px; color : #333333; width : 30%; padding : 3px;}

/* one td for the admin panel */
TD.AdminLinkURL {background-color : #F1F1F1; font-size : 10px; color : #333333; width : 50%; padding : 3px;}

/* one td for the admin panel */
TD.AdminWas {background-color : #E4E4E4; font-size : 10px; color : #333333; width : 45%; padding : 3px; text-align : left;}

/* one td for the admin panel */
TD.AdminHeadLine {background-color : #E4E4E4; font-size : 10px; color : #333333; width : 67%; padding : 3px; text-align : left;}

/* one td for the admin panel */
TD.AdminWo {background-color : #F1F1F1; font-size : 10px; color : #333333; width : 15%; padding : 3px;}

/* one td for the admin panel */
TD.AdminOptionen {background-color : #E4E4E4; font-size : 10px; color : #333333; width : 20%; padding : 3px; vertical-align : middle;}

/* left main table site */
TD.Leftmain {width: 17%; padding : 5px; vertical-align : top; text-align: center;}

/* middle main table site */
TD.Middlemain {width: 83%; padding : 5px; vertical-align : top;}

/* the TD for table header of news table */
TD.THNews {color: #FFFFFF; background-color : #5588BB; font-weight : bold; font-size : 14px; width : 100%; padding : 3px; text-align : left;}

/* the TD for news table */
TD.News {background-color : #F1F1F1; font-size : 12px; color : #333333; width : 100%; text-align : left; padding : 3px;}

/* the TD for news table */
TD.Navigation {font-size : 11px; color : #333333; width : 100%; text-align : left; padding : 3px; font-weight : bold;}

TD.AboutLeft{text-align: right; width: 50%; vertical-align : top;}

TD.AboutRight{text-align: left; width: 50%; vertical-align : top; padding : 10px;}

TD.MainBorder{text-align: left; width: 100%; vertical-align : top; padding : 10px;}

TD.GuestbookLeft{ width : 20%; text-align : left; padding : 2px; vertical-align : top;}

TD.GuestbookRight{width : 80%; text-align : left; padding : 2px; vertical-align : top;}

TH.Titel {
	color: #FFFFFF; 
	background-color : #5588BB; 
	font-weight : bold; 
	font-size : 14px; 
	width : 25%; 
	padding : 3px; 
	text-align : center;
}

TH.Descr {
	color: #FFFFFF; 
	background-color : #5588BB; 
	font-weight : bold; 
	font-size : 14px; 
	width : 55%; 
	padding : 3px; 
	text-align : center;
}

TH.Count {
	color: #FFFFFF; 
	background-color : #5588BB; 
	font-weight : bold; 
	font-size : 14px; 
	width : 20%; 
	padding : 3px; 
	text-align : center;
}

TD.AlbTitel {
	background-color : #F1F1F1; 
	font-size : 12px; 
	color : #333333; 
	width : 25%; 
	padding : 3px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

TD.AlbDescr {
	background-color : #F1F1F1; 
	font-size : 11px; 
	color : #333333; 
	width : 55%; 
	padding : 3px;
	text-align: left;
}

TD.AlbCount {
	background-color : #F1F1F1; 
	font-size : 11px; 
	color : #333333; 
	width : 20%; 
	padding : 3px;
	vertical-align: middle;
	text-align: center;
}


/*
 * guestbook table 
 */
#gbtable {
	width: 80%;
}

#gbtable table {
	width: 100%;
	background-color: #003366;
}

#gbtable th {
	color: #FFFFFF; 
	background-color : #5588BB; 
	font-weight : bold; 
	font-size : 12px;
	text-align: left;
	padding: 3px;
}

#gbtable th.left {
	width: 20%;
}

#gbtable th.right {
	width: 80%;
}

#gbtable td {
	color: #333;
	font-size: 11px;
	padding: 3px;
    text-align: left;
    vertical-align: top;
}

#gbtable td.bg1left {
	background-color: #f1f1f1;
	width: 20%;
}

#gbtable td.bg1right {
	background-color: #f1f1f1;
	width: 80%;
}

#gbtable td.bg2left {
	background-color: #e4e4e4;
	width: 20%;
}

#gbtable td.bg2right {
	background-color: #e4e4e4;
	width: 80%;
}

#gbtable .bottom {
    text-align: left;
}

/*
 * musikfest geraffel ...
 */
.termintd {
  vertical-align: top;
  text-align: left;
  padding: 5px;
  color: #880000;
  font-size: 12px;
}

.leftpadding {
  font-size: 12px;
  padding-left: 20px;
}
