/*************************************************
*
* Startseite Allgemeine Elemente
*
*************************************************/

div#inhalt h1 {
	padding: 0;
	margin: 0px 0px 8px 0px;
	font-size: 22px;
	font-weight: normal;
	color: #477515;	
	/*clear: both;*/
}
div#u_inhalt h1{
	padding: 0;
	margin: 5px 0px 3px 0px;
	font-size: 22px;
	font-weight: normal;
	color: #477515;	
	/*clear: both;*/
}

div#u_inhalt div.csi-text h1{
	clear: none;
}

div#u_inhalt h2{
	padding: 0;
	margin: 5px 0px 3px 0px;
	font-size: 16px;
	font-weight: normal;
	color: #477515;	
	/*clear: both;*/
}

div#u_inhalt div.csi-text h2{
	clear: none;
}

div#u_inhalt div.csc-textpic-text h2{
	clear: none;
}

div#u_inhalt h3{
	padding: 0;
	margin: 5px 0px 3px 0px;
	font-size: 13px;
	font-weight: bold;
	color: #477515;	
	/*clear: both;*/
}

div#u_inhalt div.csi-text h3{
	clear: none;
}

div#u_inhalt h4{
	padding: 0;
	margin: 5px 0px 3px 0px;
	font-size: 16px;
	font-weight: bold;
	color: #477515;	
	clear: both;
}



div#u_inhalt div.csi-text h4{
	clear: none;
}

div#u_inhalt table{
	margin: 10px 0px 20px 0px;
	clear: both;
}

div#u_inhalt table tr td{
	padding: 2px 2px 2px 2px;
}

div#u_inhalt p{
	padding: 0;
	margin: 0;
	margin-bottom: 15px; 
}



/*************************************************
*
* Startseite Feature
*
*************************************************/


/* Startseite Feature S1 */

div.start_feature_s1 {
	margin-bottom: 20px;
}
div.start_feature_s1 h1{
	padding: 0;
	margin: 0;
}

div.start_feature_s1 h1 a{	
	display: block;
	padding: 0;
	margin: 0px 0px 10px 0px;
	font-size: 22px;
	font-weight: normal;
	text-decoration:none;
	clear: both;
}

div.start_feature_s1_text p{
	padding: 0;
	margin: 0;
}

div.start_feature_s1_links {
	padding: 0;
	margin: 0;
	margin-top: 5px;
}

div.start_feature_s1_bild{
	float: left;
	padding: 0px 15px 10px 0px;
}

div.start_feature_s1_links a{
	padding: 0;
	padding-right: 8px;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	text-decoration:underline;
	background: url(../img/buttons/link_peil.gif) right bottom no-repeat;
}

div.start_feature_s1_links a.spendenlink{
	padding-left: 20px;
}


/* Startseite Feature S2 */

div.start_feature_s2 {
	width: 320px;
	overflow: hidden;
	border-bottom: 1px solid #aed778;
	margin-bottom: 15px;
}

div.start_feature_s2_bild{
	float: left;
	display: block;
	width: 100px;
	padding: 0px 15px 10px 0px;
}

div.start_feature_s2_text {
	margin-bottom: 10px;
}

div.start_feature_s2_text a{
	display: block;
	float: right;
	padding: 0;
	padding-right: 8px;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	text-decoration:underline;
	background: url(../img/buttons/link_peil.gif) right bottom no-repeat;
}

/*************************************************
*
* Rechte Spalte
*
*************************************************/

div#spenden_button {
	width: 156px;
	height: overflow;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: none;
}

div#spenden_button4 {
	width: 156px;
	height: overflow;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: none;
}

div#spenden_button a{
	margin: 1px 0px 1px 0px;
	display: block;
	width: 158px;
	height: 35px;
	background: url(../img/buttons/button_breit.gif) top center no-repeat;
}

div#spenden_button a.spendenbutton2{
	float: left;
	margin: 1px 1px 1px 0px;
	display: block;
	width: 80px;
	height: 47px;
	background: url(../img/buttons/button_hoch.gif) top center no-repeat;
}


div#spenden_button a.spendenbutton3{
	float: right;
	margin: 1px 1px 1px 0px;
	display: block;
	width: 80px;
	height: 47px;
	background: url(../img/buttons/button_hoch.gif) top center no-repeat;
}

div#spenden_button4 a.spendenbutton4{
	display: block;
	width: 158px;
	height: 47px;
	background: url(../img/buttons/button_hoch.gif) top center no-repeat;
	border: none;
	padding: 0;
	margin: 0;
}

div#spenden_button img.spendenbild3{
	float: left;
	margin: 1px 1px 1px 0px;
	display: block;
}


div#rechts_inhalt h1{
	margin:0;
	margin-top: 5px;
	border:0;
	padding:2px 0px 0px 7px;
	width:159px;
	height:14px;
	font-family: arial,verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background: #d1e9b2 url(../img/elemente/service_h1_back.gif);
	border: 1px solid #457114;
	voice-family: "\"}\"";
    voice-family:inherit;
    width:149px;
	}

html>body div#rechts_inhalt h1 {
	width:149px;
}	


div#rechts_inhalt img{
	margin:0;
	padding: 0;
	}
	
div#mehrinfos ul {
	display:block;
	margin:0;
	border:0;
	padding:0;
	width:156px;
	list-style:none;
	}

div#mehrinfos ul li {
	height: 100%;
	margin:0px 0px 0px -16px;
	border:0;
	padding:0;
	voice-family: "\"}\"";
    voice-family:inherit;
    margin:0;
	}
	
html>body div#mehrinfos ul li {
	margin:0;
}		

div#mehrinfos ul li a{
	display: block;
	padding: 4px 6px 2px 11px !important;
	padding: 2px 6px 4px 11px;
	width: 154px;
	height: 100%;
	font-family: helvetica,arial,verdana, sans-serif;
	font-size: 11px;
	line-height: 11px;
	font-weight: normal;
	vertical-align: middle;
	color: #233b0b;
	text-decoration: none;
	background: #f0f0f0 url(../img/buttons/link_peil.gif) right center no-repeat;
	border-bottom: 1px solid #dddddd;
	voice-family: "\"}\"";
    voice-family:inherit;
    width: 141px;
	}

html>body div#mehrinfos ul li a {
	width: 141px;
}		

div#mehrinfos ul li a:hover{
	background: #d1e9b2 url(../img/buttons/link_peil.gif) right center no-repeat;
	}	



/*************************************************
*
* Inhalte
*
*************************************************/	


div.csc-textpicHeader {
	margin:0;
	padding: 0;
	padding-top: 3px;
}


/* Download Liste */
div#u_inhalt table.csc-uploads {
	margin: 0;
	padding: 0;
}

div#u_inhalt table.csc-uploads tr td{
	margin: 0;
	padding: 5px 5px 5px 5px;
	border: none;
}

div#u_inhalt table.csc-uploads tr td.csc-uploads-icon{
	margin: 0;
	padding: 5px 5px 5px 5px;
	border: none;
}


div#u_inhalt table.csc-uploads tr.tr-even td{
	background: #e6f6d2;
}

div#u_inhalt p.csc-uploads-description {
	margin-bottom: -10px;
	padding: 0;	
}

div#u_inhalt table.csc-uploads td p {
	margin: 0;
	padding: 0;	
}


div#u_inhalt table.csc-uploads td.csc-uploads-icon{
	margin: 0;
	padding: 0;
	vertical-align: top;
}


div#u_inhalt table.contenttable tr td p{
	display: inline;
	margin: 0;
	padding: 0;
}

div#u_inhalt table.contenttable tr.tr-0 td {
	color: #FFFFFF;
	font-weight: bold;
	background: #477515;
}

div#u_inhalt table.contenttable tr.tr-even  {
	background: #e6f6d2;
}

/*************************************************
* 2 Spalten
*************************************************/	

div.spalten_rahmen {
	width: 570px;
	clear: both;
}

div.spalte_links {
	display: block;
	float: left;
	width: 280px;
	padding-right: 10px;
}
div.spalte_rechts {
	display: block;
	float: right;
	width: 280px;
}

div.spalten_rahmen div.links50 {
	display: block;
	float: left;
	width: 275px;
	padding-right: 0px;
	padding-top: 5px;
}
div.spalten_rahmen div.rechts50 {
	display: block;
	float: right;
	width: 275px;
	padding-top: 5px;
}

div.spalten_rahmen div.links33 {
	display: block;
	float: left;
	width: 190px;
	padding-right: 10px;
	padding-top: 5px;
}
div.spalten_rahmen div.rechts66 {
	display: block;
	float: right;
	width: 370px;
	padding-top: 5px;
}

div.spalten_rahmen div.links66 {
	display: block;
	float: left;
	width: 360px;
	padding-right: 8px;
	padding-top: 5px;
}
div.spalten_rahmen div.rechts33 {
	display: block;
	float: right;
	width: 190px;
	padding-top: 5px;
}

/*************************************************
* Farbkasten
*************************************************/	

div.farbkasten_grau {
	padding: 5px 3px 3px 3px;
	background: #EEEEEE ;
	border: 1px solid #EEEEEE;
}

div.farbkasten_gruen {
	padding: 5px 3px 3px 3px;
	background: #d1e9b2;
	border: 1px solid #d1e9b2;
}

div.farbkasten_weiss_rahmen {
	padding: 5px 3px 3px 3px;
	background: #ffffff;
	border: 1px solid #477515;
}

div.farbkasten_grau_rahmen {
	padding: 5px 3px 3px 3px;
	background: #EEEEEE ;
	border: 1px solid #477515;
}

div.farbkasten_gruen_rahmen {
	padding: 5px 3px 3px 3px;
	background: #d1e9b2;
	border: 1px solid #477515;
}
div.fk {
	display: block;
	margin-bottom: 10px;
}

div.fk span.titel{
	display: block;
	color: white;
	height: 12px;
	padding: 2px 2px 2px 2px;
	font-size: 11px;
	font-weight: bold;
	background: #d1e9b2 url(../img/elemente/service_h1_back.gif);
	border: 1px solid #457114;
	border-bottom: none;
}

/*************************************************
* Themenliste
*************************************************/	

div.tx-themenliste-pi1 {
	margin: 0;
	padding: 0;
}

div.tx-themenliste-pi1 ul {
	margin: 0;
	margin-left: 30px;
	margin-top: 5px;
	padding: 0;
	}
	
div.tx-themenliste-pi1 ul li{
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
	color: #477515;
	}

div.tx-themenliste-pi1 ul li a{
	padding: 0;
	padding-right: 8px;
	margin: 0;
	font-size: 11px;
	text-decoration:none;
	background: url(../img/buttons/link_peil.gif) right bottom no-repeat;
	}


/*************************************************
* News
*************************************************/	
div.news-list-container {
	clear: both;
	padding-top: 5px;
	padding-bottom: 10px;
}

div.csc-header-n1{
	display: block;
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}

div.csc-header-n2{
	margin: 0;
	margin-left: -1px;
	padding-bottom: 3px;
}

div.csc-header-n2 h1{
	margin: 0;
	padding: 0;
}


div.csc-header-n3{
	margin: 0;
	padding: 0;
}

div.csc-header-n2 h2 a{
	display: block;
	text-decoration: none;
}

div.csc-frame-rulerAfter {
	clear: both;
	padding: 0;
	margin: 0;
	/*padding-top: 0px !important;
	padding-top: 5px;
	margin-top: -20px !important;*/
	margin-top: -5px;
	margin-bottom: 15px;
	border-bottom: 1px solid #aed778;
}

div.news-list-item {
	display: block;
	width: 560px;
	overflow: hidden;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #aed778;
}

div.news-list-item img{
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
}

div.news-list-item p{
	margin:0;
	padding: 0;
}

span.news-list-date {
	display: block;
	padding-bottom: 3px;
}

div.news-list-container div.news-list-item h2 a{
	font-weight: bold;
}

div.news-single-item {
	clear: both;
	padding-bottom: 25px;
}

div.news-single-img p.news-single-imgcaption {
    width:240px;
	font-weight: bold;
	font-size: 10px;
}

div.news-single-item div.news-single-timedata {
	float: right;
	font-weight: bold;
	font-size: 12px;
	margin-right: 10px;
	color: #477515;
	margin-top: -35px !important;
	margin-top: -35px;
	margin-bottom: 20px;
}

div.news-single-additional-info {
	padding: 20px 0px 20px 0px;
}

dl.news-single-files dt{
	font-size: 18px;
	font-weight: normal;
	color: #477515;	
	padding-bottom: 5px;
}
dl.news-single-files dd{
 	padding: 4px 0px 4px 0px;
}

dl.news-single-files dd img{
 	padding-right: 15px;
}


dl.news-single-links dt{
	font-size: 18px;
	font-weight: normal;
	color: #477515;	
	padding-bottom: 5px;
}

div#u_inhalt div.news-single-item h1{
	clear: both;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}

div.news-single-item h2{
	font-size: 18px;
	font-weight: normal;
	color: #477515;	
}

div#u_inhalt div.news-single-item h3{
	width: 575px;
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

div.news-list-container h2 a{
	display: block;
	padding: 0;
	margin: 0px 0px 10px 0px;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}	

div.news-list-morelink a{
	float: right;
	clear: both;
	display: inline;
	padding: 0;
	padding-right: 8px;
	margin: 0;
	/*margin-left: 480px;*/
	font-size: 11px;
	font-weight: bold;
	text-decoration:underline;
	background: url(../img/buttons/link_peil.gif) right bottom no-repeat;
}

div.news-single-backlink a{
	padding: 0;
	padding-right: 8px;
	margin: 0;
	font-size: 11px;
	font-weight: bold;
	text-decoration:underline;
	background: url(../img/buttons/link_peil.gif) right bottom no-repeat;
}

div.news-single-img {
	float: left;
	display: block;
	margin: 15px 15px 5px 0px !important;
	margin: 20px 15px 5px 0px;
}


/*************************************************
*
* Formulare MailForm
*
*************************************************/

div#u_inhalt td.csc-form-fieldcell input {
	border: 1px solid #477515;
	margin: 0;
	padding: 0;
}

input.captcha {
  width:60px;
}

div#u_inhalt td.csc-form-commentcell {
	color: #477515;
	font-size: 14px;
	font-weight: bold;
	padding-top: 8px;
	margin-bottom: 5px;
	border-bottom: 1px solid #477515;
}

div#u_inhalt td.csc-form-fieldcell textarea {
	border: 1px solid #477515;
}

div#u_inhalt td.csc-form-labelcell p.csc-form-label-req {
	padding: 0;
	margin: 0;
	font-weight: bold;
	color: black;
}


div#u_inhalt legend {
	display: none;
}

div#u_inhalt fieldset {
	border: none;
}

div#u_inhalt  p.csc-form-label-req {
	margin: 0;
	padding; 0;
	font-weight: bold;
	color: #477515;
}

div#u_inhalt td.radio {
	padding:0;
	margin:0;
}

div#u_inhalt td.check {
	padding:0;
	margin:0;
}

span.mailform_error {
  font-weight:bold;
  color:#FF9900;
  font-size:10pt;
}



/*************************************************
*
* Field Sets Spenden
*
*************************************************/

div#u_inhalt div.tx-duhspenden-pi1 form fieldset {
	border: 1px solid #477515;
	text-align: left;
	clear: both;
	padding: 10px;
	margin: 0;
	margin-bottom: 10px;
}


div#u_inhalt div.tx-duhspenden-pi1 form h1 {
	display: block;
	color: white;
	height: 12px;
	padding: 2px 2px 2px 2px;
	font-size: 11px;
	font-weight: bold;
	background: #d1e9b2 url(../img/elemente/service_h1_back.gif);
	border: 1px solid #457114;
	border-bottom: none;
	margin: 0;
}

div#u_inhalt div.tx-duhspenden-pi1 form fieldset label {
	float: left;
	width: 95px;
	padding-right: 5px;
}

div#u_inhalt div.tx-duhspenden-pi1 form fieldset span.required {
	font-weight: bold;
}


/*div#u_inhalt form fieldset input {
	width: 150px;
}*/

div#u_inhalt div.tx-duhspenden-pi1 form fieldset input.radio {
	width: 12px;
	margin-right: 5px;
}

div#u_inhalt div.tx-duhspenden-pi1 form fieldset input.submit {
	float: right;
}

div#u_inhalt div.tx-duhspenden-pi1 form fieldset input.checkbox {
	border: none;
	width: 14px;
	float: left;
	margin-right: 5px;
}

div#u_inhalt div.tx-duhspenden-pi1 form fieldset label.checkbox {
	width: 230px;
}

div#u_inhalt div.tx-duhspenden-pi1 form fieldset input.betrag {
	margin:0;
	padding:0;
	width: 50px;
}

div#u_inhalt div.tx-duhspenden-pi1 form fieldset select.aktion {
	margin: 0;
	padding: 0;
}

div#u_inhalt div.tx-duhspenden-pi1 p.aktion {
	clear: both;
	margin:0;
	padding:0;
    margin-top: 2px;
    margin-bottom: 2px;
}

div#u_inhalt div.tx-duhspenden-pi1 p.zahlungsweisen{
	display: block;
	border-bottom: 1px solid #d1e9b2;
	width: 250px;
	height: 14px;
	margin-bottom: 20px;
	clear: both;
}

div#u_inhalt div.tx-duhspenden-pi1 p.zahlungsweisen a {
	display: inline;
	padding: 0;
	margin: 0;
	width: 120px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	border: 1px solid #d1e9b2;
	border-bottom: none;
}

div#u_inhalt div.tx-duhspenden-pi1 p.zahlungsweisen a.active {
	color: black;
	background: #d1e9b2;
}

div#u_inhalt div.tx-duhspenden-pi1 form fieldset#kredit label {
	width: 130px;
	padding-right: 5px;
}

div#u_inhalt div.tx-duhspenden-pi1 form fieldset#kredit input {
	width: 200px;
}

div#u_inhalt div.tx-duhspenden-pi1 form fieldset#kredit select {
	width: 50px;
}


div#u_inhalt div.tx-duhspenden-pi1 form fieldset#kredit {
	display: none;
}

div#u_inhalt div.tx-duhspenden-pi1 form fieldset span.alert {
	color: red;
	font-size: 10px;
}

div#u_inhalt div.tx-duhspenden-pi1 form fieldset span.formabstand {
	height: 5px;
	display: block; 
}

div#u_inhalt div.tx-duhspenden-pi1 form fieldset span.inputwert {
	width: 125px;
	font-weight: bold;
	color: #233b0b;
}
/*************************************************
*
* Indexed Search
*
*************************************************/

div.tx-indexedsearch {
	clear: both;
}

/*************************************************
*
* Indexed Search
*
*************************************************/


div#u_inhalt div.tx-duhadressen-pi1 form fieldset input {
	margin-bottom: 4px;
	font-size: 10px;
}

div#u_inhalt div.tx-duhadressen-pi1 span.safarifix {
	display: block !important;
	display: none;
	height: 1px;
	margin: 0;
	clear: both;
}
