/* CSS Document */

* {
	border:none;
	padding:0;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

html, body {
	background:#fff;
	font-size:1em;
	/*font-size:0.95em;*/
	text-align:center;
	color: #333;
}
a{
text-decoration: none;
color: #666;
}
a:hover{
color:#999;
}
html[xmlns^="http"] { 
	/* verhindert Mozilla-Zucken 
	* > Firefox 1.5 
	*/ 
	overflow-y: scroll; 
}

#aussen {
	width:920px;
	margin:0 auto;
	text-align:left;
}

/* ##################### Headerbereich ################################################ */

#header {
	background:url(../gfx/bg_header_1.jpg) no-repeat;
	width: 930px;
	height: 155px;
	border: 1px solid #fff;
	border-bottom: none;
	font-size: 0.6em;
}

#headerLinks {
	margin: 5px 0 0 115px;
	width: 120px;
	height: 120px;
	float: left;
}

#headerRechts {
	float: left;
	margin: 30px 0 0 462px;
	width: 220px;
}

#headerRechts a:visited, #headerRechts a:active, #headerRechts a  {
	text-decoration: none;
	color: #666;
}

#headerRechts a:hover  {
	text-decoration: none;
}

#breadcrumb {
	width: 100%;
	height: 55px;
}

#suche {
	width: 100%;
	height: 50px;
}

#serviceUnten {
	width: 100%;
	float: left;
	font-size:10px;
}

#serviceUnten ul {
	list-style: none;
}

#serviceUnten li#sitemap {
	background: url(../gfx/icon_sitemap.gif) no-repeat;
	padding-left: 20px;
	padding-right: 7px;
	float: left;
}

#serviceUnten li#kontakt {
	background: url(../gfx/icon_kontakt.gif) no-repeat;
	padding-left: 18px;
	padding-right: 7px;
	float: left;
}

#serviceUnten li#impressum {
	background: url(../gfx/icon_impressum.gif) no-repeat;
	padding-left: 11px;
	float: left;
}

/* ##################### Navigation oben ################################################ */

#navOben {
	clear: left;
	float: left;
	margin-left: 22px;
	width: 899px;
	height: 29px;
	background-color: #f5f3e8;
	background-image: url(../gfx/bg_nav_neutral.gif);
	background-repeat: no-repeat;
}

#navOben ul { 
	list-style: none;
}

#navOben li {
	float: left;
}

#navOben li #nav2 {
	width: 157px;
	height: 29px;
}

#navOben li #nav12 {
	width: 100px;
	height: 29px;
}

#navOben li #nav11 {
	width: 100px;
	height: 29px;
}

#navOben li #nav10 {
	width: 100px;
	height: 29px;
}

#navOben li #nav9 {
	width: 105px;
	height: 29px;
}

#navOben li #nav8 {
	width: 99px;
	height: 29px;
	background:none;
}

#navOben li #nav2aktiv {
	width: 157px;
	height: 29px;
}

#navOben li #nav12aktiv {
	width: 100px;
	height: 29px;
}

#navOben li #nav11aktiv {
	width: 100px;
	height: 29px;
}

#navOben li #nav10aktiv {
	width: 100px;
	height: 29px;
}

#navOben li #nav9aktiv {
	width: 100px;
	height: 29px;
}

#navOben li #nav8aktiv {
	width: 104px;
	height: 29px;
	background:none;
}

/* ##################### Hauptteil ################################################ */

#main {
	clear: left;
	float: left;
	margin-left: 22px;
	width: 898px;
	background: #f5f3e8;
	/* neue Farbe 09: background: #f5f3e8; */
	border-left: 1px solid #666;
	font-size: 0.8em;
}
	
#mainLeft {
	padding-top: 30px;
	width: 659px;
	float: left;
}
	
#mainMain {
	padding-top: 30px;
	width: 880px;
	float: left;
}
	
#left {
	clear: left;
	width: 152px;
	float: left;
	margin-bottom: 20px;
}

#mainNav {
	clear: left;
	margin-left: 0px;
	width: 152px;
	float: left;
	margin-bottom: 20px;
}

#mainNav ul {
	list-style: none;
}

#mainNav li {
	width: 140px;
	
	
}
#mainNav ul li a {
	display:block;
	width:100%;
	font-size:12px;
}
#mainNav li .nav0norm {
	width: 142px;
	/*height: 18px;*/
	line-height:1.4em;
	padding: 2px 0 0 10px;
	background-color: #fff;
	border-bottom: 1px dotted #666;
}

#mainNav li .nav0norm:hover {
	background-color: #ececec;
}

#mainNav li .nav0aktiv {
	width: 142px;
	/*height: 18px;*/
	line-height:1.4em;
	padding: 2px 0 0 10px;
	
}

#mainNav ul ul li a {
	font-size: 10px;
}

#mainNav li .nav1norm {
	width: 136px;
	margin-left: 0px;
	/*height: 14px;*/
	line-height:1.4em;
	padding: 1px 0 0 16px;
	background-color: #fff;
	border-bottom: 1px dotted #666;	
	font-size: 0.75em;
}

#mainNav li .nav1norm:hover {
	background-color: #ececec;
}

#mainNav li .nav1aktiv {
	width: 110px;
	margin-left: 0px;
	/*height: 14px;*/
	line-height:1.4em;
	padding: 1px 0 0 16px;
	border-bottom: 1px dotted #666;
	font-size: 0.75em;
	
}

#unterNav {
	clear: left;
	float: left;
	width: 144px;
	padding-left: 10px;
}


	
#inhalt {
	float: left;
	padding-left: 20px;
	width: 460px;
	margin-bottom: 20px;
}
	
#inhaltMain {
	float: left;
	padding-left: 20px;
	width: 700px;
	margin-bottom: 20px;
}
	
h1 {
	font-size: 1.4em;
	margin-bottom: 10px;
}

h2 {
	font-size: 1.2em;
	margin-bottom: 10px;
}

/* #inhalt p {
	text-indent: 1.2em;
	padding-bottom: 0.6em;
}*/
	


/* ##################### Rechts ################################################ */

#mainRight {
	padding-top: 30px;
	margin-left: 18px;
	width: 200px;
	float: left;
}
	
#mainRight .box {
	width: 193px;
	background-color: #fff;
	margin-bottom: 20px;
}

#mainRight .boxHeader {
	width: 193px;
	padding-top: 7px;
	height: 22px;
	text-align: center;
	background: url(../gfx/header_boxen.gif);	
	font-weight: bold;
}

#mainRight .boxInhalt {
	width: 169px;
	font-size: 0.8em;
	padding: 8px 12px 8px 12px;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	
}
#mainRight .boxInhalt .a-termin{

text-align:right;

}

#mainRight .textbox {
	width: 168px;
	background-color: #fff;
	margin-bottom: 20px;
	padding: 12px;
	font-weight: bold;
}

#mainRight .textbox1 {
	width: 168px;
	background-color: #fff;
	margin-bottom: 20px;
	padding: 12px;
	border: 1px solid #999;
}

#rssfeed {
	border: 1px solid #f89934;
	width: 168px;
	margin-bottom: 20px;
	padding: 12px;
	font-weight: normal;
	font-size: 10px;
	background-color: #fff;
}

#rssfeed a {
	font-size: 10px;
}

#rssfeed a:hover {
	color: #f89934;
}

#mainRight #twitter_div {
	width: 168px;
	margin-bottom: 20px;
	padding: 12px;
	font-weight: normal;
	font-size: 10px;
	border: 1px solid #33ccff;
	color: #333;
	background-color: #eff7fa;
	background-image: url(../gfx/twitter_bg.gif);
	background-repeat: no-repeat;
}

#mainRight #twitter_div h2.sidebar-title {
	font-size: 12px;
	color: #333;
	padding-left: 62px;
}

#mainRight #twitter_div ul#twitter_update_list {
	list-style-position: inside;
	padding-top: 6px;
}

#mainRight #twitter_div ul#twitter_update_list li {
	list-style:none;
	padding-bottom: 5px;
	border-bottom: 1px dotted #33ccff;
	margin-bottom: 8px;
}

#mainRight #twitter_div a#twitter-link {
	font-weight: bold;
}


/* ##################### Footer ################################################ */

#footer {
	margin-left: 22px;
	width: 898px;
	background: #faf9f4;
	/* neue Farbe 09: background: #faf9f4; */
	font-size: 0.6em;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	float: left;
}

#footer a:visited, #footer a:active, #footer a  {
	text-decoration: none;
	color: #666;
}

#footer a:hover  {
	text-decoration: none;
	color: #644385; /* HKS 37N - Facettenkreuz-Lila */
}

#footerLeft {
	float: left;
	width: 659px;
	border: 1px solid efefef;
	padding-top: 41px;
}

#drucken {
	background: url(../gfx/icon_drucken.gif) no-repeat;
	margin: 0 0 0 8px;
	padding-left: 20px; 
	margin-top: 10px;
	clear: left;
}

#footerRight {
	float: left;
	padding: 10px 10px 0 18px;
	width: 205px;
	padding-bottom: 8px;
}

#footerRight #logo {
	float: left;
}

#footerRight #adresse {
	padding: 2px 0 0 10px;
	float: left;
}

.clear {
	clear: both;
}

/* ##################### Formularelemente ################################################ */

input {
	border: 1px solid #999;
	background-color: #fff;
}

input.navsuche-input {
	width: 120px;
	height: 15px;
	padding-top: 3px;
	}
input.navsuche-send {
	border: none;
}

/* ///////// Bibeltexte ///////////// */

.verw {
font-size: 0.7em;
}


.losung{
font-size: 0.85em;
}
/* ///////////////////////////// */


.kalender {
	float:left;
	padding: 5px 0 5px 0;
	border-bottom: 1px dotted #999;
	
}

.kal_date {
	float: left;
	width: 180px;
}

.kal_content {
	float: left;
	width: 300px;
}

.infokalender{
float: right;
padding-right:10px;
}
/* mail */
li .error{
color:
}

.error{
color: #644385;
list-style-type:none;
}
.form li{
list-style-type:none;
}

/* alle anderen Subheadlines Main-Bereich */
#main .csc-header h1, #main .csc-textpicHeader h1 {
font-size: 1.2em;
color: #666;
}

#main h2, #main .csc-header h2, #main .csc-textpicHeader h2  {
font-size: 1em;
color: #666;
}

/* Subheadlines Box "Aktuelles" */
#main .boxInhalt h1, #main .boxInhalt .csc-header h1, #main .boxInhalt .csc-textpicHeader h1  {
font-size: 0.9em;
}

#main .boxInhalt h2, #main .boxInhalt .csc-header h2, , #main .boxInhalt .csc-textpicHeader h2  {
font-size: 0.9em;
}

#main .csc-textpic-border a img, #main .csc-textpic-border img  {
   border: 1px solid #666;
}

#main a img, #main img  {
   border: none;
   font-size: 0.9em;
}

p.bodytext {
	padding-bottom: 20px;
}
p.align-left {
	text-align: left;
}
p.align-right {
	text-align: right;
}
p.align-center {
	text-align: left;
}
/*Sitemap  /////////////////*/
.tx-flseositemap-pi1{
margin-left:100px;
}

.tx-flseositemap-pi1 ul{
list-style: none;


}
.tx-flseositemap-pi1 li{
font-size:0.8 em;
color:#999;
list-style-position: outside;
list-style-image: url(../gfx/list.gif);

}


.tx-flseositemap-pi1 li a{
	font-size:1.2em;
	font-weight: normal;
	line-height: 2em;
	
	
}

.tx-flseositemap-pi1 li li li{
text-indent: 4em;
list-style-image: url(../gfx/sublist.gif);
list-style-position: inside;
}
.tx-flseositemap-pi1 li li{
text-indent: 2em;
list-style-image: url(../gfx/sublist.gif);
list-style-position: inside;
}
.tx-flseositemap-pi1 li li a{
	font-size: 1em;
	font-weight: normal;
	line-height: 2em;
}


.tx-flseositemap-pi1 li a:hover {
	color: #5A499C;
	
}


/* Stile hauptsächlich für RTE */
a.image {
	border: none;
}
img.noborder  {
	border: none;
}
span.klein {
	font-size: 9px;
}

p.klein {
	font-size: 9px;
	margin-bottom: 10px;
}

p.border {
	border: 1px solid #666;
	background-color: #fff;
	padding: 10px;
	margin-bottom: 10px;
	text-align: center;
}

.align-left {
	text-align: left;
}
.align-right {
	text-align: right;
}

.csc-textpic-image dt a {
	border: none;
}

.csc-textpic {
	clear: left;
	float: left;
}
/* ///////////////   Gästebuch  /////////////////////  */
  /* example styles */
	 

    .tx-veguestbook-pi1 {
        font-size:100%;
    }
  
    /* error handling */
	.tx-veguestbook-pi1 p.tx-guestbook-form-error {
		font-weight:bold;
		color:#990000;
	}
	
	/* display of result count */
	.tx-veguestbook-pi1 .tx-guestbook-result {
		font-weight:bold;
		float:left;
	}
	
	/* pagination */
	.tx-veguestbook-pi1 .tx-guestbook-pagination {
		font-size:75%;
		font-weight:bold;
		float:right;
	}
	
	/* styles for list mode */
	.tx-veguestbook-pi1 h2.tx-guestbook-header {  
		clear:both;
		background:#ccc;
		color:#FFF;
		display:block;
		font-size:100%;
		font-weight:bold;
		padding: 1em;
		width: 33em;
		margin-bottom: 0px;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-left {
		float:left;
		width:33em;
		background:#EFEFEF;
		margin:0;
		padding:1em 1em 0 1em;
	}
	
	

	.tx-veguestbook-pi1 .tx-guestbook-left p {
		color:#333;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right {
		float:left;
		width:33em;
		background:#EFEFEF;
		padding:1em ;
		margin:0;
	}
	
	/* styles for latest mode */
	.tx-veguestbook-pi1 .tx-guestbook-latest p,
	.tx-veguestbook-pi1 .tx-guestbook-right p {
		color:#333;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest p.tx-guestbook-date,
	.tx-veguestbook-pi1 .tx-guestbook-right p.tx-guestbook-date {
        font-weight: bold;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-right h3 {
		font-size:100%;
		color:#990000;
		font-weight:bold;
		background:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-right .tx-guestbook-comment {
		font-size:75%;
		color:#333;
		font-style: italic;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-latest {
		display:block;
		padding:0.25em;
		clear:both;
	}
	
	/* form styles */
	.tx-veguestbook-pi1 .tx-guestbook-field {
		clear:both;
		width:100%;
		display:block;
		padding: 1em 0;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field label {
		clear: both;
		display: block;
		float: left;
		width: 10em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-med {
		float:left;
		width:20em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field input.tx-guestbook-form-inputfield-big {
		float:left;
		width:20em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
		width: 24em;
		display: block;
		float: left;
		border:1px solid #999;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-field span.tx-guestbook-form-obligationfield {
		color:#644385;
	}
	
	.tx-veguestbook-pi1 fieldset {
		border:none;
	}
	
	.tx-veguestbook-pi1 legend {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		float:left;
		display:block;
		background:#F7F7F7;
		border:1px solid #CCC;
	}
 
	.tx-veguestbook-pi1 .tx-guestbook-freecap {
		margin-left:2.25em;
	}
 
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap img {
		float:left;
		display:block;
		pading-left:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap input {
		float:left;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap label {
		clear:both;
		display:block;
		float:none;
		width:10em;
		margin-bottom:0.5em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap p {
		font-size:75%;
		padding:0.25em;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap h3 {
		display:none;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-freecap span.tx-srfreecap-pi2-cant-read {
		color:#990000;
	}
	
	.tx-veguestbook-pi1 .tx-guestbook-clear {
		clear:both;
		display:block;
	}
	
	.tx-veguestbook-pi1 input.tx-guestbook-submit {
		width:auto;
		display:block;
		float:right;
		margin-right:6em;
	}
  
.losungen-verse1header, .losungen-verse2header {
	display: none;
  }
  
  .losungen-license {
	  text-align: left;
  }
