@charset "UTF-8";

* { margin:0; padding:0; }
body, html { overflow-x:hidden }
html {
	overflow-y:scroll;
	background-color:#dbe7d1;
	}

body {
	/*background-image:url(../img/layout/background.gif);*/
	background-position:center 255px;
	background-repeat:no-repeat;
	padding-top:18px;
}

#container {
	background-image:url(../img/layout/container-background.gif);
	background-repeat:repeat-y;
	border-top:15px solid white;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	width:964px;
}
#container table#etg {
	margin-left:-38px;
}
#container table#etg, x:-moz-any-link { /* FF */
	display:block;
	height:auto !important;
}

#navigation img {
	border:0;
}
#sub-navigation {
	background-image:url(../img/layout/sub-navigation-background.gif);
	background-repeat:repeat-y;
	padding-left:27px;
	padding-top:36px;
	vertical-align:top;
}
#sub-navigation a {
	background-image:url(../img/layout/sub-navigation-link.gif);
	display:block;
	width:197px;
	height:19px;
	margin-bottom:10px;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	text-decoration:none;
	
	padding-left:17px;
	padding-top:6px;
}
#sub-navigation a#active {
	background-image:url(../img/layout/sub-navigation-link-active.gif);
	font-weight:bold;
}
#sub-navigation a:hover {
	background-image:url(../img/layout/sub-navigation-link-active.gif);
}

#content {
	color:#555555;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	height:499px;
	line-height:1.5em;
	vertical-align:top;
	width:709px;
	padding: 12px 17px 50px 26px;
}
#content p {
	margin-bottom:17px;
}
#content #media {
	display:inline;
	float:right;
	margin-top:5px;
}
#content #media img {
	margin-left:15px;
	margin-bottom:15px;
}
#content h1 {
	border-bottom:1px solid #F7A800;
	color:#008BCF;
	font-size:20px;
	font-weight:normal;
	margin-bottom:23px;
	margin-top:40px;
	padding-bottom:12px;
}
#content div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin-bottom:18px;
}

#content div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin:-10px 0 0 1px;
}
#content .csc-bulletlist {
	margin:0;
	padding:0;
}
#content .csc-bulletlist li {
	margin-left:15px;
}
#content .contenttable {
	border-collapse:collapse;
	margin-top:5px;
	width:660px;
}
#content .contenttable td {
	border:1px solid #DDDDDD;
	padding:2px 2px 2px 5px;
}
	table.csc-uploads { width:100%; margin-bottom:5px; }
	table.csc-uploads p {
		margin-bottom:5px !important;
		float:left;
		display:block;
		width:100px;
	}
	table.csc-uploads tr td p.csc-uploads-description {
		width:350px;
	}

#content a {
	color:#96BF0D;
}
#content a:hover {
	text-decoration:none;
}

/* Mailformular */
	fieldset.csc-mailform { border:0; margin:0; padding:0; }
	.csc-mailform-field input,
	.csc-mailform-field textarea,
	.csc-mailform-field select {
		border:1px solid #96BF0D;
		font-size:11px;
		margin-top:5px;
		padding:3px 3px 3px 5px;
	}
	.csc-mailform-field label {
		display:block;
		min-width:150px;
		*width:150px;
		float:left;
		margin:5px 5px 0 0;
		font-family:Verdana, Arial;
		font-size:11px;
	}
	
		/* Normal */
	.csc-mailform-field input#mailformformtype_mail { padding:1px 3px 1px 3px; background-color:#fff; border:1px solid #96BF0D; }
	.csc-mailform-field textarea { font-family:Verdana, Arial; font-size:11px; }
	.csc-mailform-field select { }
		/* Hover/Focus */
	.csc-mailform-field input#mailformformtype_mail:hover, .csc-mailform-field input#mailformformtype_mail:focus,
	.csc-mailform-field input:hover, .csc-mailform-field input:focus,
	.csc-mailform-field textarea:hover, .csc-mailform-field textarea:focus,
	.csc-mailform-field select:hover, .csc-mailform-field select:focus {
		border:1px solid #DBE7D1;
	}





/* STARTSEITE */
	
	
	
	#news-und-events,
	#hello-video,
	#gottkennen,
	#gottesdienst,
	#termine {
		color:white;
		line-height:1.5em;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		vertical-align:top;
		*height:50px !important;
	}
	
	#news-und-events td,
	#hello-video td,
	#gottkennen td,
	#gottesdienst td,
	#termine td {
		vertical-align:top;
	}
	
	#news-und-events h1,
	#hello-video h1,
	#gottkennen h1,
	#gottesdienst h1,
	#termine h1 {
		font-size:27px;
		font-weight:normal;
		margin-bottom:14px;
	}

	#news-und-events {
		padding-left:7px;
		padding-top:65px;
	}
	#news-und-events a {
		color:white;
		font-size:11px;
		line-height:1.2em;
		text-decoration:none;
	}
	#news-und-events a:hover {
		text-decoration:underline;
	}
	
	#hello-video { }
	#gottkennen { }
	#gottesdienst {
		padding-left:3px;
		padding-right:6px;
		padding-top:6px;
		height:163px;
	}
	#gottesdienst h1 {
		font-size:12px;
		margin-bottom:11px;
		margin-top:39px;
	}
	#gottesdienst p {
		font-size:18px;	
		font-weight:normal;
		margin-bottom:14px;
	}
	
	
	#gottesdienst img {
		margin-bottom:7px;
	}
	#gottesdienst .csc-textpic-caption {
		font-size:10px;
		line-height:1.3em
	}
	#gottesdienst .csc-textpic-imagewrap { margin-top:-38px; }
	
	#termine {
		line-height:1.1em;
		padding-left:6px;
		padding-top:30px;
		white-space:nowrap;
	}
	#termine table { width:100% }



.csc-form-label-req {
padding:8px 10px 0pt 0pt;
}


/* News - Formatierungen */

	.news-list-date,
	.news-single-timedata { float:right; font-weight:bold; font-size:11px; }
	.news-list-container h3,
	.news-single-item h2,
	.news-single-item h3 { margin-bottom: 15px; font-size:12px; font-weight:bold; }
	.news-single-item h3 { font-weight:normal; font-style:italic; }
	.news-list-morelink { margin-bottom: 8px ; }
	.clearer {
		border-color: orange;
		border-style:none none solid;
		border-width:0 0 1px;
		display:block;
		height:1px;
		overflow:hidden;
		margin-bottom:29px;
		*margin-bottom:26px;
	}
	.news-single-item .clearer { margin-bottom:15px; }
	.news-single-author { display:none; }








.gottesdienstStartseite p a{
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:2.4em;
	}
	
.gottesdienstStartseite p a:visited, .gottesdienst p a:active{
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	line-height:2.4em;	
	}
	
.gottesdienstStartseite p a:hover{
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
	line-height:2.4em;		
	}		




#news-und-events  a:link{
	font-size:18px;
	font-weight:normal;
	margin-bottom:14px;
	}
	
#news-und-events  a:visited, #news-und-events  a:active{
	font-size:18px;
	font-weight:normal;
	margin-bottom:14px;
	}
	
#news-und-events  a:hover{
	font-size:18px;
	font-weight:normal;
	margin-bottom:14px;
	}
	
#news-und-events .news-latest-morelink a:link {
	font-size:12px;
	}		
	
#news-und-events .news-latest-morelink a:visited, #news-und-events .news-latest-morelink a:active  {
	font-size:12px;
	}
	
#news-und-events .news-latest-morelink a:hover {
	font-size:12px;
	}				
	
.news-latest-item {
	padding:0 10px 20px 0;
	}	



.news-latest-item-termine {
	padding:0 5px 2px 5px;
	white-space:nowrap;
	}	
	
#termine p.weitereTermineStart {
	padding:5px 0 0 0;
	}
	
	
	
	
#termine td  a:link{
	font-size:12px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	}
	
#termine td  a:visited, #termine  a:active{
	font-size:12px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;	
	}
	
#termine td  a:hover{
	font-size:12px;
	font-weight:normal;
	color:#fff;
	text-decoration:underline;
	}
	
#termine p.weitereTermineStart a:link {
	font-size:11px;
	color:#fff;
	text-decoration:none;
	padding:0 0 0 5px;	
	}		
	
#termine p.weitereTermineStart a:visited, #termine p.weitereTermineStart a:active  {
	font-size:11px;
	color:#fff;
	text-decoration:none;
	padding:0 0 0 5px;	
	}
	
#termine p.weitereTermineStart a:hover {
	font-size:11px;
	font-weight:normal;
	color:#fff;
	text-decoration:underline;
	padding:0 0 0 5px;		
	}			





  
