/* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding-left: 8px; padding-right: 10px; font-size: 10px; }
FORM TABLE TR TD.csc-form-labelcell { background-color: #eeccaa; vertical-align: top; padding-bottom: 6px; margin-bottom: 0px; padding-top: 6px; }
FORM TABLE TR TD.csc-form-fieldcell { background-color: #FCF1EF; vertical-align: top; padding-top: 6px; padding-bottom: 6px; margin-bottom: 0px; }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { background-color: #eeeeee; border: 1px solid #666666; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
FORM TABLE TR TD.csc-form-labelcell P, FORM TABLE TR TD.csc-form-fieldcell P { padding-bottom: 6px; margin-bottom: 0px; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; color: #942C20; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label { color: #666666; }
FORM TABLE { margin-top: 1px; border: 1px #942C20 solid; }

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { background-color: #F5D8D3; }

/* Search form, specifically */
FORM TABLE.csc-searchform { border-color: #942C20; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell  { background-color: #F5D8D3; }

/* Login form, specifically */
FORM TABLE.csc-loginform { border-color: green; }
FORM TABLE.csc-loginform TR TD.csc-form-labelcell  { background-color: #ccffcc; }




/*****************/
/* Search result */
/*****************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo { margin-left: 5px; margin-top: 10px; border: 1px #942C20 solid; width: 100%;}
TABLE.csc-searchResultInfo TR { background-color: #F5D8D3; }
TABLE.csc-searchResultInfo TR TD P { font-size: 11px; padding: 0px 5px 0px 5px;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { color: #942C20; font-weight: bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext P { color: #942C20; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A { color: #942C20; font-size: 12px; text-decoration: none; }
H3.csc-searchResultHeader { background-color: #F5D8D3; padding-left: 5px; margin-bottom: 0px; }
P.csc-searchResult { font-size: 11px; font-style: italic; background-color: #eeeeee; margin-left: 20px; padding-left: 8px; padding-right: 8px; }

H3.csc-noSearchResultMsg { font-size: 11px; }


/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { background-color: #99cc99; padding: 5px 5px 5px 5px; margin: 5px 5px 5px 5px; border: 3px solid black;}
DIV.csc-menu P { margin-left: 30px; padding-left: 5px; font-size: 11px; }
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 40px; font-style: italic; }
DIV.csc-menu P A { color: green; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def  P A { color: red; } 

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { border-color: navy; }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { border-color: red; }
DIV.csc-menu-2 P.csc-sitemap { border: 2 dashed red; }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 50px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 100px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 150px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 200px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color: maroon; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: navy; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: green; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: purple; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { border-color: purple; }
DIV.csc-menu-3 P.csc-section A { color: teal; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { border-color: yellow; }
DIV.csc-menu-4 P.csc-abstract { margin-left: 40px; font-style: italic; }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { border-color: teal; }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { border-color: olive; }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 { border-color: maroon; }
DIV.csc-menu-7 P { font-weight: bold; }
DIV.csc-menu-7 P.csc-section A { color: navy; }






/* Kalender */
TABLE.kalender TR TD { 
	padding-left: 8px; 
	padding-right: 10px; 
	
	vertical-align: top; 
	
	padding-top: 6px; 
	padding-bottom: 6px; 
	
	margin-bottom: 0px; 
	margin-top: 0px; 
	
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 

	background-color: #F5D8D3;
	border: 1px solid #FFFFFF; 
	
	table-layout: fixed;

	line-height: 12px;
}

TABLE TR TD.kalender-headrow { 
  text-align: center;
	font-weight: bold;
}

TABLE TR TD.kalender-datacell { 
	background-color: #FCF1EF; 
	text-align: center;
	padding-top: 4px;
	padding-bottom: 10px;
}

TABLE TR TD.kalender-colheader { 
	font-weight: bold;
	text-align: center;
	margin-top: 4px;
}

TABLE TR TD.kalender-datacell P.kalender-tag {
	font-weight: bold;
	color: #942C20;

	margin-bottom: 4px;
	font-size: 10px;
}



/* Mitgliederliste 942C20 */
TABLE.mitliste TR TD { 
	padding-left: 8px; 
	padding-right: 10px; 
	
	vertical-align: top; 
	
	padding-top: 6px; 
	padding-bottom: 6px; 
	
	margin-bottom: 0px; 
	margin-top: 0px; 
	
	font-size: 10px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 

	background-color: #F5D8D3;
	border: 1px solid #FFFFFF; 
	
	table-layout: fixed;

	line-height: 12px;
}

TABLE TR TD.mitliste-headrow { 
  text-align: center;
	font-weight: bold;
}

TABLE TR TD.mitliste-datacell { 
	background-color: #FCF1EF; 
	text-align: center;
	padding-top: 4px;
	padding-bottom: 10px;
}


