/* copyright: Priesterbruderschaft St. Petrus Vienna, Austria */
/* author: P. T. Szekely */

/* Generalhintergrund */

body {
	color: #000000;
	background: url(../bilder/hintergrundwappen.gif) repeat;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 150%;
	text-align: center;
	clear: both;
	
}

/* Seitenaufbau*/

#umgebung {
	clear: both;
	width: 1000px;
	background: #ffffff;
	margin-top: 50px;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
}

#banner {
	clear: both;
	background: no-repeat scroll 0 0 #FFFFFF;
    height: 144px;
    width: 1000px;
    overflow: hidden;	
}

/* NAVIGATION*/

#navigation {
	/*Hintergrund mit Verlaufsbild: background: url("../bilder/verlauf.jpg") no-repeat scroll 0 0 #FFFFFF;*/
	clear: both;
	background: #F5F5F5;
    height: 40px;
    width: 1000px;
    	
    
}

#navigation ul {
	margin:auto;	
	list-style:none;	
}

#navigation li {
	float: left;
	margin: auto;
	/*  wenn man trennlinien wünscht folgendes einfügen: border-right: 2px solid silver;*/
	}

#navigation a {
	display: block;
	padding: 8px 12px 6px;
}

.a_navigation {
font-family: "Segoe UI",Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #7b7b7b;
}


#navigation a:hover {
	color: #008000;

}

.a_navigation_active {
   
    font-family: "Segoe UI",Arial,Helvetica,sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #355a9e;
}

/* ENDE NAVIGATION*/

/*NAVIGATION 2*/

#navigation2 {
	clear: both;
	background: #fffbed;
    height: 40px;
    width: 1000px;
    border-top: 1px solid #fad700;
    border-bottom: 1px solid #fad700;
   
}

#navigation2 ul {
	margin:auto;	
	list-style:none;	
}

#navigation2 li {
	float: left;
	margin: auto;
	/*  wenn man trennlinien wünscht folgendes einfügen: border-right: 2px solid silver;*/
	}

#navigation2 a {
	display: block;
	padding: 8px 12px 6px;
}

.a_navigation2 {
font-family: "Segoe UI",Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #919090;
}


#navigation2 a:hover {
	color: #008000;

}

.a_navigation_active2 {
   
    font-family: "Segoe UI",Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #4d6fae;
}

/*ENDE NAVIGATION2*/

/*NAVIGATION 3 - für Untermenü nach Navigation 2 - border top ist ausgespart, weil in navigation 2 border bottom vorhanden ist*/

#navigation3 {
	clear: both;
	background: #fffbed;
    height: 40px;
    width: 1000px;
    border-bottom: 1px solid #fad700;
   
}

#navigation3 ul {
	margin:auto;	
	list-style:none;	
}

#navigation3 li {
	float: left;
	margin: auto;
	/*  wenn man trennlinien wünscht folgendes einfügen: border-right: 2px solid silver;*/
	}

#navigation3 a {
	display: block;
	padding: 8px 12px 6px;
}

.a_navigation3 {
font-family: "Segoe UI",Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #919090;
}


#navigation3 a:hover {
	color: #008000;

}

.a_navigation_active3 {
   
    font-family: "Segoe UI",Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #4d6fae;
}

/*ENDE NAVIGATION 3*/

/*NAVIGATION_INDEX_TOP*/

#navigation_index_top {
	clear: both;
	background: #fffbed;
    height: 40px;
    width: 1000px;
    border-top: 1px solid #fad700;
    border-bottom: 1px solid #fad700;
      
}

#navigation_index_top ul {
	
	margin:auto;	
	list-style:none;	
}

#navigation_index_top li {
	float: left;
	margin: auto;
	/*  wenn man trennlinien wünscht folgendes einfügen: border-right: 2px solid silver;*/
	}

#navigation_index_top a {
	display: block;
	/*Innenabstand zwischen den Worten - damit ist ein Zentrieren möglich*/
	padding: 8px 22px 6px;
	color: #4d6fae;
}

.a_navigation_index_top {
font-family: "Segoe UI",Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #4d6fae;
}


#navigation_index_top a:hover {
	color: #008000;

}

.a_navigation_active_index_top {
   
    font-family: "Segoe UI",Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #4d6fae;
}

/*ENDE NAVIGATION_INDEX_TOP*/

/*NAVIGATION BESONDERE_TERMINE_INDEX*/

#navigation_termine {
	clear: both;
	background: #fffbed;
    height: 40px;
    width: 1000px;
    border-top: 1px solid #fad700;
    border-bottom: 1px solid #fad700;
   
}

#navigation_termine ul {
	margin:auto;	
	list-style:none;	
}

#navigation_termine li {
	
	margin: auto;
	/*  wenn man trennlinien wünscht folgendes einfügen: border-right: 2px solid silver;*/
	}

#navigation_termine a {
	display: block;
	padding: 8px 12px 6px;
	text-decoration: none;
}

.a_navigation_termine {
font-family: "Segoe UI",Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #919090;
}


#navigation_termine a:hover {
	color: #008000;

}

.a_navigation_active_termine {
   
    font-family: "Segoe UI",Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	color: #4d6fae;
}

/*ENDE NAVIGATION_BESONDERE_TERMINE_INDEX*/

/*FOOTER*/

#footer {
	background: no-repeat scroll 0 0 #FFFFFF;
    height: 120px;
    width: 1000px;
    clear: both;
    overflow: hidden;	
}

#footer2 {
	
	background: #fbfbfb;
    height: 28px;
    width: 1000px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    color: #355A9E;
    text-align: center;
    clear: both;
	overflow: hidden;	
    	
}

.a_footer2 {
font-family: "Segoe UI",Arial,Helvetica,sans-serif;
	font-size: 15px;
	text-align: center;
	text-decoration: none;
	color: #355A9E;
}

/*ENDE FOOTER*/

/* TEXT*/

#text {
	clear: both;
	width: 900px;
	background: #ffffff;
	color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 150%;
	/* Blocksatz: justify; Linksbündig: left;*/
	text-align: justify;
	padding: 15px 50px 50px 50px;
	margin: auto;	
	
}

h1 {
	color: #355a9e;
	font-family: "Segoe UI",Arial,Helvetica,sans-serif;	font-size: 18px;
	line-height: 150%;
	/* Blocksatz: justify; Linksbündig: left;*/
	text-align: left;
		
}

h2 {
	color: #355a9e;
	font-family: "Segoe UI",Arial,Helvetica,sans-serif;	
	font-size: 20px;
	
}

h3 {
	color: #355a9e;
	font-family: "Segoe UI",Arial,Helvetica,sans-serif;	
	font-size: 18px;
	
}

h4 {
	color: #355a9e;
	font-family: "Segoe UI",Arial,Helvetica,sans-serif;	
	font-size: 15px;
	
}

/* ENDE TEXT*/

/* BILDER*/

.petrus {
	float:left;
	
}

.kapelle {
	float:right;
	
}

.leopold {
	float:right;
	margin: 5px 0px 3px 10px;
	
}

.wappengeleit  {
	float:left;
	
}

.bildzentriert {
	display: block; 
	margin: 0 auto;
}


img.petrus {
	margin: 0px 5px 0px 0px;
	
}

img.leopold_index {
	display: block;
	margin-top: 35px;
    margin-left: auto;
    margin-right: auto;
   	
}

img.wappengeleit {
	margin: 0px 15px 0px 0px;
	
}


/* ENDE BILDER*/

/*LINKS*/

.verweise {
	
	font-family: "Segoe UI",Arial,Helvetica,sans-serif;
	font-size: 15px;
	text-decoration: none;
	color: #919090;		
}

a:hover {
	color: #008000;

}

.besonderes_index {
	display: block;
	background: #fffbed;
	font-family: "Segoe UI",Arial,Helvetica,sans-serif;
	font-size: 15px;
	text-decoration: none;
	text-align: center;;
	color: #919090;
	border: 1px solid #fad700;
	padding: 10px 10px 10px 10px;
	margin: 5px 0px 0px 0px;
				
}

/*ENDE LINKS*/

/* KONTAKT*/

.kontakt {
	clear: both;
	width: 650px;
	background: #f5f5f5;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 150%;
	/* Blocksatz: justify; Linksbündig: left;*/
	text-align: justify;
	padding: 30px 0px 50px 50px;
	margin: 10px 0px 0px 0px;	
	
}

.kontakt2 {
	clear: both;
	width: 650px;
	background: #f5f5f5;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 150%;
	/* Blocksatz: justify; Linksbündig: left;*/
	text-align: justify;
	padding: 30px 0px 50px 50px;
	margin: 20px 0px 0px 0px;	
	
}

.kontaktwortzeile {
	font-weight: bold;	
}

.kontaktspende {
	font-weight: bold;
	color: #ff0000;
}

/* ENDE KONTAKT*/

/* MESSORDNUNG*/

.messordnung {
	clear: both;
	float: left;
	width: 650px;
	background: #f5f5f5;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 150%;
	/* Blocksatz: justify; Linksbündig: left;*/
	text-align: justify;
	padding: 30px 0px 50px 50px;
	margin: 0px 0px 20px 0px;
	
}

.messordnung2 {
	clear: both;
	width: 650px;
	background: #f5f5f5;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 150%;
	/* Blocksatz: justify; Linksbündig: left;*/
	text-align: justify;
	padding: 30px 0px 50px 50px;
	margin: 0px 0px 0px 0px;	
	
}
 /*Für alle folgenden nach zwei, damit der Abstand zwischen den Kästen passt, weil messordnung mit
 wochenblatt gefloatet ist.*/
 
.messordnung3 {
	clear: both;
	width: 650px;
	background: #f5f5f5;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 150%;
	/* Blocksatz: justify; Linksbündig: left;*/
	text-align: justify;
	padding: 30px 0px 50px 50px;
	margin: 20px 0px 0px 0px;	
	
}

.messordnung4 {
	clear: both;
	width: 650px;
	background: #FFFFFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 150%;
	/* Blocksatz: justify; Linksbündig: left;*/
	text-align: justify;
	padding: 30px 0px 0px 50px;
	margin: 20px 0px 0px 0px;	
	
}

.messordnungwortzeile {
	font-weight: bold;	
}

.feiertagsordnung {
	font-weight: bold;
	color: #ff0000;
}

.werktagsordnung {
	font-weight: bold;
	}
	

.wochenblatt {
	float: right;
	width: 150px;
	background: #fffbed;
	font-family: "Segoe UI",Arial,Helvetica,sans-serif;
	font-size: 15px;
	text-decoration: none;
	color: #919090;
	border: 1px solid #fad700;
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 20px;
				
}

.wochenblatt2 {
	float: right;
	width: 150px;
	background: #fffbed;
	font-family: "Segoe UI",Arial,Helvetica,sans-serif;
	font-size: 15px;
	text-decoration: none;
	color: #919090;
	border: 1px solid #fad700;
	padding: 10px 10px 10px 10px;
	margin: 10px 0px 0px 20px;
				
}


/*ENDE MESSORDNUNG*/

/*SCHRIFTEN*/

.schriften {
	clear: both;
	width: 800px;
	background: #f5f5f5;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 150%;
	/* Blocksatz: justify; Linksbündig: left;*/
	text-align: justify;
	padding: 30px 50px 50px 50px;
	margin: 10px 0px 0px 0px;	
	
}

/*Wenn Bild länger als Text und nicht über 280px hinausgeht*/
.schriften2 {
	clear: both;
	width: 800px;
	height: 280px;
	background: #f5f5f5;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 150%;
	/* Blocksatz: justify; Linksbündig: left;*/
	text-align: justify;
	padding: 20px 50px 90px 50px;
	margin: 20px 0px 0px 0px;	
	
}

/*Wenn Text länger als Bild*/
.schriften3 {
	clear: both;
	width: 800px;
	background: #f5f5f5;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 150%;
	/* Blocksatz: justify; Linksbündig: left;*/
	text-align: justify;
	padding: 20px 50px 90px 50px;
	margin: 20px 0px 0px 0px;	
	
}


.schriftenb {
	float:left;
	
}

img.schriftenb {
	margin: 0px 30px 0px 0px;
	
}

/*Damit, wenn man mit der Maus über den Anker fährt, der Titel nicht grün erscheint, sondern in der Schriftfarbe*/
.a_verweisbuch:hover {
	color: #000000;
	
}

/*Damit Link bei Büchern rot erscheint*/
.a_verweismail {
	color: #ff0000;
	font-weight:bold;
	
}

/*Damit Link bei Büchern blau erscheint*/

.a_verweisspende {
	color: #355a9e;
	font-weight:bold;
	
}

/*Damit die Anker ^^richtig angezeigt werden*/

.hinaufanker {
	color: #355A9E;
	font-weight: bold;
	line-height: 40%; 
	text-decoration: none;
	float: right;
	padding-top: 3px;
}

/*Damit ein Abstand zum Anker ^^ ist*/
.p_hinaufanker {
	
	padding-top: 10px;
	clear: right;
}


/*ENDE SCHRIFTEN*/

/*OFFENLEGUNG*/

/*Damit Text nicht bis Containerrand geht*/

.kontaktoffenlegung {
	clear: both;
	width: 650px;
	background: #f5f5f5;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 150%;
	/* Blocksatz: justify; Linksbündig: left;*/
	text-align: justify;
	padding: 30px 30px 50px 50px;
	margin: 10px 0px 0px 0px;	
	
}

.kontaktoffenlegung2 {
	clear: both;
	width: 650px;
	background: #f5f5f5;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 150%;
	/* Blocksatz: justify; Linksbündig: left;*/
	text-align: justify;
	padding: 30px 30px 50px 50px;
	margin: 20px 0px 0px 0px;	
	
}

/*ENDE OFFENLEGUNG*/

/*TERMINE*/

.termine {
	clear: both;
	width: 650px;
	background: #f5f5f5;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 150%;
	/* Blocksatz: justify; Linksbündig: left;*/
	text-align: justify;
	padding: 30px 0px 50px 50px;
	margin: 10px 0px 0px 0px;	
	
}

.termine2 {
	clear: both;
	width: 650px;
	background: #f5f5f5;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 150%;
	/* Blocksatz: justify; Linksbündig: left;*/
	text-align: justify;
	padding: 30px 0px 50px 50px;
	margin: 20px 0px 0px 0px;	
	
}

/*Für Termine, wenn Bild größer ist als Text und nicht über 300px hinausgeht*/

.termine3 {
	clear: both;
	width: 650px;
	height: 300px;
	background: #f5f5f5;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 150%;
	/* Blocksatz: justify; Linksbündig: left;*/
	text-align: center;
	padding: 30px 10px 50px 40px;
	margin: 20px 0px 0px 0px;		
}


.termineb {
	float:left;
	
}

img.termineb {
	margin: 0px 20px 0px 0px;
	
}


/*ENDE TERMINE*/

/*Damit die Anker ^^richtig angezeigt werden*/

.hinaufanker_termine {
	color: #355A9E;
	font-weight: bold;
	line-height: 40%; 
	text-decoration: none;
	float: right;
	padding-top: 3px;
	padding-right: 20px; 
}

/*Damit ein Abstand zum Anker ^^ ist*/
.p_hinaufanker_termine {
	
	padding-top: 10px;
	clear: right;
}

/*Damit die Überschriften h3 nicht am oberen Kasten kleben*/
.ueberschriftenabstandtermine {
	
	margin-top: 50px;
	
}


/*ENDE TERMINE*/

/*GEISTLICHES*/

.geistliches {
	clear: both;
	width: 800px;
	background: #f5f5f5;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 150%;
	/* Blocksatz: justify; Linksbündig: left;*/
	text-align: justify;
	padding: 30px 50px 50px 50px;
	margin: 10px 0px 0px 0px;	
	
}

.geistliches2 {
	clear: both;
	width: 800px;
	background: #f5f5f5;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 15px;
	line-height: 150%;
	/* Blocksatz: justify; Linksbündig: left;*/
	text-align: justify;
	padding: 20px 50px 90px 50px;
	margin: 20px 0px 0px 0px;	
	
}

.verweisegeistliches {
	
	font-family: "Segoe UI",Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #355A9E;		
}

.geistlichesgruppe {
	font-size: 18px;
	font-weight: bold;	
}

/*ENDE GEISTLICHES*/

/*LINKS*/

.verweislink {
	
	font-family: "Segoe UI",Arial,Helvetica,sans-serif;
	font-size: 15px;
	color: #355A9E;		
}

/*ENDE LINKS*/

/*ERROR*/

.errortext {
	color: #355a9e;
	font-family: "Segoe UI",Arial,Helvetica,sans-serif;	font-size: 18px;
	font-size: 18px;
	line-height: 150%;
	/* Blocksatz: justify; Linksbündig: left;*/
	text-align: justify;
		
}

.errorlink {
	color: #355a9e;
	font-family: "Segoe UI",Arial,Helvetica,sans-serif;	font-size: 18px;
	font-size: 18px;
	font-weight: bold;
	line-height: 150%;
	/* Blocksatz: justify; Linksbündig: left;*/
	text-align: justify;
		
}


/*ENDE ERROR*/

/*AKTUELL VERWEIS INDEX*/

#aktuell {
	clear: both;
	background: #fffbed;
    width: 1000px;
    text-align: left;
    line-height: 150%;
    border-top: 1px solid #fad700;
    border-bottom: 1px solid #fad700;
    padding-top: 5px;
    padding-bottom: 5px;
   
}

#aktuell ul {
	margin:auto;	
	list-style:none;	
}


.aktuell_text {
	clear: both;
	color: #355a9e;
	font-family: "Segoe UI",Arial,Helvetica,sans-serif;	
	font-size: 13px;
	text-align: left;
	line-height: 150%;
	padding-left: 15px;
	font-weight: bold;
   
}


.aktuell_link {
	color: #355a9e;
	font-family: "Segoe UI",Arial,Helvetica,sans-serif;	
	font-size: 13px;
	text-align: left;
	
}

/*ENDE AKTUELL VERWEIS INDEX*/

/*FOTOS*/

.fotos {
	border: 1px solid #fad700;
	margin-right: 20px;
	
}

.fotos_zentriert {
	display: block;
	width: 640px; 
	text-align: center;
	margin: 0 auto;
	
}

.fotos_zentriert_hochformat {
	display: block;
	width: 480px; 
	text-align: center;
	margin: 0 auto;
	
}

.fotoueberschrift {

	color: #355A9E;
    font-family: "Segoe UI",Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
}

/*ENDE FOTOS*/