/* Allgemeine Seitendefinitionen */
body {
	background: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	text-align: center;
}

p {
	/* background: #fff; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* font-size: 0.75em;
	text-align: center; */
}


#container {
	width: 770px;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
}
img { border: 0px; }

/* Seitenkopf */
#kopf {
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 770px;
	text-align: left;
	/* background: #cc1117; */ /*rot*/
	background: #6b9d48; /* helleres grün */
}
.kopfelement { 
  float: left;
	padding: 0px 0px 0px 0px;
  margin: 0px;
}

#kopfnavigation {
	margin: 0 auto;
	padding: 0px 0px 10px 15px;
	/* background: #008131; dunkles grün */ 
	/* border-top: 3px solid #FFE500; */
	background: #6b9d48; /* helleres grün */
	text-align: left;
}
#kopfnavigation ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style:none;
	color: #fff;
}
#kopfnavigation li {
	display: inline;
}
#kopfnavigation a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
#kopfnavigation a:hover {
	background: #FFF200;
	color: #000;
}



/* Inhalt */
#inhalt {
	padding: 10px 10px 10px 40px;
	/* background: #F0FCF5; */
	background: #EDFDFA;
  background-repeat: no-repeat; 
	text-align: left;
	/* image-height: 330px; */
	/* overflow:auto; */
}

#inhalt_neutral {
	padding: 10px 10px 10px 160px;
	/* background: #F0FCF5; */
	background: #EDFDFA;
  background-repeat: no-repeat; 
	text-align: left;
	/* image-height: 330px; */
	/* overflow:auto; */
}

.iElement {
	float: left;
	padding: 4px 4px 2px 0px;
}
.iElement2 {
	width:380px;
	float: left;
	padding: 8px 4px 2px 0px;
}
.impressum { 
  padding: 0px 0 10px 0px;
  width: 270px; 
	float:left; 
	line-height:1.3em; 
}

.impressumlogo { text-align: right; float:left; width:270px; padding-right:20px;}

#inhalt p {
	clear:both;
	line-height:1.3em;
}
#inhalt h1 {
	color: #000;
	font-size:1.5em;
}
#inhalt h2 {
	color: #000;
	font-size:1.0em;
}
fieldset {
	border-style: solid;
	border-width: 2px; 
	border-color: #B5D8D4;
	padding: 0px; 
	margin: 0px; 
}

.felder { 
  clear:both;
	/* line-heigth:1.4em; */ 
	border:1px solid #999; 
	padding:0px 6px 6px 6px;
}

.felder legend { margin-bottom:8px; background: #999; padding: 4px; color:#fff;}

.felder div label { 
  display: block; 
	float: left; 
	width: 10em;
	padding-right:1em; 
	padding-top:3px;
	text-align:right;
}

.felder div.label { 
  display: block; 
	float:left; 
	width:13em;
	padding-right:1em; 
	text-align:right;
	font-weight:bold;
}

label { cursor: pointer; }

#inhalt a { color: #333366; }
#inhalt a:hover { color:#fff; background: #333366; }
a.navlink {
	background: url(../Bilder/box.gif) top left no-repeat;
	padding-left: 13px;
}
a.no:hover { background: #D4FBB7; }

dd, dt { padding-bottom:16px; }

/* Tabelle mit Suchergebnissen 
#ergebnis { border: 0px; width:660px; }
#ergebnis a { color: #333366; }
#ergebnis a:hover { color:#fff; background: #333366; }
#ergebnis td { font-size: 0.75em; }

#ergebnis tr.reihe0 { background: #F0FCF5; }
#ergebnis tr.reihe1 { background: #C1ECD2; }
*/
/* Seitenfuss */
#fuss {
	padding: 10px 0px 10px 10px;
	background: #fff;
	text-align: right;
}

#fuss_logo {
	padding: 10px 0px 0px 0px;
	background: #fff;
	text-align: center;
}
#fuss_logo a {
	text-decoration: none;
}

/* Bereich Fuss */
#fuss ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style:none;
	color: #333366;
	float: left;
}
#fuss li {
	display: inline;
}
#fuss a {
	color: #333366;
	text-decoration: none;
}
#fuss a:hover {
	background: #333366;
	color: #fff;
}
#inhalt p.fehler {
	border: 1px dashed #000;
	padding: 8px;
	background: #ffffe0;
}

.styleinfo1 { text-align: center; width: 80px; float:left; padding: 4px 4px 2px 0px; margin:0px 20px 0px 0px; background: #000; color: #ffff00; font-weight: bold; }
.styleinfo2 { text-align: center; width: 80px; float:left; padding: 4px 4px 2px 0px; margin:0px 20px 0px 0px; background: #00f; color: #ffff00; font-weight: bold; }
.styleinfo3 { text-align: center; width: 80px; float:left; padding: 4px 4px 2px 0px; margin:0px 20px 0px 0px; background: #00f; color: #ffff00; font-weight: bold; font-size: 1.4em; }
.styleinfo4 { text-align: center; width: 80px; float:left; padding: 4px 4px 2px 0px; margin:0px 20px 0px 0px; background: #fff; color: #000000; font-weight: bold; }
.styleinfo5 { text-align: center; width: 80px; float:left; padding: 4px 4px 2px 0px; margin:0px 20px 0px 0px; background: #D4FBB7; color: #000000; font-weight: bold; border: 1px solid #000; }

/* ============================================================================= */
/* Definitionen für den Gottesdienstdatenbank-spezifischen Teil */

.clear {
    clear:both;
    height:0;
    line-height:0;
}

.Zeile{
	width : 100%;
	float: left;
	margin: 1px;
}

.Zeile2{
	width : 100%;
	float: left;
	margin-top: 20px;
	margin-bottom: 10px;
}

.btn_links{
	width: 20%;
	float: left;
}

.btn_rechts{
	width: 80%;
	float: right;
	text-align: right;
}

.Feld_label{
	width: 25%;
	float: left;
}

.Feld_eingabe{
	width: 70%;
	float: right;
}

.tbx{
	width: 50%;
}

.tbx2{
	width: 30%;
}

#Gottesdienst_ueberschrift{
	text-indent: 100px;
	font-size:  11pt;
	margin: 10px;
	font-weight: 900;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	
}

#Ort_ueberschrift{
	text-indent: 100px;
	font-size:  11pt;
	margin: 10px;
	font-weight: 900;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	
}

#Gemeinde_ueberschrift{
	text-indent: 100px;
	font-size:  11pt;
	margin: 10px;
	font-weight: 900;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	
}

#headerwrap {
    background-color:#fff;
    height:10.9em;
    border-bottom:12px solid #b7d5e0;
    position:relative;
}
#headermeta {
	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.suchart {
	display: inline-block;
	width: 35%;
	margin-left: -8px;
}

.konfession{
	display: inline-block;
	width: 33%;
	margin-left: -8px;
}

.sucheingabe{
	display: inline-block;
	width: 35%;
}

.oekumenisch_suche{
	display: inline;
	width: 25%;
	margin-left: 40px;
}

.feiertag{
	display: inline-block;
	width: 60%;
	
}

.verwalten{
	overflow: auto;
}

.alternativer_zeilen_hintergund{
	background-color: #B5D8D4;
}

.login{
	position:relative;
	top: 22px;
	left: 345px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.login:hover {
	background: #FFF200;
	color: #000;
}

.konfession_startseite{
	display: inline-block;
	width: 40%;
	margin-left: 5px;
}

.sucheingabe_startseite{
	display: inline-block;
	width: 35%;
}

.feiertag_startseite{
	display: inline-block;
	width: 60%;
	margin-left: 5px;
	margin-right: 50px;
}

.GemeindeKopf{
	background-color: #96B9B5;
}

.StandortKopf{
	background-color: #C5E8E4;
}

.SuchErgebnisse{
	width: 100%;
	border-collapse: collapse;
	border: 0px;
}

.einrueckung{
	width: 3%;
}

.frei{
	width : 100%;
	height: 25px;
}

.frei_klein{
	width : 100%;
	height: 5px;
}

.Gottesdienst_datum{
	width: 5%;
}

.Gottesdienst_uhrzeit{
	width: 10%;
}

.Gottesdienst_feiertag{
	width: 35%;
}

.Gottesdienst_bezeichnung{
	width: 35%;
}

.Eintragen_Feiertag{
	display: inline-block;
	width: 25%;
}

.Eintragen_GemeindeStaette{
	display: inline-block;
	width: 75%;
}

.Eintragen_Oekumensich{
	display: inline-block;
	width: 20%;
}

.Eintragen_Bezeichnung{
	display: inline-block;
	width: 30%;
}

.Eintragen_Start{
	display: inline-block;
	width: 12%;
}

.Eintragen_Ende{
	display: inline-block;
	width: 12%;
}

.Eintragen_Details{
	display: inline-block;
	width: 100%;
}

.Eintragen_Feiertag{
	display: inline-block;
}
	
.input_Uhrzeit{
	width: 7%;
}

.input_Details{
	width: 85%;
}

.input_Bezeichnung{
	width: 30%;
}

.Gottesdienst_Tabelle{
	border-collapse:collapse;
}

.btn_link{
	text-decoration: none;
}

.btn_link:hover{
	text-decoration: none;
}