  
#content {  
 	margin-top:10px;  
 	clear:both;  
 	line-height:18px;  
 	width:959px;  
 /*background-color:#f0f;*/  
}  
 ol,   
 ul {  
	margin: 0px;  
	padding: 0px;  
	padding-top: 5px;  
	list-style:none;  
}  
 ul li {  
	background: url('../images/bullet.gif') no-repeat 0px 4px;  
	padding: 0px 25px 7px;  
	font-size:12px;  
	margin: 0px;  
	display: block;  
	  
}  
 

#leftcontent,  
#centercontent {  
	float:left;  
	display:inline;  
}  
#leftcontent {  
	width:185px;  
	margin-left:10px;  
	min-height:400px;  
	height:auto !important;  
	height:400px;  
	  
	  
}  
#leftcontent a {  
 text-decoration:none;  
}  
  
#centercontent {  
	margin-left:30px;  
	width:715px;  
		color:#2e2e2e;  
		font-size:12px;  
}  
.col {  
 	width:235px;  
}  
.greyCE,  
.redCE {  
 	width:235px;  
}  
img {  
	border:none;  
}    
a img {  
 	border:none;  
 	text-decoration:none;  
}  
h1 {  
 	color:#d90a1a;  
 	font-size:14px;  
  line-height:22px;  
  clear:both;  
}  
h2,h3 {  
 	color:#818181;  
 	font-size:14px;  
  margin-top:0px;  
  margin-bottom:0px;  
}  
.tx-indexedsearch {  
   font-size:12px;  
}  
p,td,th{  
   font-size:12px;  
}  
p {  
   margin-bottom:0px;  
   margin-top:0px;  
   margin:0;  
   display:block;  
   font-family:Arial;
}  
  
.abstand {  
  line-height:1px;  
  font-size:1px;  
  clear:both;  
  height:2px;  
}  
  
  
.greyCE h1,  
.redCE h1 {                          
  background-color:#818181;           
  color:#fff;                         
  font-size:13px;                     
  padding-left:5px;                   
  padding-top:0px;                    
  padding-bottom:0px;                 
  text-transform:upper;               
}                                     
.greyCE h2,  
.redCE h2 {                          
  background-color:#f5f5f5;           
  color:#6a6a6a;                      
  font-size:12px;                     
  padding-left:5px;                   
  padding-top:6px;                    
  padding-bottom:2px;                 
}                                     
                                      
                                      
                                      
.greyCE p,  
.redCE p {                           
  margin:0;                                   
  padding-left:5px;                   
  padding-right:10px;                 
  padding-top:2px;                   
}                                     
  
.redCE h1 {                          
/*  background-color:#b8000e;*/  
background-color:#d90a1a;             
}  
  
  
  
#rightcontentcol .greyCE,  
#rightcontentcol .redCE {       
 width:200px;  
 margin-bottom:15px;                 
}                             
#rightcontentcol .greyCE {  
	background-color:#f5f5f5;  
   
}  
span {  
 font-size:12px;  
}  
  
label,  
dd,  
dt {  
 font-size:12px;  
 padding-right:12px;  
}  
  
legend {  
 padding:0;  
 margin:0;  
}  
  
fieldset {  
 border:none;  
 margin:0;  
 padding:0;  
}  
  
/* Suchformular input */  
.tx-newloginbox-pi1 input,  
.tx-sremailsubscribe-pi1 input,  
.mailformfield input,  
.mailformfield textarea,  
#searchform input.forminput,  
#newsletterform input.forminput {  
  cursor:pointer;  
  border:1px solid #666;  
  font-weight:normal;  
  margin:0;  
  padding:2px;  
  margin:0px;  
  font-size:10px;  
  width:155px;  
  color:#000;  
  margin-bottom:0px;  
  font-family:Arial;
}  
.tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox,  
.tx-newloginbox-pi1 #permalogin {  
  width:15px;  
  border:none;  
}  
  
.filecount {  
 color:#fff;  
 font-size:8px;  
}  
  
.mailformfield textarea {  
 width:250px;  
   font-size:12px;  
   margin-bottom:5px; 
  font-family:Arial;  
}  
.mailformfield input {  
 margin-bottom:5px;  
   width:250px;  
   font-size:12px;  
}  
  
#leftcontent ul li{  
 list-style:none;  
 background:none;;  
}  
  
  
.clickenlarge {  
        display: block;  
        text-align: right;  
        padding: 0px 6px;  
        margin-top: -17px;  
        height: 2em;  
}  
.clickenlarge img {  
        border: 0px !important;  
}  
  
.csc-textpic-image {  
	padding-top:4px;  
  
}  
/*IE 6.0*/  
*html .csc-textpic-image {  
	padding-top:10px;  
}  
  
  
.tx-keyac-pi1{  
	width:490px;  
	color:#2e2e2e;  
	  
}  
.tx-keyac-pi1 .termine-item a{  
	text-decoration:underline;  
	color:#2e2e2e;  
}  
/*+++  FORMULARE +++++*/  
  
.csc-mailform .csc-mailform-field .mailformlabel #mailformDatenschutz{  
 margin-right:25px;  
}  
.csc-mailform .csc-mailform-field .mailformlabel #mailformSatzung{  
 margin-right:25px;  
}  
.csc-mailform .csc-mailform-field select{  
 min-width:100px;  
 border:1px solid #666;  
 margin-bottom:4px;  
 font-family:Arial;
}  
  
.csc-mailform{  
 margin-top:5px;  
}  
  
/*+++  NEWS +++++*/  
.news-list-item{  
  float:left;  
  width:500px;  
  clear:both;   
  position:absolute;  
}  
  
.article h2{  
	font-size:12px;  
	color:#d90a1a;  
	background-color:#f5f5f5;  
}  
.article a{  
	font-size:10px;  
}  
  
  
/*+++  SEARCH +++++*/  
 .tx-indexedsearch-rules p{  
  font-size:10px;  
  margin:2px;  
 }  
 .tx-indexedsearch-rules h2{  
  font-size:12px;  
  font-weight:bold;  
  margin-top:3px;  
 }  
   
 .tx-indexedsearch-searchbox  input{  
 	margin-left:10px;  
 	border:1px solid #818181;  
 padding:1px;  
 	margin-bottom:3px;  
 }  
  
  
  
div .csc-sitemap ul li a{  
 color:#2e2e2e;  
 text-decoration:none;  
}  
	
.tx-cegallery-pi1{
	display:block;
	
}	

   	
	
div.tx-cegallery-pi1-album_entry{
			float: left;
			height: 120px;
			width: 100px;
			margin: 0px;
			padding:0px;
			padding-right:10px;
			padding-bottom: 0px;
			text-align: center;
			background-color: #fff;
		}	

		
		
#mySlideshow a.right, #mySlideshow a.left
		{
			position: absolute;
			height: 100%;
			width: 40%;
			cursor: pointer;
			z-index:10;
			filter:alpha(opacity=80);
			-moz-opacity:0.8;
			-khtml-opacity: 0.8;
			opacity: 0.8;

		}		
		
 div.tx-cegallery-pi1-album_entry img, div.tx-cegallery-pi1-detail_entry img {
                clear: both;
                border: 1px solid #000000;
        }

        div.tx-cegallery-pi1-clearer {
         clear: both;
        }

        div.tx-cegallery-pi1-detail_header {
          padding-bottom: 10px;
        }

        div.tx-cegallery-pi1-detail_nav {
            clear: both;
            width: 385px;
        }        

        span.tx-cegallery-pi1-photo_prev {
         float: left;
         width: 50px;
        }

        span.tx-cegallery-pi1-photo_next {
         width: 50px;
         text-align: right;
         float: left;
        }

      span.tx-cegallery-pi1-album_back_link {
        float: left;
        width: 285px;
        text-align: center;
      }

      span.tx-cegallery-pi1-pagebrowser_actual, span.tx-cegallery-pi1-pagebrowser_normal {
        padding-right: 8px;
      }

      span.tx-cegallery-pi1-pagebrowser_actual a {
        font-weight: bold;
      }

      div.tx-cegallery-pi1-pagebrowser {
        padding-bottom: 10px;
      }

        div.tx-cegallery-pi1-page {
             float: left;
             padding-right: 10px;
        }      

        div.tx-cegallery-pi1-pagebrowser_back, div.tx-cegallery-pi1-pagebrowser_pages {
            float: left;
        }        
        
        div.tx-cegallery-pi1-pagebrowser_back {
            width:75px;
        }        




.pollsubmit{
 border:1px solid #666;
}

.slideheader{
 border-top:1px solid #d90a1a;
 border-bottom:1px solid #d90a1a;
 display:block;
 width:370px;
 margin-left:50px;
}
*html .slideheader{
 margin-left:30px;
}

.slideheader a{
 margin-right:20px;
}

#mySlideshow
		{ 
		margin-top:50px;
      margin-left:50px;
			width: 370px;
			height: 320px;
			z-index:5;
			display: none;
			overflow:hidden;
			position: relative;
			background-color: #f5f5f5;
		}
		
*html #mySlideshow
		{ 
	
      margin-left:80px;		
 }     

		
*html #mySlideshow .timedSlideshow{
	 background-color: #f5f5f5;
	}	
	


#mySlideshow a.right, #mySlideshow a.left

		{
			position: absolute;
			height: 100%;
			width: 40%;
			cursor: pointer;
			z-index:10;
			filter:alpha(opacity=20);
			-moz-opacity:0.2;
			-khtml-opacity: 0.2;
			opacity: 0.2;
		}



		

		#mySlideshow a.left
		{
			left: 0;
			top: 0;
			background: url('/typo3conf/ext/ce_gallery/res/left.gif') no-repeat top left;
			height:30px;
			width:80px;
			
		}

		

		#mySlideshow a.right
		{
			right: 0;
			top: 0;
			background: url('/typo3conf/ext/ce_gallery/res/right.gif') no-repeat top right;
			height:30px;
			width:80px;
		}




 




/*cal*/
#month-header {
width: 700px;

}

#month-footer{
width: 700px;
}
#month-large{
width:500px;
}

.month-large td, .month-large th{
			border: 1px solid #A1A5A9;
			}

.month-large .day {
			height: 70px;
			}		
.V9 ul {
			margin-bottom: 0px;
			padding-bottom: 0px;
			margin-left: 0px;
			list-style:none;
			padding-left: 0px;
			}	
.V9 {
			font-size: 9px;
			color: #000000;
			text-align:left;
			}
					
.default_categoryheader_bullet {
			color: #fff;
			font-size: 13px;
			}
		
		.default_categoryheader_text {
			color: #000000;
			font-size: 11px;
			margin-left: 0px;
			}
		
		.default_categoryheader_legend_bullet {
			margin-left: 0px;
			}			
.monthlargebasic, 	.monthlargebasic a		{
text-align:left;
margin-left:0px;
}

div.tx-cegallery-pi1-album_entry img, div.tx-cegallery-pi1-detail_entry img {

				clear: both;
        position:relative;
				border:none;
				

		}
		
	

.tx-cal-controller{
margin-left:10px;
}						

.csc-textpic-caption{
font-size:11px;
text-align:left;
}   

.csc-textpicHeader-26{
float:left;
width:100%;
}

/*
#leftcontentcol .csc-textpicHeader-26 h1 {
float:left;
clear:right;
display:block;
width:100%;
}

*/


.lastfooter{
 clear:both;
 height:20px;
}

.news-list-browse{
 clear:right;
text-align:center;
}
.tx-ttnews-browsebox table{
 
float:left;
margin-left:200px;
}

#leftcontentcol a.carouselBtn{
	color:#ffffff;
}
.jdGallery a.open:hover{
	background:none;
}

* html .jdGallery a.open:hover{
	background:none;
}

.jdGallery .slideElement{
	background-color: #eeeeee;
}
