/*
creat by Benedikt Scherer
online: 2008-11-19
update: 
www.benedikt-scherer.de

FARBE: WEISS

*/

/* ================================================== UNDO =========================================== */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0; }
table{border-collapse:collapse;border-spacing:0; }
fieldset,img{border:0; }
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal; }
ol,ul {list-style:none; }
caption,th {text-align:left; }
h1,h2,h3,h4,h5,h6{font-size:100%; }
q:before,q:after{content:''; }

/* ================================================== HTML / Main ======================================== */
html , body {
	color:#191919;
	font: 12px/1.2 Helvetica, Arial, Verdana sans-serif;
	background:#fff url(img/background_2x519.jpg) 0 0 repeat-x;
	margin:0;
	padding:0;
	text-align:left;
	height:100%;
}

	/*	Absatz 	*/
p{ margin: 5px 20px 25px 20px; } /* betrifft nur rechten Container */
.entry p{ font:12px/1.2 Helvetica; margin:3px 0px 15px 0px; border:0px solid #f00; padding:0px;}

hr{ 
	margin:20px 16px 10px 0px;
	border-bottom:1px solid #e7e7e7;
	border-top:0px solid #3a3a3a;
	border-left:0px solid #3a3a3a;
	border-right:0px solid #3a3a3a;
	background:#fff
}


/* ========================================================	
	ÜBERSCHRIFTEN	
========================================================  */
h1{	
	font: 25px/1.2 Helvetica, Arial, Verdana sans-serif; 
	color:#3a3a3a;
	word-spacing:2px;	
	font-weight:bold; 
	padding:5px 2px; 
	}

h2 {
	font: 16px/1.4 Helvetica, Arial, Verdana sans-serif; 
	word-spacing:2px;
	color:#3a3a3a;
	font-weight:bold;
    padding:5px 2px 25px 2px;
	}
	h2 a{ color:#3a3a3a; text-decoration:none; background:transparent; padding-left:0px;}
	h2 a:hover{ text-decoration:underline; }

h3{
	font: 12px/1.2 Helvetica, Arial, Verdana sans-serif; 
	color:#3a3a3a; 
	font-weight:bold; 
	padding:5px 2px; 
	}
	h3 a{ color:#3a3a3a; text-decoration:none; background:transparent; padding-left:0px;}
	h3 a:hover{ color:#000; text-decoration:underline; }


	
/* ======================================================== 
	SCHRIFTAUSZEICHNUNGEN 
======================================================== */
a{ 
	color:#3a3a3a; 
	text-decoration:underline; 
	font-weight:bold; 
	padding:0px;  
	}
	/* a.noimg { background:transparent; padding-left:0px; }*/
	a:hover{ text-decoration:underline; font-weight:bold; }
	:focus { -moz-outline-style: none; }
	


	/*	Tabellen		*/
table {}
table tr {}
table tr td { padding:3px; }

	/*	Listen		*/
#container-center ul { margin:10px 25px;}
#container-center ul li { list-style:disc; margin:9px 0px; }

	/*	Float		*/
.left { float:left; }
.right{ float:right; }
.clear{ clear:both; }
	
	/*	Farben		*/
.green { color:#62bb3b; }
.lila { color:#8A69DA; }
.grey { color:#3a3a3a; }
	
	
.ignore { display:none; }
strong{ font-weight:bold; }
i, em{ font-style:italic; }

small{ font: 10px/1.2 Helvetica, Arial, Verdana sans-serif;  }

/* bearbeiten Button */
a.post-edit-link{ 
	color:#f00;
	}

/* =====================================================================================
	CONTAINER / Main 
====================================================================================== */

	/*	Hauptcontainer 	*/
#page{ position:absolute; top:0px; left:50%; width:1000px; margin-left:-500px; border:0px solid #a7a7a7; display:block; }

	/*	hier gehts los !!	*/

	#header{
	width:1000px;
	height:215px;
	background: url(img/header_1000x215.jpg) 0 0 no-repeat;
	}
		#info {
		position:relative;
		left:825px;
		top:90px;
		width:171px;
		height:100px;
		background:transparent;
		color:#fff;
		}
		#info p{ margin:0px 0px; padding:0px; }
		a marquee{ 
			text-decoration:none; 
			border:0px; 
			letter-spacing:2px; 
			font: 14px/1.2 Helvetica, Arial, Verdana sans-serif; 
			}
	
	#container-left{
	width:340px;
	}	
		#navi-top{ /* Navi Header bild */
			width:340px;
			height:42px;
			background: url(img/navi-head_356x44.jpg) 0 -2px no-repeat;
			border:0px solid #000;
			}
			
		#navigation{
			width:206px;
			margin:0px 0px 0px 96px;
			padding:5px 5px 178px 0px;
			min-height:484px;
			}
			* html  #navigation  { width:208px; margin:0px 0px 0px 47px; padding:5px 0px 100px 0px; } 
			* html  #navigation  a{ padding:0px 0px 0px 30px;} 
			* html  #navigation  a:hover{ padding:0px 0px 0px 15px; } 
			
			:first-child+html  #navigation  { width:211px; margin:0px 0px 0px 96px; padding:5px 0px 100px 0px; } 
			:first-child+html  #navigation  a{ padding:0px 0px 0px 28px;} 
			:first-child+html  #navigation  a:hover{ padding:0px 0px 0px 13px; } 
			
			#navigation a { 
				width:183px;
				display:block;
				padding:0px 0px 0px 28px;
				font: 26px/1.4 Georgia;  
				font-weight:normal; 
				text-decoration:none;
				background:transparent;
				}
			#navigation a:hover { 
				padding:0px 0px 0px 13px;
				margin-bottom:-1px;
				border-left:15px solid #fff;
				border-bottom:1px solid #fff;
				text-decoration:none;
				}
				
			.current_page_item, .current_page_item a:link, .current_page_item a:visited, .current_page_item a:hover, .current_page_item a:active {
				padding:0px 0px 0px 0px;
				margin-bottom:0px;
				width:211px;
				text-decoration:none;
				}

				
	#container-center{
		position:absolute;
		top:235px;
		left:330px;
		width:460px;
		padding:0px 0px 25px 0px;
		background:transparent;
		}
	
	#container-right{
		position:absolute;
		left:815px;
		top:215px;
		width:165px;
		height:616px;
		padding:68px 10px 25px 10px;
		background:#e7e7e7 url(img/news_74x23.gif)7px 18px no-repeat;
		}
	* html #container-right{ 
		background:#e7e7e7; 
		background-image:url(img/news_74x23.gif); 
		background-repeat:no-repeat; 
		background-position:7px 18px;
		}
	:first-child+html #container-right{ 
		background:#e7e7e7; 
		background-image:url(img/news_74x23.gif); 
		background-repeat:no-repeat; 
		background-position:7px 18px;
		}
	
	#container-right h2 {
	font: 12px/1.4 Helvetica, Arial, Verdana sans-serif; 
	word-spacing:2px;
	margin:0px 0px;
	color:#3a3a3a;
	font-weight:bold;
	border:0px solid #000;
    padding:5px 2px 5px 2px;
	}
	#container-right h2 a{ color:#3a3a3a; text-decoration:none; background:transparent; padding-left:0px;}
	#container-right h2 a:hover{ color:#000; text-decoration:underline; }
	
	#container-right .entry{ text-align:justify; }
	
	#footer{
	display:none;
	position:relative;
	top:100%;
	padding-top:10px;
	background:#8A69DA;
	}
	
	
/* =====================================================================================
	DYNAMISCHE LOSUNGEN 
====================================================================================== */
#losungen{
	position:absolute;
	top:300px;
	left:20px;
	width:180px;
	}	
	
	#losungen p.datum{ 
		margin:0px;
		color:#c4c4c4;	
		font:10px/1.2 Helvetica, Arial, Verdana sans-serif;
	}
	#losungen p.losungsvers{
		font:22px/1.0 Georgia, serif;
		margin:0px 0px 0px 0px;
		text-align:justify;
		color:#c4c4c4;	
	}
	#losungen p.losungssatz{
		font:10px/1.2 Helvetica, Arial, Verdana sans-serif;
		margin:0px 0px 0px 0px;
		display:block;
		text-align:right;
		color:#8F8F8F;
	}
	
			
/* =====================================================================================
	INHALTE 
====================================================================================== */

/* Artikel einzelansicht */
.navigation{ 
	display:block;
	position:absolute;
	top:0px;
	right:0px;
	}
	.navigation a{ 
		display:block;
		width:30px;
		height:30px;
		background:#f00;
		} 


/* ===============  termine  ======================== */
	h3.termine-head{
		font: 16px/1.1 Helvetica, Arial, Verdana sans-serif; 
		word-spacing:2px;
		color:#3a3a3a;
		font-weight:bold;
		padding:0px;
	}
		
	.termine-entry{
		background:transparent; 
		border:1px solid #e7e7e7;
		padding:5px 10px; 
		margin:3px 16px 5px 0px;
	}	
	.termine-entry .entry p{ margin:6px 0px 8px 0px; }

	
/* =============  news / comments  ================== */
		.narrowcolumn{ margin:0px 10px; }		
		
		ol.commentlist { border: 0px solid #f00; padding:5px 0px; background:#F8F8F8; }
		ol.commentlist li{ border: 0px solid #f00; padding:5px 10px; margin:0px 5px; background:#fff; }
		
		h3#comments { color:#504C46; font:14px/1.2 Arial; font-weight:bold; margin-top:40px; }
		h3#respond { margin-top:40px; }
		.entry em{ font-style:italic;}
		.entry strong{ font-style:bold;}
		.entry blockquote p{ 
			background:#F8F8F8; 
			padding:7px 10px; 
			margin:3px 16px 5px 0px;
			font-style:italic; 
			font:11px/1.4 georgia; 
			border:1px solid #e7e7e7;
			}
		.postmetadata{ margin-bottom:20px; }
		
		a.zumarchiv {
			position:absolute;
			top:30px;
			left:90px;
			text-decoration:none;
			color:#8F8F8F;
		}
		
		ul#news-archiv li a{ 
			font-weight:normal; 
			text-decoration:none;
			display:block;
			}
		ul#news-archiv li a:hover{ 
			/* background:#E7E7E7; */
			}
		ul#news-archiv li a small{ color:#8F8F8F; }
		

/* =============  Sondernews  ================== */	
		ul#sondernews1 li{
			list-style:disc;		
			font: 12px/1.2 Helvetica, Arial, Verdana sans-serif; 
			margin:3px 0px;
			}
		ul#sondernews li a{ 
			font-weight:normal; 
			text-decoration:none; 
			display:block;
			}
		ul#sondernews li a small{ color:#8F8F8F; }

	
/* =============  contact  ================== */
		p.cform{ margin:3px 0px; }

		input{ width:120px; border:1px solid #3a3a3a; margin-right:5px;}
		select{ width:180px; border:1px solid #3a3a3a; margin-bottom:10px;}
		textarea{ width:420px; height:200px; border:1px solid #3a3a3a; margin:0px 5px 10px 0px;}
	
		.submit { clear:both; border:0px; background:#3a3a3a; color:#fff; padding:3px; width:100px; }
		.submit:hover { border:0px; padding:3px; width:100px; }
		
/* =============  impressum  ================== */
p.addimpressum{ color:#BFBEC1; margin-top:20px;}
p.addimpressum a{ color:#BFBEC1; }
p.addimpressum a:hover{ color:#000; }







/* ============================================================================== 
###############	F A R B E N       ###########################
============================================================================== */


/* Linkfarbe */
a:hover{ color:#000; }

a.noimg { color:#000; }

/* Seelsorge button */
h2 a:hover{ color:#000; }

/* kontakt button */
.submit:hover { background:#E9E9E9; color:#303030; }

/* Navigation beschriftung und Hintergrundfarbe*/
#navigation{ background:#E9E9E9; }
 #navigation a{ 	color:#303030;   }
 #navigation a:hover { background:#f8f8f8; }
 .current_page_item, .current_page_item a:link, .current_page_item a:visited, .current_page_item a:hover, .current_page_item a:active {
	background:#f8f8f8;	}
		
/* header beschriftung */
#info { color:#303030; }
	#info h3{ color:#303030; }
	#info h3 a{ color:#303030; }
a marquee{ font-weight:bold; color:#000; }



