/* Allgemeine Einstellungen */
body
{
    background-image: url("Bilder/bluewht.jpg");
    background-repeat: repeat-y;
    background-color: #1EFFFF;
    font-family: "Arial", "Helvetica", "Helv", "sans-serif";
    color: rgb(0%, 0%, 0%);
}
h1 { text-align: center; }
h1 { font-size: 20pt; }
h1 { font-weight: bold; }
h2 { text-align: left; }

/* Gilt nicht für class="PicasaIndex" - siehe dort */
h2 { font-size: 12pt; }
h2 { font-weight: bold; }
p, th { text-align: justify; }
p, th { font-size: 10pt; }
p, th { font-weight: bold; }
img { border: 0px; }
A:link { color: #00f; }

/* unvisited link */
A:visited { color: #808; }

/* visited links */
A:active { color: #f0f; }

/* active links */
/* class="Z": Zentriert */
.Z { text-align: center; }

/* class="rahmen": Doppelrahmen */
.rahmen { border: 10px double rgb(0%, 0%, 100%); }

/* class="intro": Tabelle der Startseite */
.intro div
{
	margin-top: 1mm;
	margin-bottom: 3mm;
}

/* class="FG": Fotogalerien-Index */
.FG td { text-align: center; }
.FG td { font-size: 10pt; }
.FG td b { font-weight: bold; }
.FG td { padding-bottom: 0.5cm; }

/* class="LINKS": Links-Seite*/
.LINKS td { text-align: center; }
.LINKS td { font-size: 10pt; }
.LINKS td b { font-weight: bold; }
.LINKS td { padding-bottom: 0.5cm; }

/* class="BL": Button-Leiste */
.BL
{
	width: 60%;
	margin-left: 20%;
	margin-right: 20%;
}

.BL td { text-align: center; }
.BL td { font-size: 7pt; }
div.BL { text-align: center; }

.BL .de
{
	background-image: url(Bilder/germany-h.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.BL .es
{
	background-image: url(Bilder/spain-h.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.BL .en
{
	background-image: url(Bilder/unionjack-h.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

/* class="C": Copyright-Zeile */
.C { margin-top: 0.3cm; }
.C { text-align: left; }
.C { font-size: 7pt; }

/* class="widmung": Widmung (auf den Spanien-Seiten) */
.widmung { text-align: center; }
.widmung { font-weight: bold; }
.widmung { padding-bottom: 0.5cm; }

/* class="PicasaIndex": Mit Picasa 1.5 erzeugter Index (ohne Tabellen) */
div.PicasaIndex { text-align: center; }

div.PicasaIndex a
{
	width: 100;
	height: 100;
	margin: 10;
}

div.PicasaIndex h2 { text-align: center; }

/* ------- Allgemein ------- */
a:link:hover, a:visited:hover
{
	background-color: #C2D8EE;
	color: #000;
}

/* ------- Kalender ------- */
#kalender 
{ 
	width: 30em;
	margin-left: 12.5em;
	margin-right: auto;
        padding-left: 0.5em;
}

table.kalender
{
	float: right;
	margin: 0 0 10px 5px;
	border-color: blue;
	border-style: dashed;
	border-width: 1px;
	font-size: 75%;
}

table.kalender caption { text-align: right; }

table.kalender td
{
	text-align: right;
	width: 2ex;
}

table.kalender td.termin { background-color: blue;
	color: white; }

table.kalender th
{
	font-size: 75%;
	text-align: left;
	font-weight: normal;
	color: #666;
}

ul.kalender
{
	font-size: 75%;
	padding-left: 0;
	list-style: none;
}

#kalender h2
{
	clear: both;
	background-color: blue;
	color: white;
	font-size: 150%;
	padding: 0 0 0 0.5ex;
}


/* ------- Karte ------- */
#karte 
{ 
	width: 650px;
	margin-left: 12.5em;
	margin-right: auto;
        padding-left: 0.5em;
}

#karte img
{
	text-align: center;
	margin: 5px auto 5px auto;
	display: block;
	padding: 1px;
}

#karte img.links
{
	float: left;
	margin: 5px;
}

#karte img.rechts
{
	float: right;
	margin: 5px;
}

#karte.kirche img
{
	display: inline;
}

#karte.kirche
{
	text-align: center;
	width: 750px;
}

#karte h2
{
	clear: both;
	background-color: blue;
	color: white;
	font-size: 125%;
	padding: 0 0 0 0.5ex;
}

#karte h2 a:link
{
	color: aqua;
}

#karte h3
{
	clear: both;
	background-color: blue;
	color: white;
	font-size: 100%;
	padding: 0 0 0 0.5ex;
}

#karte div
{
	font-size: 75%;
	text-align: center;
}

/* ------- Seitenleiste ------- */
#seitenleiste
{
	position: absolute;
	top: 0em;
	width: 12em;
	margin: 0;
	padding: 0 0;
}

#seitenleiste ul
{
        background-color: #E6F0F9;
        border-color: #9FC1CA;
        border-style: solid;
	margin: 5px 0;
	padding: 5px;
	border-width: 1px;
}

#seitenleiste li
{
	list-style: none;
	/* f¸r Win IE6 */
	display: block;
	margin: 1px;
	font-size: 75%;
	padding: 0px 5px;
}

#seitenleiste ul>li:first-child
{
	font-weight: bold;
	background-color: #CDE4F8;
	font-size: 75%;
	padding: 0 0 0 0.5ex;
	margin-bottom: 3px;
}

#seitenleiste ul>li:first-child.selbstlink,

#seitenleiste .selbstlink { background-color: #91BFEE; }

#seitenleiste a:link,
#seitenleiste a:visited
{
	display: block;
	text-decoration: none;
	width: 100%;
	color: inherit;
}

#seitenleiste a:link.sprache,
#seitenleiste a:visited.sprache
{
	display: inline;
	width: auto;
}

/* ------- Seitenleiste rechts------- */
#seitenleiste-rechts
{
	position: absolute;
	top: 3.7em;
        right: 0;
	width: 12em;
	margin: 0 0 0 auto;
	padding: 0 0;
}

#seitenleiste-rechts ul
{
        background-color: #E6F0F9;
        border-color: #9FC1CA;
        border-style: solid;
	margin: 5px 0;
	padding: 5px;
	border-width: 1px;
}

#seitenleiste-rechts li
{
	list-style: none;
	/* f¸r Win IE6 */
	display: block;
	margin: 1px;
	font-size: 75%;
	padding: 0px 5px;
}

#seitenleiste-rechts ul>li:first-child
{
	font-weight: bold;
	background-color: #CDE4F8;
	font-size: 75%;
	padding: 0 0 0 0.5ex;
	margin-bottom: 3px;
}

#seitenleiste-rechts a:link,
#seitenleiste-rechts a:visited
{
	display: block;
	text-decoration: none;
	width: 100%;
	color: inherit;
}

/* ------- Impressum------- */
#seitenleiste li.impressum { font-size: 56%; }
.impressum { font-size: 75%; }