@CHARSET "ISO-8859-1";

body {
	color: #1b1b1f;
	font-size: 100.01%;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 1em;
	min-width: 40em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
	background-image:url(../img/kreise_hintergrund.jpg);
	background-repeat:no-repeat;
}

/* ****************************************************************************
 * Titelbalken
 **************************************************************************** */
div#titelleiste {
	position: relative;
	top:0;
	left: 0;
	margin: 0 0 0.5em 0;
	height: 120px;
}
h1 {
	display: none;
}
img#logoGrafik {
	float: right;
	border: none;
}

/* ****************************************************************************
 * Brotkrumennavigation
 **************************************************************************** */
div#brotkrumennavigation {
	position: absolute;
	bottom:0;
	margin: 0;
	padding: 0;
}
div#brotkrumennavigation ul {
	margin: 0;
	padding: 0;
	font-size: 0.83em;
	color: #939397;
}
div#brotkrumennavigation ul li {
	list-style-image: url(../img/brotkrumennavigation_trennzeichen.gif);
	list-style-position: inside;
	float: left;
	position: relative;
	margin: 0 0.5em 0 0;
	padding: 0;
	white-space:nowrap;
}
div#brotkrumennavigation ul li.Erstes {
	list-style-type: none;
	list-style-image: none;
}
div#brotkrumennavigation a:link, div#brotkrumennavigation a:visited, div#brotkrumennavigation a:active, div#brotkrumennavigation a:focus {
	text-decoration: none;
	color: #939397;
}
p.BackLinkPara {
	margin-top: 1em;
	font-size: 0.83em;
	color: #939397;
}
p.BackLinkPara a:link, p.BackLinkPara a:visited, p.BackLinkPara a:active, p.BackLinkPara a:focus {
	text-decoration: none;
	color: #939397;
}
/* ****************************************************************************
 * Seitenleiste
 **************************************************************************** */
div#seitenleisteRechts {
	font-size: 0.83em;
	float: right;
	width: 14em;
	margin: 0;
	padding: 0;
}
div.Seitenleistenkasten {
	margin: 0 0 0.4em 0;
	background-color: #ececee;
	padding: 0.2em;
	/*border: 1px solid #939397;*/
}
div.Seitenleistenkasten h2 {
	font-size: 1.01em;
	margin: 0 0 0.2em 0;
	padding: 0;
	font-weight: bold;
}
div.Seitenleistenkasten p {
	margin: 0 0 0.1em 0;
	padding: 0;
}
div.Seitenleistenkasten form {
	margin: 0;
	padding: 0;
}
div.Seitenleistenkasten input.InputSuche {
	width: 7em;
}
div.Seitenleistenkasten select.SelectSuche {
	width: 7em !important;
}
div.Seitenleistenkasten input.InputSucheButton {
	width: 5em;
}
div.Seitenleistenkasten table {
	width: 100%;
	border: none;
	padding: 0;
	margin: 0;
	border-spacing:0;
	border-collapse:collapse;
}
div.Seitenleistenkasten th {
	text-align:left;
	font-weight: bold;
	padding: 0;
	margin: 0;
	border: none;
	vertical-align: top;
}
div.Seitenleistenkasten td {
	padding: 0;
	margin: 0;
	border: none;
	vertical-align: top;
}
div.Seitenleistenkasten tr.LetzteVorUeberschrift {
	margin-bottom: 0.5em;
}
div.Seitenleistenkasten td.AbstandLinks {
	margin-left: 0.5em;
}
div.Seitenleistenkasten ul {
	margin: 0 0 0.1em 0;
	padding: 0 0 0 1em;
}
/* ****************************************************************************
 * Seitenleistenkasten SCHRIFTGROESSE
 **************************************************************************** */
div#schriftgroesse ul {
	margin: 0;
	padding: 0;
}
* html div#schriftgroesse h2 { /* Fuer IE5 muss die Hoehe definiert werden, weil sonst ein Teil der Zeile abgeschnitten wird. */
	height: 1.01em;
}
div#schriftgroesse ul li {
	list-style: none;
	float: left;
	position: relative;
	margin: 0 0.5em 0 0;
	padding: 0;
}
div#schriftgroesse ul li a {
	display: block;
	width: 24px;
	height: 26px;
	overflow: hidden;
}
div#schriftgroesse ul li a span {
	display: none;
}
div#schriftgroesse ul li a.SchriftgroesseNormal {
	background-image:url(../img/schriftgroesse_normal.jpg);
}
div#schriftgroesse ul li a.SchriftgroesseGross {
	background-image:url(../img/schriftgroesse_gross.jpg);
}
div#schriftgroesse ul li a.SchriftgroesseSehrGross {
	background-image:url(../img/schriftgroesse_sehrgross.jpg);
}
div#schriftgroesse ul li a.SchriftgroesseNurText {
	background-image:url(../img/schriftgroesse_nur_text.jpg);
}

/* ****************************************************************************
 * Hauptrahmen
 **************************************************************************** */
div#hauptrahmen {
	margin: 0 12.12em 0 12.12em;
	padding: 0;
	border: none;
}

/* ****************************************************************************
 * Inhalt
 **************************************************************************** */
div#inhalt {
	float: left;
	display:block;
	font-size: 0.89em;
}
div#inhalt h2 {
	font-size: 1.25em;
	margin: 0 0 0.45em 0;
	padding: 0;
	font-weight: bold;
}
div#inhalt h3 {
	font-size: 1.1em;
	margin: 0 0 0.45em 0;
	padding: 0;
	font-weight: bold;
}
div#inhalt p {
	font-size: 1.01em;
	margin: 0 0 0.5em 0;
}

/* ****************************************************************************
 * Startseite
 **************************************************************************** */
div#begruessung {
	margin: 0 0 0.56em 0;
	background-color: #ffed00;
	border: 1px solid #98c000;
	padding: 0.22em;
}

div#innereSeitenleiste {
	font-size: 0.8em;
	float: right;
	width: 14em;
	margin: 0 0 0.56em 0.56em;
	padding: 0;
}
div.innereSeitenleistenkasten {
	border: 1px solid #1b1b1f;
	padding: 0.22em;
	margin: 0 0 0.56em 0;
}
div.SubPageIndex a {
	font-size: 1.1em;
}
div.SubPageIndex ul {
	margin-left: 1em;
	padding-left: 1em;
}
div.innereSeitenleistenkasten h2 {
	color: #7b9d00;
	font-size: 0.89em;
	margin: 0;
}
div#angedacht h3 {
	font-size: 1.1em;
	margin: 0 0 0.51em 0;
	padding: 0;
	font-weight: bold;
}
div#gemeindebrief img {
	float: left;
	margin: 0 0.56em 0.56em 0;
}

div#titelnachrichten {
	margin: 0 11.76em 0.56em 0;
	padding: 0;
}
div.Titelnachricht {
	display:block;
	clear: left;
	margin: 0 0 0.56em 0;
/*	border: 1px solid #939397;*/
	padding: 0.22em;
	background-color: #ececee;
}
div.TitelnachrichtInhalt {
	/*float: left;*/
	display:block;
}
div#announcements {
	margin: 0 11.65em 0 0;
}
.AnnouncementLead {
	display:block;
	margin: 0 0 0.56em 0;
	padding: 0.22em;
	background-color: #ececee;
}
.AnnouncementLead h3 {
	font-size: 0.83em !important;
}
.AnnouncementLead p {
	font-size: 0.83em !important;
}
.LayoutcorrectorLeft {
	font-size: 0.01em;
	height: 0.01em;
	clear: left;
	margin: 0;
	padding: 0;
}
p.Abschluss {
	clear: left;
}
/*
div.LetztesThema {
	margin-bottom: 0;
}*/
/*div.Titelnachricht img {
	float: left;
	margin: 0 0.5em 0.5em 0;
}*/
/*div.AnnouncementLeadImage {
	font-size:0.01em;
	margin: 0.3em 0.7em 0.3em 0;
	border: none;
	padding: 0;
	text-align:left;
	float:right;
}*/
div.AnnouncementLeadImage {
	float:left;
	margin: 0 0.56em 0 0;
}
div#begruessung p, div#angedacht p, div.Titelnachricht p, div#gemeindebrief p, div#losung p {
	margin: 0 0 0.5em 0;
	padding: 0;
}
p.Autor, p.Bibelstelle {
	font-size:0.89em;
	font-style:italic;
	margin: 0;
}
p.Weiterlesen {
	margin: -0.5em 0 0 0;
}

/* ****************************************************************************
 * Fußzeile
 **************************************************************************** */
div#fussleiste {
	position: relative;
	clear: both;
	font-size:0.83em;
	top: 0.5em;
}
div#fussleistenpunkte {
	position: absolute;
	top: 0;
	right:15.67em;
}

div#fussleiste p.Layoutkorrektur {
	font-size:0.001em;
	margin: 0;
	padding: 0;
	height:0px; /* Für Opera */
}
*:first-child+html div#fussleiste p.Layoutkorrektur { /* Für IE7 */
	height:1px;
}
div#fussleistenNavigation {
	background-color: #ececee;
	margin-top:9px;
	width: 100%;
	padding:0.2em;
}
div#fussleistenNavigation ul {
	margin: 0;
	padding: 0;
}
div#fussleistenNavigation ul li {
	list-style-type: none;
	float: left;
	margin: 0 0.5em 0 0;
	padding: 0;
	white-space:nowrap;
}
div#fussleistenNavigation a {
	color: #1b1b1f;
	border: 1px solid #939397;
	background-color: #ececee;
	text-decoration: none;
	font-weight: bold;
	padding: 0.2em;
	display: block;
}
div#fussleistenNavigation li a:hover {
	color:#fddc00;
	background-color:#939397;
}

/* ****************************************************************************
 * Diverses
 **************************************************************************** */
.UnsichtbarerTabellenkopf {
	display: none;
}
.Unsichtbar {
	display: none;
}
.BelowImage {
	clear: both;
}
.ClearRight {
	clear: right;
}
.ClearLeft {
	clear: left;
}
.ClearBoth {
	clear: both;
}
.RechtsLinksFrei {
	clear: both;
}
span.Telefonnummer {
	white-space:nowrap;
}
a:link, a:visited, a:active, a:focus {
	color: #7b9d00;
}
div#navigationfuerbarrierefreiheit {
	display:none;
}
a img {
	border: none;
}
/* ****************************************************************************
 * Benutzerinhalte
 **************************************************************************** */
div#inhalt table {
	width: 100%;
	border-collapse: separate;
	empty-cells: show;
}
div#inhalt table th {
	vertical-align: top;
	color: #1b1b1f;
	border: 1px solid #939397;
	background-color: #ececee;
	font-weight: bold;
	padding: 0.2em;
	text-align: left;
	margin: 10em 0 0 0;
}
div#inhalt table td {
	border: 1px solid #939397;
	padding: 0.2em;
	vertical-align: top;
	text-align: left;
}
div#inhalt img.SeelsorgerInPfarramt {
	float: right;
	border: 1px solid #939397;
	margin: 0 0 0.5em 0.5em;
}
div#inhalt .Bibelstelle {
	font-style: italic;
}
div#inhalt .GottesdienstplanVeranstalter {
	font-style: italic;
}
div#inhalt p.GottesdienstplanBemerkung {
	font-size: 0.9em;
	margin: 0;
}
div#inhalt p.GottesdienstplanTitel {
	margin: 0;
	font-weight: bold;
}
div#inhalt table.ChurchServiceTimetable .Time {
	font-size: 0.9em;
}
div#inhalt table.ChurchServiceTimetable .Location {
	font-size: 0.9em;
}
div#inhalt table.ChurchServiceTimetable .Sermonizer {
	font-size: 0.9em;
}
div#inhalt table.AppointmentsTimeTable .Date {
	font-size: 0.9em;
}
div#inhalt table.AppointmentsTimeTable .Time {
	font-size: 0.9em;
}
div#inhalt table.AppointmentsTimeTable .Location {
	font-size: 0.9em;
}
div#inhalt table.AppointmentsTimeTable .Presenter {
	font-size: 0.9em;
}
div#inhalt h3.GruppentabelleGruppenbezeichnung {
	margin: 0;
	padding: 0;
}
div#inhalt .LetzteVorUeberschrift {
	margin-bottom: 0.5em;
}
div#inhalt div.GruppentabelleBeschreibung {
	display: none;
}
div#inhalt tr.LayoutkorrekturTabellenzeilenabstand td {
	border: none;
	height: 0.5em;
	margin: 0;
	padding: 0;
}
div.ImageBoxLeft {
	font-size:0.7em;
	margin: 0.3em 0.7em 0.3em 0;
	border: 1px solid black;
	padding: 0.3em;
	text-align:left;
	float:left;
	background-color: white;
}
div.ImageBoxRight {
	font-size:0.7em;
	margin: 0.3em 0 0.3em 0.7em;
	border: 1px solid black;
	padding: 0.3em;
	text-align:left;
	float:right;
	background-color: white;
}
div.ImageBoxInline {
	font-size:0.7em;
	margin: 0.3em 0 0.3em 0;
	border: 1px solid black;
	padding: 0.3em;
	text-align:left;
	background-color: white;
	display:inline !important;
	overflow: visible;
}
div#calendarEditForm {
	background-color: #dff;
}

div.Login {
	border: 1px solid red;
}
div#authMessage {
	border: 2px solid red;
	color: red;
	font-weight: bold;
	background-color: white;
	padding: 0.22em;
	margin: 0 0 0.56em 0;
}
div#inhalt table td.Spacer {
	background: none;
	margin: 0;
	height: 1em;
	border: none;
}
#appointmentsIndexTable p {
	margin-bottom: 0 !important;
}
.ContactForm .ContactFormField {
	width: 20em !important;
}
.ContentList, .ContentOrderedList {
	padding-left: 1.2em;
	margin-left: 0em;
	/*list-style-position: inside;*/
}
.SubmitInline {
	display:inline;
}
