body, table, div, td, th, p, a, input, textarea, option, select, span, em, .text {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}
body {
	background: #FFFFFF;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 11px;
	line-height: 1.2em;
}

h1, .h1 {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}

h2, .h2 {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	background : #FFF9DA url("images/dreieck.gif") no-repeat left;
	padding-left: 15px;
}

h3, h4, h5, .h3, .h4, .h5 {
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: bold;
	color: #006699;
	margin-top: 1.2em;
	margin-bottom: 0.2em;
}

h4 {
	margin-top: 0;
}


h5, .h5 {
	color: #000000;
}


p {
	margin-top: 0em;
}

.small {
	font-size: 0.8em !important;
	color: #000000;
	background: none;
}
.small a{
	font-size: 1em;
}
hr {	
	clear: both;
	color: #006699;
	height: 1px;
	margin: 0px 0px 10px;
	border: 0px;
	display: block;
	border-top: 1px solid #006699;
}

input {
	font-size: 0.9em;
}

textarea,
input.button,
input.text {
	width: 50%;
}
.button {
	text-align: center !important;
}

a,
a:link, 
a:visited {
	color: #006699;
	text-decoration: none;
}

a:hover,
a:active {
	color: #006699; 
	text-decoration: none;
}


.spendenbutton {
	clear: both;
	text-align: right;
	display: block;
}
.spendenbutton a {
	margin: auto;
	display: block;
	width: 177px;
	height: 31px;
	background: transparent url("images/spenden-button.gif") top left no-repeat;
}
.spendenbutton strong {
	display: block;
	width: auto;
	overflow: hidden;
	height: 1px;
	font-weight: normal;
	font-size: 8px;
}


#body { position:relative; width: 740px; min-height: 500px; background: #FFF9DA; padding: 0; margin: 0 auto; text-align: left; }
#mainContainer {width:740px;background-color:#FFF9DA;margin:0 auto;text-align:left;}
#header { background:#EBF1F8 url("images/head_img.jpg") top right no-repeat;height:170px; display:block;overflow:hidden;}
#topnavi { padding: 20px; text-align: right; }

#container {float:left;clear:both;padding-right:20px;}
#content {float:right;width:530px;padding-top:20px;}
#leftCol {float:left;width:170px;}

#topicimg { position:relative; width:170px; padding: 0; margin-top: -24px; /*margin-bottom: -170px;*/ /*padding-top: 5px;*/ text-align: right; /*font-style: italic;*/ color: #006699; z-index: 0 !important; }
#navi { position:relative; float:right; height:35px; padding:0px; z-index:10;margin-right:-20px; }
* html #navi {margin-right:-10px;}

#mainnavi, #subnavi  { border-width:0px; border-spacing: none; border-collapse: collapse; color: #ffffff; width: 684px; height: 20px; }
#subnavi { height:15px; background-color: #FFCA00; }
#mainnavi td, #subnavi td { border: 1px solid #C0DBBB; padding: 0px; text-align: left; background-image: url("images/navi.gif"); vertical-align: top; width: 114px; }
#subnavi td { border-top-style: none; background-image: none; }

#mainnavi a, #subnavi a { display: block; height:100%; margin: 0; padding-left: 15px; padding-top: 0px; color: #ffffff; text-decoration: none; font-size: 0.85em; white-space: nowrap !important;}
#subnavi a { padding-right: 5px; color: #006699; }
#mainnavi a:active, #mainnavi .menuactive, #mainnavi .menuactive a { color: #006699; background: #FFCA00 url("images/navi_active.gif") top; }
#mainnavi a:hover { color: #006699; background: #E5B800 url("images/navi_over.gif") top; }
#subnavi td.last { width: auto; }
#subnavi .menuactive a, #subnavi a:hover { text-decoration: underline; }

#leftMenu {width:170px;overflow:hidden;}
#leftMenu h5 {font-size:0.9em;padding:10px;}
#leftMenu ul {margin:0;padding:0;list-style-type:none;}
#leftMenu ul li {display:inline;}
#leftMenu ul li a {display:block;padding:2px 5px 2px 10px;color:white;background-color:#003e7e;border-bottom:1px solid #c0dbbb;}
#leftMenu ul li a:hover {background-color:#007cce;color:white;}
#leftMenu ul li a.active {background-color:#ffca00; color:#006699;}
#leftMenu ul ul li a {padding-left:20px;background-color:transparent;color:#003e7e;}
#leftMenu ul ul li a.active {background-color:#007cce;color:white;}
#leftMenu ul ul ul {list-style-type:square !important; padding-left:35px;color:#003e7e;}
#leftMenu ul ul ul li {display:list-item;}
#leftMenu ul ul ul li a {background-color:transparent;border-bottom-width:0px;padding:0px;}
#leftMenu ul ul ul li a.active {background-color:transparent;color:#003e7e;font-weight:bold;}

#content p { line-height: 14pt; }

#footer { margin: 0 20px 0 190px; padding:35px 0 15px 0; display: block; clear: both; background: url("images/footer.gif") 0px 10px repeat-x; }



div#map_kirchen { position: relative; left: 170px; top: -280px;}

.form_normal {
	width:200px;
}

.form_zip {
	width:50px;
}

.form_city {
	width:146px;
}

.form_message {
	width:320px;
}

.form_ammount {
	width:100px;
}

img {
	margin-right: 5px;
	margin-bottom: 5px;
}


.mailform .label {
	width: 110px;
	margin-right: 5px;
	line-height: 1.4em;
	float: left;
	font-weight: bold;
}
.mailform table td,
table.mailform td {
	vertical-align: top;
}
.mailform table .label,
table.mailform .label  {
	float: none;
	vertical-align: top;
}
table.mailform,
.mailform .table {
	width: 100%;
}

table.mailform .textfield,
table.mailform .textarea,
table.mailform .select,
.mailform table .textfield,
.mailform table .textarea,
.mailform table .select {
	width: 50%;
}

.mailform .textfield {

}
.mailform .row {
	display: block;
	float: left;
	width: 100%;
	padding-bottom: 0.7em;
	clear: left;
}

.mailform fieldset .row {
	width: 100%;
}

.mailformrequired {
	display: block;
	color: #CC0000;
	padding: 2px;
}



.toplink {
	background: transparent url('images/stopper.gif') top left no-repeat;
	padding-top:15px;
	text-align:right;
}

.moreLink {
	display: block;
	margin-top: -1em;
}




/* Sitemap */
ul.sitemap {
	margin: 1.5em 0px;
	padding: 0px;
	list-style-image: url("images/dreieck.gif");
	padding-left: 3em;
}
ul.sitemap li {
	margin-bottom: 1em;
}
ul.sitemap a {
	font-size: 1.3em;
	font-weight: bold;
}
ul.sitemap a:hover {
}
ul.sitemap ul {
	font-size: 1em;
	list-style-type: none;
	list-style-image: none;
	padding-left: 0px;
	margin-top: 0.8em;
	margin-left: 1em;
}
ul.sitemap ul li {
	margin-bottom: 0.8em;
}
ul.sitemap ul a {
	font-size: 1em;
	font-weight: bold;
}

ul.sitemap ul ul a {
	font-weight: normal;
}
ul.sitemap ul ul {
	margin-bottom: 0.5em;
	margin-left: 2.5em;
}
ul.sitemap ul ul li {
	margin-bottom: 1em;
}
ul.sitemap ul ul ul {
	margin-top: 0.3em;
	margin-left : 2.5em;
	list-style-position: inside;
	list-style-type: disc;
}
ul.sitemap ul ul ul li {
	margin-bottom: 0.2em;
}
ul.sitemap ul ul ul ul {
	margin-left: 2em;
	list-style-type: circle;
}



/* NEWS */
.news-amenu-item-year {
	display: none;
}



/* HTMLAREA */
.htmlarea-content-body {
	text-align: left;
	background-color: #FFF9DA;
	padding: 3px;
}
.htmlarea-content-body a {
	text-decoration: none !important;
	color: #006699 !important;
}
.htmlarea-content-body a:hover {

}




/* TEXTPIC */
.imgtext-nowrap {
	/*width: 100%;*/
}

.imgtext-nowrap td {
	padding: 0px;

}
.imgtext-nowrap .imgtext-table td {
	padding: 0px;
}
table.imgtext-table {
	/*width: auto;
	float: right;
	margin: 0.5em auto;*/
	border-collapse: collapse;
	border-spacing: 0px;
	margin-bottom: 0.5em;
}
table.imgtext-table table {
	margin: 0px;
}



/* CSS_Style_Image  */
/* EIGENE EXTENSION */

/*.tpLeft */
.tpInLeft .imgtext-table , .tpInLeft-nowrap .imgtext-table {
	float: left;
	margin-right: 12px;
	margin-top: 0px;
}
.tpInRight .imgtext-table , .tpInRight-nowrap .imgtext-table {
	float: right;
	margin-left: 12px;
	margin-top: 0px;
}
.tpInLeft, .tpInLeft-nowrap, .tpInRight, .tpInRight-nowrap {
	margin-top: 4px;
}

table.tpInRight-nowrap,
table.tpInLeft-nowrap {
	width: 100% !important;
}
.tpInRight-nowrap td, .tpInLeft-nowrap td {
	vertical-align: top !important;
}

.tpInRight-nowrap .csc-textpicHeader h2,
.tpInLeft-nowrap .csc-textpicHeader h2,
.tpInRight-nowrap .csc-textpicHeader h3,
.tpInLeft-nowrap .csc-textpicHeader h3,
.tpInRight-nowrap .csc-textpicHeader h4,
.tpInLeft-nowrap .csc-textpicHeader h4 {
	margin-top: 0px;
}

.tpInRight-nowrap td.imgcol, .tpInLeft-nowrap td.imgcol {

}