/* CSS Document */

/*	light green:	#87e85d
	mint green:	#5de887
	bg blue:	#b9c7e9
	middle blue #5d87e8
	strong blue	#2e66e8 (for links)
	very light blue #edf1f9
	
*/

html{
	height:100%;
	padding:0px;
	width:100%;
}
body{
	background-color:#b9c7e9;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	height:100%;
	min-height:100.1%;
	padding:0px;
	text-align:center;
	margin:0px;
	width:100%;
}
.main {
	background-image:url(img/content_bg_n.gif);
	background-position:center top;
	background-repeat:repeat-y;
	height:auto;
	margin:0px auto;
	min-height:100%;
	padding-bottom:2em;
	width:864px;
}

.dash {
	visibility:hidden;
}

.preload {
	visibility:hidden;
	display:none;
}
.box1 {
	height:100px;
	left:0px;
	position:absolute;
	top:0px;
	width:100%;
}
.heaven {
	background-image:url(img/wolken2.jpg);
	background-repeat:repeat-x;
}
.title {
	background-image:url(img/title.png);
	background-position: center center;
	background-repeat:no-repeat;
}
.heaven_shadow {
	background-image:url(img/heaven_shadow.gif);
	background-repeat:repeat-x;
	height:8px;
	left:0px;
	position:absolute;
	text-align:center;
	top:100px;
	width:100%;
}
.content {
	margin-left:242px;
	position:static;
	padding:120px 20px 0px 0px;
	position:relative;
	left:0px;
	text-align:justify;
	width:560px;
	height:100%;
	margin-bottom:-0.5em;
	line-height:1.3em;
}

div.clear {
	clear:both;
}
div.left {
	margin-left:43px;
	width:200px;
	float:left;
	position:relative;
}

.navi1 {
	background-image:url(img/navi_bg.gif);
	background-position:left top;
	background-repeat:repeat-y;
	padding:20px 0px 36px 10px;
	position:relative;
	left:0px;
	margin-top:100px;
	text-align:left;
	width:179px;
}

.navi1 .shadow {
	background-image:url(img/navi1_shadow.gif);
	background-repeat:repeat-x;
	height:8px;
	margin: -20px 0 0 -10px;
	width:189px;
}
.navi1 .foot {
	background-image:url(img/navi_foot_round.gif);
	bottom:0px;
	height:36px;
	left:0px;
	position:absolute;
	width:189px;
}

.navi1 a {
	border-bottom:1px solid #edf1f9;
}

.navi1 a,
.navi1 span {
	display:block;
	text-align:left;
	clear:both;
	float:left;
}
.level_0 {
	font-weight:bold;
	margin-left:0;
}
.level_1 {
	margin-left:1.5em;
}
.level_2 {
	margin-left:3em;
}
.level_3 {
	margin-left:4.5em;
}
.key {
	position:absolute;
	right:-9px;
	background-image:url(img/key_kirche.gif);
	height:305px;
	width:243px;
	top:0px;
}
a {
	color:#2e66e8;
	text-decoration:none;
}
a:hover {
	border-bottom:1px solid #2e66e8;
	color:black;
}
h1 {
	border-bottom:1px solid #5d87e8;
	font-size:17px;
	padding-top:2em;
	text-align:left;
	line-height:normal;
}
h2 {
	font-size:14px;
	padding-top:1.5em;
	text-align:left;
}

sup {
	font-size:0.8em;
	line-height:0;
}
div.right {
	float:right;
	margin-right:-29px;
	width:230px;
	margin-top:200px;
	margin-left:2em;
}
.linkList .csb {
	background:#edf1f9 url(img/shadow_csb.gif) no-repeat scroll right bottom;
	float:left;
	font-size:0.9em;
	height:62px;
	margin-left:0px;
	padding:3px 11px 12px 3px;
	text-align:left;
	width:176px;
}
.linkList .csb img {
	float:left;
	margin:-3px;
	margin-right:5px;
}
.linkList .csb a {
	display: inline;
}

.content h1 {
	width:335px;
}

.gallery {
	margin-right:0.3em;
}

.imgLeft {
	float:left;
	background: #edf1f9 url(img/shadow_right.gif) no-repeat scroll right top;
	margin-right:1em;
	margin-bottom:0.5em;
	padding-right:8px;
	position:relative;
	width:auto;
	
}
.gallery {
	float:left;
	background: #edf1f9 url(img/shadow_right.gif) no-repeat scroll right top;
	margin-right:0.3em;
	margin-bottom:0.5em;
	padding-right:8px;
	position:relative;
	width:auto;
}


.imgRight {
	float:right;
	background: #edf1f9 url(img/shadow_right.gif) no-repeat scroll right top;
	margin-left:1em;
	margin-right:-8px;
	padding-right:8px;
	position:relative;
	width:auto;
}
.gallery  div,
.imgLeft div, 
.imgRight div {
	background: transparent url(img/shadow_bottom.gif) no-repeat scroll left bottom;
	font-size:0.9em;
	margin-right:0px;
	padding:0.5em;
	padding-bottom:14px;
	text-align:left;
}
div.edge {
	background: transparent url(img/shadow_edge.gif) no-repeat scroll 0 0;
	bottom:0px;
	font-size:0;
	height:8px;
	margin:0px;
	padding:0px;
	position:absolute;
	right:0px;
	width:8px;
}
.w280 {
	width:280px;
}
.w200 {
	width:200px;
}
.w140 {
	width:140px;
}
.w100 {
	width:100px;
}

.linkList {
	float:left;
	top:120px;
	left:-10px;
}
.linkList a {
	font-size:10px;
	text-align:left;
	display:block;
	border:none;
	clear:left;
	width:185px;
}
.linkList img {
	float:left;
	border:none;
	margin: 0px 10px 5px 0px;
} 
.spacer1 {
	display:none;
	visibility:hidden;
}
/*  nicht ins cms */

div.godi {
	border-top:1px solid black;
//	clear:left;
	float:left;
	height:6em;
	padding-top:0.5em;
	width: 550px;
	
}
div.godi span {
	display:block;
	float:left;
	margin-bottom:0.2em;
	text-align:left;
}

div.godi .wochentag {
	font-weight:bold;
	text-transform:uppercase;
	width:10em;
}
div.godi .datum {
	font-weight:bold;
	width:6em;
}

div.godi .uhrzeit {
	font-weight:bold;
	width:4em;
}
div.godi .event {
	font-weight:bold;
}
div.godi .event span {
	font-weight:normal;
	float:none;
	display:inline;
}
div.godi .kirchentag {
	clear:left;
	width:20em;
}
div.godi .location {
}
div.godi .kollekte {
	float:none;
	clear:left;
	width:100%
}
div.godi .kollekte span{
	font-style:italic;
	display:inline;
	float:none;
	padding-left:0.5em;
}
div.godi .pfarrer {
	clear:both;
}
div.godi .clear {
	clear:left;
	float:none;
	font-size:0px;
	height:0px;
}

/* Ende von nicht ins cms */


table.godi {
	border-bottom:1px solid black;
//	clear:left;
	float:left;
	height:6em;
	padding-top:0.5em;
	width: 550px;
	background-color:#FFFFFF;
}
table.godi td {
	padding:2px 0px 2px 0px;
}
table.godi .first td {
	border-top:1px solid black;
	padding-top:8px;
}
table.godi .last td {
	padding-bottom:8px;
}

table.godi .wochentag {
	font-weight:bold;
	text-transform:uppercase;
	width:10em;
}
table.godi .datum {
	font-weight:bold;
	width:6em;
}

table.godi .uhrzeit {
	font-weight:bold;
	width:4em;
}
table.godi .event {
	font-weight:bold;
}
table.godi .event span {
	font-weight:normal;
	float:none;
	display:inline;
}
table.godi .kirchentag {
	clear:left;
	width:20em;
}
table.godi .location {
}
table.godi .kollekte {
	float:none;
	clear:left;
	width:100%
}
table.godi .kollekte span{
	font-style:italic;
	display:inline;
	float:none;
	padding-left:0.5em;
}
table.godi .pfarrer {
	clear:both;
}
table.godi .clear {
	clear:left;
	float:none;
	font-size:0px;
	height:0px;
}

.hl {
	color:#2E66E8;
}
p.monatsspruch {
	font-size:1.2em;
	font-style:italic;
	font-weight:bold;
	text-align:left;
	height:150px;
	padding-left:2em;
}
p.monatsspruch .quelle {
	font-size:0.7em;
	font-style:normal;
	font-weight:normal;
	white-space:nowrap;
}
li {
	text-align:left;
	margin-bottom:0.5em;
}
li  li {
	margin-bottom:0em;
}
.autor {
	font-style:italic;
	text-align:right;
}
p.teaser {
	font-weight:bold;
}
div.aktuell {
	border-bottom:1px solid #5D87E8;
	margin-bottom:1.5em;
	overflow-x:hidden;
	width:330px;
}
div.aktuell a.h1 {
	border:none;
	font-size:12px;
	font-weight:bold;
	margin-top:0px;
	padding-top:0.5em;
	text-align:left;
}
div.aktuell .date {
	color:#2E66E8;
	display:block;
	font-size:0.8em;
	text-align:right;
}
div.aktuell img {
	float:left;
	margin-right:0.5em;
	margin-top:0.25em;
	clear:none;
}
div.aktuell a.mehr {
	font-weight:bold;
}
div.aktuell p {
	margin-top:0.25em;
}

div.hallo {
	font-size:0.9em;
	font-style:normal;
	padding-top:1em;
	padding-right:1.5em;
	text-align:right;
}
div.hallo strong {
	font-style:italic;
}
.content p {
	margin:0;
	margin-bottom:0.5em;
}
.slim {
	font-weight:normal;
}
