/*************************************************
*
* 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:left; 
  /*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:left;
  /*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:left;
  /*clear: both;*/
}

div#u_inhalt .csc-textpicHeader h3 {
  clear:none;
}

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;
  width: 180px;
}

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;
}

/* Startseite Feature einspaltig S3 */

div.start_feature_s3 {
  float:left;
  clear:both;
  position: relative;
}

div.start_feature_s3 a {
  text-decoration:none;
}

div.start_feature_s3_bild {
  float:left;
  margin-top:25px;
  margin-right:5px;
}

div.start_feature_s3 h3 {
  margin-bottom: 3px;
  font-weight: normal;
  font-size: 13px;
  position: absolute;
  top:-10px;
  left:0px;
}

div#inhalt div.start_feature_s3 h1 {
  margin-top:20px;
}

div#content div.start_feature_s3 div.start_feature_s3_bild span  {
  color: #FFF;
  position: relative;
  top:-17px;
  padding-right:2px;
  text-align: right;
  display:block;
  text-shadow: 1px 1px #000;
}

div#content div.start_feature_s3 div.start_feature_s3_links {
  display: block;
  position:absolute;
  bottom:7px;
  right:8px;
}

div#content div.start_feature_s3 div.start_feature_s3_links a {
  font-weight:bold;
  font-size:12px;
}

div#content div.start_feature_s3 div.start_feature_s3_text {
  margin-bottom:25px;
}

/*************************************************
*
* 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 {
  max-width:585px;
}

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;
}


div.farbkasten_gruen_top {
  padding: 10px;
  background: #EEEEEE ;
  border-top: 2px solid #88BB3C;
}


div.farbkasten_orange_top {
  padding: 10px;
  background: #EEEEEE ;
  border-top: 2px solid #FFA00A;
}

div.farbkasten_dunkelgruen {
  padding: 10px;
  text-align: center;
  background: #88BB3C;
  color: #fff;
  line-height: 16px;
}


div.farbkasten_gruen_top h2, div.farbkasten_orange_top h2 {
  font-size: 18px !important;
  color: #333 !important;
}


/*************************************************
* 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 .csc-mailform legend {
  display: none;
}

div#u_inhalt .csc-mailform 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;
}

/**************************************************
*
*  Powermail
*
***************************************************/

div#u_inhalt .tx-powermail .powermail_legend {
  color:#D1E9B2;
}

div#u_inhalt .tx-powermail .powermail_label {
  color: #477515;
  width:180px;
}

div#u_inhalt .tx-powermail .powermail_submit {
    background: -moz-linear-gradient(center top , #477415 0%, #8DC73D 50%, #8AC33C 51%, #D1E9B2 100%) repeat scroll 0 0 transparent;
}

div#u_inhalt .tx-powermail input.powermail_field:focus {
    background-color: #D1E9B2;
}

div#u_inhalt .tx-powermail {
  width:585px;
}

div#u_inhalt .tx-powermail .powermail_radio_outer, .powermail_captcha_outer, .powermail_check_outer {
  width:360px;
}

div#u_inhalt .tx-powermail .powermail_field {
  width:360px;
}


div#u_inhalt .tx-powermail  select.powermail_field {
  width:368px;
}

div.powermail_fieldwrap_file_inner {
  position:relative;
  width:362px;
  background: transparent -moz-linear-gradient(center top , #477415 0%, #8dc73d 50%, #8ac33c 51%, #d1e9b2 100%) repeat scroll 0 0;
  border-radius: 2px;
  box-shadow: 3px 3px 5px #aaa;
  text-align: center;
  vertical-align: middle;
  cursor:pointer;
  }

div.powermail_fieldwrap_file_inner:before {
  content:"Datei hochladen";
  }

div.powermail_fieldwrap_file_inner input.powermail_file {
  position:absolute;
  top:0px;
  left:0px;
  cursor:pointer;
  }


/***************************************************
*
* PB Survey
*
***************************************************/

div.tx-pbsurvey-pi1 fieldset.survey_item legend.question {
  width=530px;
}


