/*****************************************************************************/
/*                                                                           */
/* CSS DATEI FÜR WWW.JEMK.CH                                                 */
/* =========================                                                 */
/*                                                                           */
/* STANDARDANSICHT                                                           */
/*                                                                           */
/* Version 1.02.010                                                          */
/* Letzte Änderungen:                                                        */
/*   dd.mm.yyyy name     text                                                */
/*   11.03.2003 KIK      erstellt                                            */
/*   25.02.2004 KIK      Sub2 fontsize +1 px, Sub3 fontstyle geloescht       */
/*   26.02.2004 KIK      navcontainer angepasst (padding-top/bottom)         */
/*   17.03.2005 KIK      tabellen rahmen nur noch 1px statt 2px              */
/*   04.01.2006 KIK      v-Scrollbalken: FF1.5 Zucken verhindern (css3)      */
/*                       valid css3: checked with w3.org css-validator       */
/*                                                                           */
/*****************************************************************************/


/* ************************************************************************* */
/* ALLGEMEINES                                                               */
/* ************************************************************************* */

/* generelle styles für body */
body {
	background-color: #E5E5E5;
	color: #000000;
	text-decoration: none;
	font-size: 13px;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
	/* verhindert Mozilla-Zucken
     * > Firefox 1.5
     */
    overflow-y: scroll;
}

/* This is the border line & background colour round the entire page */
.bodyline	{ background-color: #FFFFFF; border: 1px #909090 solid; }

/* generelle font-families für wichtigste tags */
h1,h2,h3,h4,p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i,font{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

font, th, td, p {
	font-size: 13px;
}

/* table-tag allgemein */
table {
	border-top-style: none;
	border-top-width: 0px;
	border-top-color: #ffffff;
	border-left-style: none;
	border-left-width: 0px;
	border-left-color: #ffffff;
	border-right-style: none;
	border-right-width: 0px;
	border-right-color: #ffffff;
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-bottom-color: #ffffff;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	empty-cells: show;
}

/* generelle styles fuer links */
a, a:link, a:active {
	color: #007ABE;
	text-decoration: none;
}

a:visited {
	color: #93B1DB;
	text-decoration: none;
}

a:hover {
	color: #00BFFF;
	text-decoration: underline;
}


/* ************************************************************************* */
/* NAVIGATION HAUPTMENU                                                      */
/* ************************************************************************* */

/* styles fuer navigations-tabelle */
td.navmain {
	text-align: left;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

td.navsub1container {
	text-align: left;
	vertical-align: middle;
	padding-top: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	padding-right: 0px;
}

td.navsub1 {
	text-align: left;
	vertical-align: middle;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

td.navsub2container {
	text-align: left;
	vertical-align: middle;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 0px;
}

td.navsub2 {
	text-align: left;
	vertical-align: middle;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

td.navsub3container {
	text-align: left;
	vertical-align: middle;
	padding-top: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;
}

td.navsub3 {
	text-align: left;
	vertical-align: middle;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

/* links hauptmenupunkte */
a.navmain:link, a.navmain:active, a.navmain:visited {
	color: #ffffff;
	text-decoration : none;
	font-weight: bold;
	font-size: 13px;
}
a.navmain:hover, a.navmain:focus  {
	color: #7fff00;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}
a.navmainactive:link, a.navmainactive:active, a.navmainactive:visited {
	color: #0094d7;
	text-decoration : none;
	font-weight: bold;
	font-size: 13px;
}
a.navmainactive:hover, a.navmainactive:focus  {
	color: #7fff00;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}

/* links untermenu 1 */
a.navsub1:link, a.navsub1:active, a.navsub1:visited {
	color: #ffffff;
	text-decoration : none;
	font-weight: bold;
	font-size: 12px;
}
a.navsub1:hover, a.navsub1:focus  {
	color: #7fff00;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
a.navsub1active:link, a.navsub1active:active, a.navsub1active:visited {
	color: #0094d7;
	text-decoration : none;
	font-weight: bold;
	font-size: 12px;
}
a.navsub1active:hover, a.navsub1active:focus  {
	color: #7fff00;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

/* links untermenu 2 */
a.navsub2:link, a.navsub2:active, a.navsub2:visited {
	color: #ffffff;
	text-decoration : none;
	font-weight: normal;
	font-size: 12px;
}
a.navsub2:hover, a.navsub2:focus  {
	color: #7fff00;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
}
a.navsub2active:link, a.navsub2active:active, a.navsub2active:visited {
	color: #0094d7;
	text-decoration : none;
	font-weight: normal;
	font-size: 12px;
}
a.navsub2active:hover, a.navsub2active:focus  {
	color: #7fff00;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
}

/* links untermenu 3 */
a.navsub3:link, a.navsub3:active, a.navsub3:visited {
	color: #ffffff;
	text-decoration : none;
	font-weight: normal;
	font-size: 11px;
}
a.navsub3:hover, a.navsub3:focus  {
	color: #7fff00;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}
a.navsub3active:link, a.navsub3active:active, a.navsub3active:visited {
	color: #0094d7;
	text-decoration : none;
	font-weight: normal;
	font-size: 11px;
}
a.navsub3active:hover, a.navsub3active:focus  {
	color: #7fff00;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}


/* ************************************************************************* */
/* KOPFZEILE, FUSSZEILE, RAHMEN, SEITENTITEL                                 */
/* ************************************************************************* */

/* Navigation oben rechts */
.kopfnav {
	color: #ffffff;
	font-size: 13px;
	text-decoration : none;
	font-weight: bold;
}
a.kopfnav:link, a.kopfnav:active, a.kopfnav:visited {
	color: #ffffff;
	text-decoration : none;
	font-weight: bold;
}
a.kopfnav:hover, a.kopfnav:focus  {
	color: #7fff00;
	text-decoration: none;
	font-weight: bold;
}
a.kopfnavactive:link, a.kopfnavactive:active, a.kopfnavactive:visited {
	color: #0094d7;
	text-decoration : none;
	font-weight: bold;
}
a.kopfnavactive:hover, a.kopfnavactive:focus  {
	color: #7fff00;
	text-decoration: none;
	font-weight: bold;
}

/* layout tabellen / hintergrund-tabellen (ht)*/
/* oben links */
td.htol {
	background-color: #ffffff; /*#afddf4;*/
	text-align: left;
	vertical-align: top;
}

/* oben mitte */
td.htom {
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle;
}

/* oben rechts */
td.htor {
	background-color: #ffffff;
	text-align: right;
	vertical-align: middle;
}

/* oben line schwarz */
td.htos {
	background-color: #000000;
	text-align: left;
	vertical-align: top;
	font-size: 1px;
}

/* oben linie weiss */
td.htow {
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
	font-size: 1px;
}

/* oben rechts: text evang.meth kirche unter logo */
span.htoremk {
	font-size: 11px;
	color: #000000;
	}

/* mitte links: grün, mit kopfnavigation */
td.html {
	background-color: #58da00;
	text-align: left;
	vertical-align: top;
}

/* mitte rechts: grün, mit kopfnavigation */
td.htmr {
	background-color: #58da00;
	text-align: right;
	vertical-align: middle;
}

/* navigation links */
td.htnl {
	background-color: #58da00;
	text-align: left;
	vertical-align: top;
}

/* navigation rechts: heller farbverlauf */
td.htnr {
	background-color: #e7fcc7;
	text-align: left;
	vertical-align: top;
}

/* content container */
td.htc {
	background-color: #ffffff;
	text-align: left;
	vertical-align: top;
}

/* content oben: oberhalb content mit dokument drucken */
td.htco {
	background-color: #ffffff;
	text-align: right;
	vertical-align: top;
}

/* rand rechts: rand rechts vom content mit farbverlauf */
td.htrr {
	background-color: #ffffff;
	text-align: left;
	vertical-align: bottom;
}

/* unten links: top link */
td.htul {
	background-color: #ffffff;
	text-align: left;
	vertical-align: middle;
}

/* unten mitte: copyright zeile */
td.htum {
	background-color: #ffffff;
	text-align: center;
	vertical-align: middle;
}

/* unten rechts: farbverlauf */
td.htur {
	background-color: #ffffff;
	text-align: right;
	vertical-align: middle;
}


/* ************************************************************************* */
/* CONTENT-FORMATE                                                           */
/* ************************************************************************* */


/* Styles fuer Titel */
.haupttitel, h1 {
	font-size: 20px;
	letter-spacing: 1px;
	line-height : 120%;
	color: #000000;
	font-weight: 700; /* normal, lighter, bold, bolder oder 100-900, 100: extra dünn, 500: medium, 700: bold */
	font-style: normal;
	font-variant: normal;
	font-stretch: normal;
	word-spacing: 0px;
	text-decoration : none;
	text-transform: none;
	text-shadow: none;
	text-align: left;
}

.untertitel1, h2 {
	color: #000000;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: 1px;
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	line-height : 120%;
}

.untertitel2, h3 {
	color: #000000;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 1px;
	line-height : 120%;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}

.textabsatz {
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	text-indent: 10px;
	text-decoration : none;
	text-align: justify;
	vertical-align: top;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}

.eingerueckt {
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	text-indent: 0px;
	text-decoration : none;
	text-align: justify;
	vertical-align: top;
	margin-top: 3px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
}

ol.decimal {
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	text-align: justify;
	vertical-align: top;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	list-style-type: decimal;
	list-style-position: outside;
}

ol.decimal li {
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	text-align: justify;
	vertical-align: top;
	margin-top: 3px;
	margin-left: 50px;
	margin-right: 0px;
	margin-bottom: 5px;
	list-style-type: decimal;
	list-style-position: outside;
}

ul li {
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	text-align: justify;
	vertical-align: middle;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	list-style-type: disc;
	list-style-position: outside;
}

li li{
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	text-align: justify;
	vertical-align: middle;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	list-style-type: circle;
	list-style-position: outside;
}

dl {
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	text-align: justify;
	vertical-align: top;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}

dl dt {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	text-align: justify;
	vertical-align: top;
	margin-top: 3px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

dl dd {
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	text-align: justify;
	vertical-align: top;
	text-indent: 10px;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
}

/* table-tag abschnitt */
table.abschnitt {
	border-top-style: none;
	border-top-width: 0px;
	border-top-color: #ffffff;
	border-left-style: none;
	border-left-width: 0px;
	border-left-color: #ffffff;
	border-right-style: none;
	border-right-width: 0px;
	border-right-color: #ffffff;
	border-bottom-style: none;
	border-bottom-width: 0px;
	border-bottom-color: #ffffff;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	empty-cells: show;
}

/* Styles fuer Tabellen */
table.infobox	{
	border-collapse: collapse;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #0094d7;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #0094d7;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #0094d7;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #0094d7;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	empty-cells: show;
	background-color: #DAEEFC;
}
td.infoboxleft	{
	background-color: #DAEEFC;
	border: 0px none #ffffff;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}
td.infoboxright	{
	background-color: #DAEEFC;
	border: 0px none #ffffff;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	color: #000000;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	text-decoration : none;
	text-align: justify;
	vertical-align: top;
}

/* Styles fuer Tabellen */
table.rahmen	{ border-collapse: collapse; }

th {
	background-color: #30A8DF;
	height: 20px;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
	border: 1px solid #0094d7;
}

td.row0	{ background-color: #30A8DF; color: #FFFFFF; border: 1px solid #0094d7; }
td.row1	{ background-color: #DAEEFC; border: 1px solid #0094d7; }
td.row2	{ background-color: #AFDDF4; border: 1px solid #0094d7; }

td.row0nocolor	{ color: #FFFFFF; border: 1px solid #0094d7; }
td.row1nocolor	{ border: 1px solid #0094d7; }
td.row2nocolor	{ border: 1px solid #0094d7; }

hr	{ height: 0px; border: solid #30A8DF 0px; border-top-width: 1px;}
hr.rowtitle	{ height: 0px; border: solid #FFFFFF 0px; border-top-width: 1px;}


img.rahmen {
	border: 1px solid #0094d7;
	padding-top: 1px;
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	}

img, img.ohnerahmen {
	border: 0px solid #FFFFFF;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}



/* ************************************************************************* */
/* SCHUTT, UNGBEBRAUCHTES      so ganz ungebraucht ists z.t. aber nicht ...  */
/* ************************************************************************* */



/* generelle texte */
.gen { font-size: 13px; }
.genmed { font-size: 11px; }
.gensmall { font-size: 10px; }
.gen, .genmed, .gensmall { color: #000000; }

/* generelle styles fuer links */
.gensmall a, .gensmall a:link, .gensmall a:active {
	font-size: 10px;
}

.gensmall a:visited {
	font-size: 10px;
}

.gensmall a:hover {
	font-size: 10px;
}

.fehler {
	color: #FF0000;
}
