/* Grundsätzliche Festlegung für den Body-Bereich: */


body,table,td,tr,div,p,pre,h1,h2,h3,h4,h5,h6,ul {
	font-family: Verdana,Arial,serif;
	font-size: 11px;
	}

body {
    color: #000000;
	background-color: #FFFF9F;
	margin:0px 0px;
	background-image: url(../images/infoleiste2.jpg);
	background-attachment: fixed;
	background-repeat:no-repeat;
	background-position:780px 0px;
	}


table {
	border:none;
	width:100%;
	margin:10px 0px 15px 0px;
	}

th {
	visibility:hidden;
	}

.anzeige {
	visibility:visible;
         text-align:left;
	}

td {
	padding: 5px 10px 5px 10px;
	vertical-align:top;
	}

img {
	border:none;
	}

hr {
         width:100%;
	height:3px;
	color:#E1E1E1;
	background-color:transparent;
	}

.pos_element {
	position:absolute;
	left:140px;
	}

.label_ben {
	padding:3px 0px 0px 140px;
	}

.hr_ben {
	margin:30px 0px 0px 0px;
	}

blockquote {
	margin:0;
	padding:0;
	}

#submitzeile {
	position:absolute;
	left:0px;
	top:310px;
	}

#hinweiszeile {
	position:absolute;
	left:20px;
	top:340px;
	}


/* Überschrift im Rahmen der Headline */
h1 {
    font-weight: bold;
    font-size: 22px;
	}

/* Überschrift im Rahmen des Logobereichs */
h2 {
	float:left;
	width:82px;
	padding:10px 3px 0px 10px;
	margin:0;
	color: #fff;
	font-weight: bold;
	}

h3 {
	visibility:hidden;
	}

/* Kontentüberschrift */
h4 {
	font-weight: bold;
    font-size: 18px;
	}

/* Überschrift im Rahmen der Termine und Seitenabschnitte */
h5 {
	width:505px;
	background-color:#E1E1E1;
	padding:5px 0px 5px 5px;
	margin:20px 0px 0px 0px;
	}

/* Überschrift im Rahmen der Infoleiste */
h6 {
	width:170px;
	padding:7px 0px 5px 0px;
	margin:0;
	color:#fff;
	text-align:center;
}

/* Überschrift für Pfarrei im Rahmen jeder Infobox */
.h7 {
	padding:5px 10px 2px 10px;
	margin:0px 0px 0px 0px;
	background-color: #FFFFFF;
	text-decoration:underline;
	}

label {
	vertical-align:top;
	}

.small {
	font-size: 9px;
	}
.rot {
	color: #FF0000;
	}

/* Festlegung der Anordnung von Bildern im Kontentbereich in Bezug
auf den Text: */
.bild_rechts {
	vertical-align:middle;
	float:right;
	margin:20px 0px 20px 20px;
	}

.bild_links {
	vertical-align:middle;
	float:left;
	margin:20px 20px 20px 0px;
	}

/* Anordnung der Spalten innerhalb des Kontents */

.tabelle2 {
	width:400px;
	}

.seperator {
	border-bottom:1px solid #000;
	}
.spalte15 {
	width:15%;
	}

.spalte20 {
	width:20%;
	}

.spalte30 {
	width:30%;
	}

.spalte40 {
	width:40%;
	}

.spalte45 {
	width:45%;
	}

.spalte50 {
	width:50%;
	}

.spalte55 {
	width:55%;
	}

.spalte70 {
	width:70%
	}

.spalte80 {
	width:80%
	}

.zentr {
	text-align:center;
	}

table caption {
	text-align:left;
	font-weight:bold;
	width:100%;
	background-color:#E1E1E1;
	padding:5px 0px 5px 5px;
	margin:0;
	}

.ueberschrift {
	text-decoration:none;
	color:#000;
	}
.zeilenabstand {
	vertical-align: top;
	padding: 0px 10px 20px 0px;
	}

.listezeilenm {
	background-color:#E1E1E1;
	padding: 5px 10px 5px 10px;
	}

/* Festlegungen für das Kontaktformular */
.fehler {
	color:#FF0000;
	}

.blaetternBild1 {
	padding: 0px 0px 0px 100px
	}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
				Positionierung der einzelnen Bestandteile:
   ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* Festlegung der einzelnen Teile des Kreuzes: */

#balken_1 {
	position:absolute;
	top:135px;
	left:0px;
	z-index:0;
	width:200px;
	height:8px;
	}

#balken_2 {
	width:175px;
	height:8px;
	position:absolute;
	top:155px;
	left:25px;
	z-index:0;
	}

#balken_3 {
	width:8px;
	height:143px;
	position:absolute;
	top:0px;
	left:192px;
	z-index:0;
	}

#balken_4 {
	width:8px;
	height:415px;
	position:absolute;
	top:155px;
	left:192px;
	z-index:9;
	}

#balken_5 {
	width:8px;
	height:118px;
	position:absolute;
	top:24px;
	left:210px;
	z-index:0;
	}

#balken_6 {
	width:8px;
	height:440px;
	position:absolute;
	top:160px;
	left:210px;
	z-index:0;
	}

#balken_7 {
	width:540px;
	height:8px;
	position:absolute;
	top:135px;
	left:210px;
	z-index:0;
	}

#balken_8 {
	width:570px;
	height:8px;
	position:absolute;
	top:156px;
	left:210px;
	z-index:0;
	}

#balken_1, #balken_2, #balken_3, #balken_4, #balken_5, #balken_6, #balken_7, #balken_8 {
	background-color: #E1E1E1;
	}

/* Positionierung des Logobereichs: */

#logo {
	position:absolute;
	top:45px;
	left:0px;
	width:178px;
	height:80px;
	z-index:1;
	}

.logobild {
	vertical-align:middle;
	float:right;
	margin:0;
	}

/* Positionierung des Hintergrundes für den Kontent: */

#headline {
	position:absolute;
	top:60px;
	left:220px;
	padding:0px 0px 0px 20px;
	z-index:1;
	}

/* Positionierung der Kontentausgabe: */

#kontentausgabe {
	position:absolute;
	top:165px;
	left:218px;
	width:512px;
	background-color: #FFFFFF;
	padding:50px 25px 15px 25px;
	z-index:1;
	}

#kontentausgabe a {
    	text-decoration:underline;
		}

#kontentausgabe dl {
	float:left;
	width:125px;
	height:125px;
	vertical-align:middle;
	text-align:center;
	padding:0;
	margin:0;
	}

#kontenthintergrund {
	position:absolute;
	top:165px;
	left:218px;
	width:562px;
	height:435px;
	background-color: #FFFFFF;
	z-index:0;
	}

.startseite {
	width:300px;
   	padding:0px 0px 0px 0px;
	margin:0px;
	}

.psalm {
   	text-align:right;
	font-style: italic;
   	margin:20px 0px 0px 360px;
	padding:0;
	width:150px;
	}

.fett {
	font-style:normal;
	font-weight:bold;
	margin:0px;
	}

/* Positionierung der Hauptnavigation: */

.uebersicht{
	text-decoration:underline;
	font-weight:bold;
	font-size:18px;
	}

#uebersicht{
	padding:0;
	margin:0;
	}

	#uebersicht ul{
		padding: 10px 0px 10px 20px;
		margin:0;
		list-style-type:none;

		}


		#uebersicht ul li {
			padding: 0px 0px 0px 0px;
			margin:6px 0px 3px 0px;
			display:block;

			}

			#uebersicht ul ul {
				padding:0px 0px 0px 20px;
				margin:3px 0px 13px 0px;
				list-style-type:none;
				border-left:dotted 1px #7A7A7A;
				border-bottom:solid 1px #7A7A7A;
				background-color:#EAEAEA;
				width:150px;
				}

				#uebersicht ul ul li {
					display: block;
					padding:2px 0px 2px 8px;
					margin:3px 20px 3px 0px;
					width:220px;

					}

			#uebersicht ul ul ul {
				padding:0px 0px 0px 20px;
				margin:3px 0px 5px 0px;
				list-style-type:none;
				width:200px;
				background-color:#D3D3D3;
				border:none;
				}


				#uebersicht ul ul ul li {
					display: block;
					margin:0px;
					padding:2px 0px 2px 8px;

					}

	#uebersicht a:link, a:focus, a:active, a:visited, a:link {
    	text-decoration:underline;
		}




#hauptnavigation{
	border:none;
	position:absolute;
	top:0px;
	left:225px;
	width:552px;
	text-align:right;
	margin:0;
	padding:0;
	z-index:2;
	}

	#hauptnavigation ul{
		padding:0;
		margin:0;
		}

		#hauptnavigation ul li {
			background: #FFFF9F url(../images/seperator.jpg) no-repeat top left;
			padding:0px 5px 0px 10px;
			margin:0;
			display: inline;
			}

		#hauptnavigation a {
			color: #000000;
			}

	#hauptnavigation a:link, a:focus, a:active, a:visited, a:link {
    	text-decoration:none;
		}

	#hauptnavigation a:hover {
    	text-decoration:underline;
		}

/* Angaben zur Detailnavigation: */

#detailnavigation {
	position:absolute;
	top:165px;
	left:220px;
	width:552px;
	text-align:right;
	z-index:2;
	}

	#detailnavigation ul{
		padding:0;
		margin:0;
		}

		#detailnavigation ul li {
			background: #FFFFFF url(../images/seperator.jpg) no-repeat top left;
			padding:0px 0px 0px 10px;
			margin:0;
			display: inline;
			}

	#detailnavigation a {
		color: #000000;
		}

	#detailnavigation a:link, a:focus, a:active, a:visited, a:link {
    	text-decoration:none;
		}

	#detailnavigation a:hover {
    	text-decoration:underline;
		}

.detailebeneaktiv {
	font-weight: bold;
	padding:0px 5px 0px 0px;
	}

/* Angaben zum Navigationsbaums */

#navigationsbaum {
	position:absolute;
	top:186px;
	left:0px;
	width:180px;
	margin:0;
	padding:0;
	z-index:3;
	}

	#navigationsbaum ul {
		padding:0;
		margin:0;
		list-style-type:none;
		width:180px;
		voice-family: "\" }\"";
		voice-family: inherit;
		width:170px;
                 padding:0px 0px 30px 0px;
		}

		#navigationsbaum ul li {
			padding: 5px 0px 5px 0px;
			margin:0;
			width:180px;
			border:0px;
			display:block;
			}

			#navigationsbaum ul ul {
				padding:0px 0px 10px 15px;
				margin:0;
				list-style-type:none;
				}

				#navigationsbaum ul ul li {
					display: block;
					background-color:#FFFFF6;
					border-left:#FFFFF6 solid 3px;
					margin:0px 5px 0px 10px;
					padding:3px 0px 3px 0px;
					width:150px;
					voice-family: "\" }\"";
					voice-family: inherit;
					width:153px;
					}

		#navigationsbaum a {
			color: #000000;
			}

		#navigationsbaum p {
			padding:0;
			margin:8px 0px 8px 25px;
			}

.navbaumabstand {
	padding:0px 0px 0px 25px;
	margin:0;
	}

.ebene2abstand {
	margin:0px 0px 3px 0px;
	}

.navimage {
	vertical-align:top;
	float:left;
	margin:2px 4px 3px 12px;
	padding:0px;
	}

.navimage2 {
	float:left;
	margin:0px 5px 6px 0px;
	}

.ebene1aktiv {
   	width:180px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 7px 0px;
	font-weight: bold;
    color: #fff;
	border-top:#00259C solid 4px;
	}

.ebene1aktivLink{
	color: #FFF;
	}

.ebene2aktiv {
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	color:#fff;
	font-weight: bold;
	width:153px;
	}

.ebene2aktiv, .ebene1aktiv, h6, #logo {
 	background-color:#00259C;
	}

/* Angaben zur Infoleiste: */

#infoleiste {
	position:absolute;
	top:30px;
	left:810px;
	width:170px;
	padding:0;
	margin:0;
	z-index:5;
	}

#infoleiste p {
	background-color: #FFFFFF;
	margin:0;
	padding:5px 10px 2px 10px;
	}

#infoleiste a {
	text-decoration: underline;
	}

a, h1, h4, .detailebeneaktiv, #infoleiste a {
	color: #00259C;
	}

.infolink {
	background-color: #FFFFFF;
	text-align:right;
	padding:8px 10px 12px 0px;
	margin:0px 0px 80px 0px;
	}

#pos_lupe {
	position:absolute;
	top:190px;
	left:710px;
	z-index:9;
	}
