@charset "UTF-8";
/* CSS Document */

body
	{
	margin:0;
	padding:0;
	background-color:#FFF;
	background-image:url(/grfx/body-hg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#484848;
	}

a:link { color:#980000; text-decoration:none; font-weight:bold; }
a:hover { color:#530000; text-decoration:none; font-weight:bold; }
a:visited { color:#980000; text-decoration:none; font-weight:bold; }
a:focus { color:#980000; text-decoration:none; font-weight:bold; }

h1
	{
	font-size:18px;
	color:#970000;
	border-bottom:1px solid #970000;
	margin-top:0;
	margin-bottom:12px;
	padding:0;
	font-weight:normal;
	}

h2
	{
	font-size:14px;
	color:#970000;
	margin-top:0;
	margin-bottom:12px;
	font-weight:bold;
	}
	
h3
	{
	font-size:13px;
	color:#484848;
	margin-top:0;
	margin-bottom:12px;
	font-weight:bold;
	}

h4, h5, h6
	{
	font-size:12px;
	color:#484848;
	margin-top:0;
	margin-bottom:12px;
	font-weight:bold;
	}

table, td
{
font-size:12px;
}

img
	{
	border:0;
	padding:0;
	margin:0;
	}

p
	{
	margin-top:6px;
	margin-bottom:6px;
	}

.font11
	{
font-size:11px;
}

.we_textarea { color:black; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }

#container
	{
	width:980px;
	margin:0 auto;
	padding:0;
	}

#header-container
	{
	float:left;
	width:980px;
	height:236px;
	margin:0;
	padding:0;
	}


/* NAVI OBEN LINKS */

#top-navi-container
	{
	float:left;
	width:744px;
	padding:0;
	margin:0;
	height:236px;
	background-image:url(/grfx/header-hg-left.jpg);
	}

#mainnavi
	{
	float:left;
	width:744px;
	height:33px;
	margin-top:52px;
        padding:0;
	color:#FFF;
	}

#kirchen-links-container
	{
	float:left;
	width:744px;
	height:122px;
	margin:0;
	padding:0;
	}	

.null_padding-width_float
	{
	float:left;
	padding:0;
	margin:0;
	}

/* LOGO RECHTS */

#logo-rechts-pvdw
	{
	float:left;
	height:236px;
	width:236px;
	padding:0;
	margin:0;
	}

/* CONTENTBEREICH */

#content-container
	{
	float:left;
	display:block;
	width:960px;
	background-image:url(/grfx/content-mitte.jpg);
	background-repeat:repeat-y;
	padding-right:20px;
        padding-bottom:20px;
	margin:0;
	}

#content-leftWE
	{
	float:left;
	width:670px;
	margin:0;
	padding-left:20px;
	padding-right:32px;
	padding-bottom:15px;
	}

#content-left
	{
	float:left;
	width:670px;
	margin:0;
	padding-left:20px;
	padding-right:32px;
	padding-bottom:15px;
	}

#content-left img
  {
  padding:4px;
  margin:8px;
  border:2px solid #BFBFBF;
  }

#content-left img.keinrand_keinabstand_Bild 
  {
  padding:0;
  margin:0;
  border:0;
  }

#content-left img.keinrand_abstand_Bild 
  {
  padding:4px;
  margin:8px;
  border:0;
  }

.right-container
	{
	float:left;
	width:220px;
	margin-top:21px;
	padding:0;
	}

.right-container h2
	{
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
        padding-bottom:0;
        margin:0;
	}
	
.subnavi-oben
	{
	width:222px;
	height:21px;
	background-image:url(/grfx/subnavi-top.jpg);
	background-repeat:no-repeat;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
        padding-bottom:0;
        margin:0;
	}

.subnavi-mitte
	{
	width:222px;
	background-image:url(/grfx/subnavi-middle.jpg);
	background-repeat:repeat-y;
	margin:0;
	padding:0;
	}

.subnavi-unten
	{
	width:222px;
	height:8px;
	font-size:1px;
	background-image:url(/grfx/subnavi-bottom.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	}

#content-bottom
	{
	float:left;
	width:940px;
	height:32px;
	background-image:url(/grfx/bottom-hg.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding-left:20px;
	padding-right:20px;
	padding-top:8px;
	}

#newsEintraege
{
display:inline;
list-style-type:none;
padding-left:0;
margin-left:0;
}

#newsEintraege li
{
width:300px;
height:280px;
background-color:#efefef;
float:left;
margin-left:5px;
margin-right:5px;
margin-top:0;
margin-bottom:10px;
padding:10px;
}


.inputField
	{
	height:17px;
	width:350px;
	background-color:#FFF;
	border:1px solid #cfcfcf;
	color:#272727;
	font-size:11px;
	margin:2px;
	padding-top:1px;
	padding-left:1px;
	padding-right:1px;
	}
	


.textArea
	{
	height:130px;
	width:350px;
	background-color:#FFF;
	border:1px solid #cfcfcf;
	color:#272727;
	font-size:11px;
	margin:1px;
	padding-top:1px;
	padding-left:1px;
	padding-right:1px;
	}

.errorField
	{
    height:17px;
	width:350px;
	background-color:#f5eaa0;
	border:1px solid #CC071E;
	color:#272727;
	font-size:11px;
	font-weight:bold;
	margin:2px;
	padding-top:1px;
	padding-left:1px;
	padding-right:1px;
	}

.errorField_textArea
	{
    height:90px;
	width:350px;
	background-color:#f5eaa0;
	border:1px solid #CC071E;
	color:#272727;
	font-size:11px;
	font-weight:bold;
	margin:1px;
	padding-top:1px;
	padding-left:1px;
	padding-right:1px;
	} 

.errorTable
	{
	height:auto;
	width:475px;
	background-color:#f5eaa0;
	border:1px solid #CC071E;
	color:#CC071E;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:5px;
	}

.submit_button
	{
	margin:0;
	width:150px;
	height:25px;
	font-weight:bold;
	font-size:12px;
	background:#DDD;
	border:1px solid #272727;
	color:#272727;
	}
	
.textarea
	{
	font-size:12px;
	font-family:Arial, Verdana;
        background:none;
        width:100%;
        border:none;
	}
