/*###########################################*/
/*Allgemeine Einstellungen*/
/*###########################################*/
body
{
	scrollbar-base-color:#D4E0D3;
	scrollbar-arrow-color:#000000;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
}

/*###########################################*/
/*Standardlink voreinstellung*/
/*Einstellung für normale Textlinks*/
/*###########################################*/
a { 
	color:#3C71A2;
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;}
a:link {
	color:#3C71A2;
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;}
a:visited {}
a:hover {color:#A23C3C;}
a:active {}

/*###########################################*/
/*Einstellung der Hauptmenüpunkte*/
/*###########################################*/
a.menu { 
	font-family:Arial,Verdana,Tahoma;
	font-size:xx-small; 
	display:block; 
	text-align:center; 
	width:70px;
	border-bottom:1px solid gray; 
	border-top:1px solid #FFFFFF; 
	border-left:1px solid #FFFFFF; 
	border-right:1px solid gray; 
	padding:2px;}
a.menu:link {
	color:#000000;
	font-size:xx-small;
	text-decoration: none;
    FONT-WEIGHT: normal;}
a.menu:visited {
	color:#000000;
	text-decoration: none;
	}
a.menu:hover {
	color:#FFFFFF;
	border-bottom:1px solid #FFFFFF; 
	border-top:1px solid #FFFFFF; 
	border-left:1px solid #FFFFFF; 
	border-right:1px solid #FFFFFF; 
	}
a.menu:active {
	color:#FFFFFF;
	text-decoration:none;
	border-bottom:1px solid #FFFFFF; 
	border-top:1px solid gray; 
	border-left:1px solid gray; 
	border-right:1px solid #FFFFFF; 
	}

/*###########################################*/
/*Einstellung der Untermenüpunkte*/
/*###########################################*/
a.subMenu { 
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt; 
	display:block; 
	text-align:center; 
	width:115px;
	border-bottom:1px solid gray; 
	border-top:1px solid #FFFFFF; 
	border-left:1px solid #FFFFFF; 
	border-right:1px solid gray; 
	padding:1px;}
a.subMenu:link {
	color:#000000;
	background-color : #73C37B;
	width:115px;
	font-size:8pt;
	text-decoration: none; 
}
a.subMenu:visited {
	color:#000000;
	background-color : #73C37B;
	text-decoration: none;
}
a.subMenu:hover {
	color:#000000;
	background-color: #B3DDB0;
	width:115px;
	border-bottom:1px solid #FFFFFF; 
	border-top:1px solid #FFFFFF; 
	border-left:1px solid #FFFFFF; 
	border-right:1px solid #FFFFFF;
}
a.subMenu:active {
	color:#000000;
	background-color: #B3DDB0;
	text-decoration:none;
	border-bottom:1px solid #FFFFFF; 
	border-top:1px solid #FFFFFF; 
	border-left:1px solid #FFFFFF; 
	border-right:1px solid #FFFFFF;
}

/*###########################################*/
/*Einstellungen der 3. Menüebene*/
/*###########################################*/
a.subMenu2 { 
	font-family:Arial,Verdana,Tahoma;
	font-size:7pt; 
	display:block;
	text-align:center; 
	width:102px;
	border-style:solid; 
	border:0px none #000000;
	padding:1px;
	}
a.subMenu2:link {
	color:#000000;
	width:102px;
	font-size:7pt;
	text-decoration: none; 
	/*background-color: #77C37A;*/
	}
a.subMenu2:visited {
	color:#000000;
	text-decoration: none;
	/*background-color : #73C37B;*/
	}
a.subMenu2:hover {
	color:#000000;
	background-color: #B3DDB0;
	width:102px;
	}
a.subMenu2:active {
	color:#000000;
	text-decoration:none;
	/*background : #B3DDB0;*/
	}

/*###########################################*/
/*Einstellung für Linkverfolgung Links*/
/*###########################################*/
a.cssLinkNav {text-decoration: none;color:#4B8ECB;}
a.cssLinkNav:link {text-decoration: none;color:#4B8ECB;}
a.cssLinkNav:visited {}
a.cssLinkNav:hover {color:#A23C3C;}
a.cssLinkNav:active {}

/*###########################################*/
/*Einstellung für normale Textlinks*/
/*###########################################*/
a.cssLinkBlauKlein { 
	color:#3C71A2;
	font-family:Arial,Verdana,Tahoma;
	font-size:7pt;
	text-decoration: none;}
a.cssLinkBlauKlein:link {
	color:#3C71A2;
	font-family:Arial,Verdana,Tahoma;
	font-size:7pt;
	text-decoration: none;}
a.cssLinkBlauKlein:visited {}
a.cssLinkBlauKlein:hover {color:#A23C3C;}
a.cssLinkBlauKlein:active {}

/*###########################################*/
/*Normale Formatierungseinstellungen für*/
/*Texte, Buttons, Eingabefelder,...*/
/*###########################################*/
.cssText
{
	color:#000000;
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;
}
.cssTextWeiss
{
	color:#FFFFFF;
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;
}
.cssTextKlein
{
	color:#000000;
	font-family:Arial,Verdana,Tahoma;
	font-size:7pt;
}
.cssTextBlauKlein
{
	color:#3C71A2;
	font-family:Arial,Verdana,Tahoma;
	font-size:7pt;
}
.cssTextGruen
{
	color:#286622;
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;
	font-weight:bold;
}
.cssBig
{
	color:#000000;
	font-family:Arial,Verdana,Tahoma;
	font-size:10pt;
	font-weight:bold;	
}
.cssUber
{
	color:#000000;
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;
	font-weight:bold;	
}
.cssUberBig
{
	color:#000000;
	font-family:Arial,Verdana,Tahoma;
	font-size:14pt;
	font-weight:bold;
}
.cssInput
{
	background-color:#ffffff;
	border-color:#3A89C9;
	border-style:groove;
	border-width:1px;
	color:Black;
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;
}
.cssButton
{
	border-color:#3A89C9;
	background-color:#FFFFFF;
	border-style:groove;
	border-width:1px;
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;
	color:Black;
	cursor:hand;
}

/*###########################################*/
/*Layereinstellungen für die Linkverfolgung*/
/*###########################################*/
.NavFirst /*Der große Buchstabe z.B.: G*/
{
	font-family:Arial,Verdana,Tahoma;
	font-size:30pt; /*36*/
	font-weight:bolder;
	color:#C3E2C0;
	position:relative;
	z-index:2;
	left:4px; /*15*/
	bottom:14px; /*14*/
}
.NavText /*Der Text zum Buchstabe z.B.: gemeinde*/
{
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;
	font-weight:bolder;
	color:#42AA39;
	position:relative;
	z-index:3;
	right:6px; /*0*/
	bottom:33px; /*33*/
}
.NavNewFont
{color:#9EB79B;}
.NavSub /*Der Text zum Untermenü z.B.: verwaltung*/
{
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;
	font-weight:normal; /*bold*/
	font-style:normal;
	color:#4B8ECB;
	position:relative;
	z-index:4;
	bottom:42px; /*45*/ /*18*/
	left:50px; /*right:30*/ /*left:45*/
}

/*###########################################*/
/*Rahmen einstellungen*/
/*###########################################*/
#borderBottomGreen
{border-bottom:1px solid #D4E0D3;}

/*###########################################*/
/*Bilder einstellen*/
/*###########################################*/
.cssImgIntro { border:1px solid #555555; } /*Wechselbilder beim Intro*/
.cssImgNews { border:1px solid #555555; } /*Bilder beim auslesen der News*/
.cssImg { border:1px solid #555555; } /*Fotos in den Seiten*/
.cssImgEdit { border:1px none #555555; } /*bearbeitete Bilder*/

/*###########################################*/
/*Tabellen Einstellung*/
/*###########################################*/
/*
ACHTUNG!
TR{}, TD{} oder TABLE{} sollten nicht
direkt festgelegt werden, denn dann werden
diese Einstellungen für das gesammte Layout
übernommen, denn dieses besteht auch aus
einer Tabelle.
*/

.InhaltTable /*Tabelle für Inhalte*/
{ width:100%; height:100%; table-layout:inherit;}
.InhaltTable TR /*Zeilen in der Inhaltstabelle*/
{height:10px;}
.GroessenTable /*Übergeordnete Tabelle für die Positionierung*/
{
	background-color:#FFFFFF;
	
	/*border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;*/
	
	/*table-layout:inherit;*/
	/*width:100%;*/
	width:620px;
	
	border:0;
	padding:0;
	
	/*min-height:95%;*/
	/*height:90%;*/ /*95*/
	/*max-height:95%;*/
	
	position:relative;
	z-index:10;
	bottom:50px; /*50*/ /*bottom, top, left, right für Positionierung der Tabelle*/
}
.stdTD1 /*Spalte für Images: Pfeil,Punkt,...*/
{
	/*border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;*/

	width:20px;
	text-align:right;
	vertical-align:top;
}
.stdTD2 /*Spalte für Texte, Überschriften*/
{
	/*border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;*/

	width:350px;
	text-align:left;
	vertical-align:top;
}
.stdTD3 /*Spalte für die Bilder*/
{
	/*border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;*/

	text-align:left;
	vertical-align:top;
}
.10pxTD
{
	/*border-bottom:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;*/
	
	width:10px; height:100%; table-layout:fixed;
}

/*###########################################*/
/*Hintergrund einstellungen*/
/*###########################################*/
.headBG
{
	background-image:url(/images/layout/HeadKirche.jpg);
	background-repeat:no-repeat;
	height:123px;
}
.headBG1
{
	background-image:url(/images/layout/HeadKirche.jpg);
	background-repeat:no-repeat;
	height:123px;
}
.headBG2
{
	background-image:url(/images/layout/HeadSommer.jpg);
	background-repeat:no-repeat;
	height:123px;
}
.headBG3
{
	background-image:url(/images/layout/HeadWinter.jpg);
	background-repeat:no-repeat;
	height:123px;
}

.menuBG
{
	background-image:url(/images/layout/menuBG.gif);
	background-repeat:repeat-y;
	
	min-width:134px;
	width:134px;
	max-width:134px;
	
	text-align:center;
	vertical-align:top;
	overflow:hidden;
}
.menuLeisteBG
{
	background-color:#73C37B;
	background-image:url(/images/layout/menuLeiste.gif);
	background-repeat:no-repeat;
	
	
	min-height:25px;
	height:25px;
	max-height:25px;
}
.punkteBG
{
	background-image:url(/images/layout/punkte.gif);
	background-repeat:no-repeat;
	
	min-height:10px;
	height:10px;
	max-height:10px;
}
.bottomBG
{
	background-image:url(/images/layout/bottomLogo.gif);
	background-repeat:no-repeat;
	background-position:left;
	
	min-height:40px;
	height:40px;
	max-height:40px;
}
.MainTable /*Die Haupttabelle fürs Layout*/
{
	min-width:100%;
	width:100%;
	max-width:100%;
	
	min-height:100%;
	height:100%;
	max-height:100%;
	
	overflow:hidden;
}
.ContentTD /*Zelle wo der Hauptinhalt hineinkommt*/
{ 
	padding:10 10 5 15;
	vertical-align:top;
	
	/*min-width:500px;*/
	/*width:100%;*/
	/*max-width:100%;*/
}
.1pxTD /*Zelle mit 1px Breite für z.B.: Punktelinie*/
{
	min-width:1px;
	width:1px;
	max-width:1px;
}
.SpaceTD /*1x nach dem Hauptmenü und 1x vor dem Fuss*/
{
	min-height:10px;
	height:10px;
	max-height:10px;
}
.NavTD /*Zelle wo das Rechte Menü der Startseite hineinkommt*/
{
	min-width:160px;
	width:160px;
	max-width:160px;
	
	vertical-align:top;
}


/*###########################################*/
/*Einstellungen für Navigation mit Tabs*/
/*###########################################*/
.displayFalse { display: none; } /* alle Layer unsichtbar */
.displayTrue { display:block; } /* ausgewählter Layer anzeigen */

/* Letzter Tab ist leer, damit die Karteikartenansicht gegeben ist */
.LayerLinkBlank { background-color: #FFFFFF; width:100%; border-bottom:1px solid #42AA39; }

/* Zeile unter den Tabs selbe Farbe wie ausgewählter Tab */
.LayerLinkColor { height:10px; background-color:#C8F3C5; border-left:1px solid #42AA39; border-right:1px solid #42AA39; }

.TableBorderL { width:100%; border-left:1px solid #42AA39; } /* Tabelle der Tabs hat diesen Border */

/* Linker und Rechter Border für die einzelnen Zeilen */
.stdTD1BorderL { width:20px; text-align:right; vertical-align:top; border-left:1px solid #42AA39; }
.stdTD3BorderR { text-align:left; vertical-align:top; border-right:1px solid #42AA39; }
.stdTDBorderLR { border-right:1px solid #42AA39; border-left:1px solid #42AA39; }

/* Letzte Zeile hat Links, Rechts und Unten einen Border */
.stdTD1BorderLB { width:20px; text-align:right; vertical-align:top; border-left:1px solid #42AA39; border-bottom:1px solid #42AA39; }
.stdTD2BorderB { width:350px; text-align:left; vertical-align:top; border-bottom:1px solid #42AA39; }
.stdTD3BorderRB { text-align:left; vertical-align:top; border-right:1px solid #42AA39; border-bottom:1px solid #42AA39; }

/* Aussehen des normalen Tab-Elements */
.LayerLinkNormal
{
	border-style: solid;
	border-width: 1px;
	border-left-width:0px;
	border-color: #42AA39;
	text-align:center;
	background-color: #FFFFFF;
}
.LayerLinkNormal:hover
{
background-color:#CCCCCC;
}

/* Aussehen wenn das Tab-Element selectiert wurde */
.LayerLinkSelected
{
	border-style: solid;
	border-width: 1px;
	border-color: #42AA39;
	border-left-width:0px;
	border-bottom-color: #C8F3C5;
	
	text-align:center;
	background-color:#C8F3C5;
}


/*###########################################*/
/*Einstellungen für das normale DataGrid*/
/*wie z.B.: bei News, Veranstaltungen, ...*/
/*###########################################*/
.DataGrid
{
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;
	text-align:left;
}
.FooterStyle
{
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;
	text-align:left;
	vertical-align : middle;
	background-color : #FFFFFF;
}
.SelectedItemStyle
{
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;
	text-align:left;
	vertical-align : middle;
	background-color : #DBE9DA;
}
.AlternatingItemStyle
{
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;
	background-color : #FFFFFF;
}
.ItemStyle
{
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;
	text-align:left;
	vertical-align : middle;
	background-color : #C8F3C5;
}
.HeaderStyle
{
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;
	text-align:left;
	vertical-align : middle;
	background-color : #FFFFFF;
	font-weight:bold;
}
.PagerStyle
{
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;
	text-align:left;
	vertical-align : middle;
	color:#91AAC2;
	background-color : #FFFFFF;
}

/*###########################################*/
/*Einstellung für spzeielle DataGrid's*/
/*z.B.: bei auflistung von Bildern, Protokolle,...*/
/*###########################################*/
.DataGrid_blank
{
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;
	text-align:left;
}
.FooterStyle_blank
{
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;
	text-align:left;
	vertical-align : middle;
	background-color : #FFFFFF;
}
.SelectedItemStyle_blank
{
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;
	text-align:left;
	vertical-align : middle;
	background-color : #FFFFFF;
}
.AlternatingItemStyle_blank
{
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;
	background-color : #FFFFFF;
}
.ItemStyle_blank
{
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;
	text-align:left;
	vertical-align : middle;
	background-color : #FFFFFF;
}
.HeaderStyle_blank
{
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;
	text-align:left;
	vertical-align : middle;
	background-color : #FFFFFF;
	font-weight:bold;
}
.PagerStyle_blank
{
	font-family:Arial,Verdana,Tahoma;
	font-size:8pt;
	text-align:left;
	vertical-align : middle;
	color:#91AAC2;
	background-color : #FFFFFF;
}