body {
       margin:0px;
       padding:0px;
       font-family:arial,sansserif;
       color:#333;
       background-color:#ffe8e8;
 
     }


p,h1,h2,h3 {
       margin:0;
       padding:0;
       font-family:sans-serif;
        }
p {
       padding-top:5px;
       }        
h1 {
       font-size:1.3em;
       padding:0 0 10px 0;
}        
h2 {
       font-size:1.1em;
       padding:10px 0 10px 0;
} 
a:link, a:visited, a:hover {
       color:#800040;
       text-decoration:none;
       border:0;
       }
a img {
     border:0px;
       }
#clear {
       clear:both;
              }
#ueberschrift {
        text-align:left;
        float:right;
        }
     
#breadcrumbs {
       padding-top:10px;
       clear:right;
       font-size:0.8em;
       font-color:#ffebeb;
       background-color:#c22;
}

#seite {
       margin:auto;
       padding:0;
       background-image: url(../bilder/hintergrund.gif);
       background-repeat: repeat; 
       width:1000px;
/*       height:700px;*/
       background-color: #ffebeb;
       border:1px solid #900;
       
       }

#kopf {

       font-size: 0.9em;
       margin: 0px 0 0 0px; padding:10px 0 10px 8px;
       color:#fff;
       height:125px;
       background-color:#c22;
       font-weight:bold;
       font-family:arial, sansserif;
       border:1px solid #900;
       text-align:left;        
               }
#kopf img {
       padding-right:50px;  
       float:left;
        
          }
          #ueberschrift img {
       padding:0px;
       }   
#kopf h2 {
       font-size:1.6em;
       }

#kopf_menu {
       padding-top:80px;
       float:right;
       text-align:right;
}

/*#kopf_menu a:link, #kopf a:visited, #kopf a:hover {
       text-decoration:none;
       color:#f90;
       }    */

#links {
      width:175px;
      float:left;
      }
#menu {
        margin:0px 0px 0px 0px;
        padding:10px 0 10px 8px;
      /*  border-right:1px solid #900;*/
       /* border-left:1px solid #900;*/
        border-collapse:collapse;
        font-weight:bold;
        color:#900;
        float:left;
        width:167px;
                }
.news-latest-container {
        width:150px;
        border:0px;
        float:left;
        }
#menu a {
    /*   line-height:1em;*/
        text-decoration:none;
        display:block;
        font-size:0.8em;
      /*  padding-bottom:10px;*/
        font-family:sans-serif;
        border-bottom:solid 1px #600;
        color:#900;
        background-color:#c22;
}

#menu div.menue_ebene1_no a{
        text-decoration:none;
        padding:5px;
        color:#fff;
        }

#menu div.menue_ebene1_akt a {
        text-decoration:none;
        padding: 5px;
       
        color:#fff;

}
#menu div.menue_ebene2_no a{
        text-decoration:none;
        padding: 5px;        
        padding-left:15px;
        font-size:0.7em;
        color:#fff;
        }

#menu div.menue_ebene2_akt a {
        text-decoration:none;
        padding: 5px;
        padding-left: 15px;
         font-size:0.7em;
      ;
        color:#fff;
}
#menu div.menue_ebene3_no a{
        text-decoration:none;
        padding: 5px;
        padding-left:15px;
        font-size:0.6em;
        color:#fff;
        }

#menu div.menue_ebene3_akt a {
        text-decoration:none;
        padding: 5px;
        padding-left: 15px;
         font-size:0.6em;

        color:#c80000;
}


#inhalt ul {
        font-size:1em;
        list-style-image:url(../bilder/listenpunkt.jpg);
        }
        
#inhalt ul li {  
        margin-bottom:2px;
        padding-top:5px;
        
        }  
#inhalt ul li ul  {
        font-size:0.9em;
        list-style-image:url(../bilder/listenpunkt1.jpg);
        list-style-indent:2px;
        }    


#inhalt {
        margin:0px;
        padding:10px 10px 10px 50px;
      
        font-size:1em;
        width:525px;
/*        height:490px;*/
        overflow:auto;
        color:#666;
/*        background-color:#ffebeb;*/
        float:left;
       }
#inhalt img {
       padding:2px;
       margin:0;
       vertical-align:middle;
       }       


.rechts_fett, .fett, .tx-srfreecap-pi2-cant-read {
       font-family:arial, sansserif;
       font-size:90%;
       font-weight:bold;
       text-align:right;
       vertical-align:top;
       }
.fett, .tx-srfreecap-pi2-cant-read {
       text-align:left;
      }
td, tr, table {
vertical-align:top;
}

.tx-thmailformplus-pi1 td img {
       height:30px;
       }
#aktuell {
        
        border-top:1px solid #c22;
        border-right:1px solid #900;
        padding-right:10px;
        width:180px;
        height:100%;
        float:right;
        background-color:#c22;
        color:#ffebeb;
  }
#aktuell ul {
        list-style-type:disc;
        font-size:0.9em;
        font-weight:normal;
        
        }

.csc-textpic-caption {
        font-size:0.8em;
        font-weight:normal;
        color:#ffe8e8;
        }
#aktuell img {
        margin-top:5px;
        }
#aktuell h2 {
        margin-top:15px;
        text-align:left;
        font-size:0.9em;
}

#aktuell {
      font-family:arial, sans-serif;
      font-size:0.9em;
      font-weight:normal;
      }
 
 .item, #aktuell h3 {

      font-weight:normal;
      margin-bottom:5px;
      }
 .label, .news-latest.date {
     margin-top:10px; 
     font-weight:bold;

   }
.news-latest-item {
    margin-top:10px;
}
.item a, .news-latest-morelink a{
font-weight:normal;
}
 .jwcalendar_list, .news-latest-container, .guestbook-teaser {
      border:1px #f90 solid;
      background-color:#ffebeb;
      padding-left:10px;
      padding-right:10px;
      padding-bottom:10px;
      font-size:80%;
      text-align:center;
      color:#333;
}
#fuss {
        text-align:left;
        font-size:0.8em;
        margin:0 0 0 0;
        padding:0 5px;
        background-color: #c22;
        clear:both;
        height:20px;
        color:#fee;
        border-top:1px solid #900;
        }
.praesenz a{
        margin-left:450px;
        color:#fee;
        text-align:right;
      }
#fuss img{
       height:20px;
       vertical-align:middle;
       }
#unten {
       padding:0;
       margin:0;
       height:0px;

       background-color:#ffebeb;
       }


	.csi-textpic {
		padding: 0px;
	}
	.csi-textpic img {		
		margin: 0px;
	}
	.csi-textpic .csi-caption {
		text-align: center;  /* will have to be an inline style?  - controlled by TS [left - right - center]*/
		font-style: italic;  /*XXX demo only*/
	}

	.csi-textpic .csi-image {
		/*width: 210px; will have to be an inline style - controlled by TS*/
	}
	

      .csi-textpic .csi-imagewrap {
		border: 1px solid blue; /*XXX demo only*/
	}

	.csi-textpic .csi-text {
	
		text-align: left; /*will have to be an inline style - controlled by TS*/ 
	}
	
	.csi-text p {
		margin:0;
		padding:0;
	}
	
	/* CENTER */
	
	.csi-center .csi-image {
		margin: 0 auto 3px;
	
	}
	
	/* RIGHT */
	.csi-right div.csi-image {
		float: right;
		clear: both;
	}
	
	.csi-right div.csi-text {
		clear: right;
	}
	
	
	/* LEFT */
	.csi-left div.csi-image {
		float: left;
		clear: both;
	}

	.csi-left div.csi-text {
		clear: left;
	}
	
	
	/* INTEXT LEFT */
	.csi-intext-left .csi-image {
		float: left;
		clear: both;
		margin-right: 0px;
	}
	
	/* INTEXT RIGHT */
	.csi-intext-right .csi-image {
		float: right;
		clear: both;
		margin-left: 5px;
	}
	
	
	/* INTEXT RIGHT NOWRAP */
	.csi-intext-right-nowrap .csi-text {
		/*margin-right: 215px; will have to be an inline style - controlled by TS*/
	}

	/* Hide from IE5-mac. Only IE-win sees this. \*/
	*html .csi-intext-right-nowrap .csi-text {
		height: 1%;
	}
	/* End hide from IE5/mac */

	.csi-intext-right-nowrap .csi-image {
		float: right;
		clear: both;	
        }

	/* INTEXT LEFT NOWRAP*/	
	.csi-intext-left-nowrap .csi-text {
		 /*margin-left: 215px;will have to be an inline style - controlled by TS*/
	}

	/* Hide from IE5-mac. Only IE-win sees this. \*/
	*html .csi-intext-left-nowrap .csi-text {
	height: 1%;
	}

	/* End hide from IE5/mac */

	.csi-intext-left-nowrap .csi-image {
		float: left;
		clear: both;
	} */

        /* default styles for extension "tx_srfreecap_pi2" */
		.tx-srfreecap-pi2-image { margin-left: 1em; }
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }

.news-latest-container {
        border:0px;
        text-align:left;
        }
        
.news-latest-date {
float:right;
font-weight:bold;
font-size:0.7em;
}        
.news-latest-item p {
 font-size:0.85em;
 padding:0px;
 margin:0px;
 }
 .news-latest-item h3 {
 font-size:1em;
 padding:0px;
 margin:0px;
 }
 .news-latest-morelink {
 text-align:right;
 font-size:0.8em;
 }
.news-latest-container h2 {
  font-size:1em;
  color:#c22;
  padding:0px;
  margin:0px;
  } 
