/* Main Body + Links + Headings + p 


Farbklima

Gr�n f�r das HauptMen� #BACEAE
*/

body, html {
	
	padding:0;
	color:#528534;
	background:#BACDAD;
	margin:0px;
}


body, table, td, th, div, p, input, select, textarea, span {
     font-family:verdana,arial,helvetica,sans-serif;
     color:#528534;
    
}

td {
	vertical-align: top;
}

input, select {
border:1px solid #999;

}

a img {
border:0;
}

a {
	color:#528534;
}

a:active {
	color:#528534;
	text-decoration:underline;
}

a:hover {
	color:#528534;
	text-decoration:underline;
}

#content p, #content ul, .contenttable td, #content li{
  font-size:0.875em;
}

h1, h2, h3, p {
	margin:0em;
	padding:0em;
	color:#528534;
}

/* mit dem h4 werden beim Terminkalender die Monate voneinander getrennt */
h4 {
color:#fff;
background-color:#528534;
height:2em;
padding-left:10px;
}

.csc-textpic-caption{
  font-size:0.75em;
  font-style:italic;
}

h1 {
	font-size:0.875em;
	margin-bottom:0.9375em;
	margin-top:0;
	line-height:110%;
	background-color:#E9EFE5;   
	display: inline;
	padding-right:0.1875em;
}

h2 {
font-size:0.875em;
	margin-bottom:0.9375em;
	margin-top:2.2em;
	line-height:100%;
	background-color:#E9EFE5;   	
	padding-right:0.1875em;
	}

h3 {
font-size:0.625em;
}

h1.subtitle_events {
font-size:0.725em;
}

#content p {
	line-height:180%;
	font-size:0.775em;
}

#content li, .csc-textpic-caption {
line-height:160%;
}

/* DIV elements */

		/* Header Area */
			
			#zootruhe_site {
				/*position:absolute;
				top:0px;
				left:0px;*/
				width:100%;
												
			}
			
			#header {			
			width:62.75em;
			height:8.5625em;
			text-align:right;
			
			}

			/*#top_navi_print_wrapper {
			position:absolute;
			top:7.0625em;	  
			left:0;
			height:1.5625em;			
			margin-left:0px;
			margin-right:0px;			
			background-color:#FFFFFF;
			filter: alpha(opacity=80);
			-moz-opacity:0.8;
			text-align:rigth;
			width:62.75em;
		}*/
			
		    #logo_link{
			  
			        position:absolute;
				top:1.25em;
				left:2.875em;
				height:6.775em;				
			         width: 7em;
				margin-left:0px;
				margin-right:0px;
				overflow:hidden; 
			}
			
			
			#top_navi {			    	    
				position:absolute;
				top:7.0625em;
				left:0;
				height:1.5625em;
			  width: 51.125em;
				margin-left:0px;
				margin-right:0px;
				text-align:right;
			}
			
			
			#wrappertopmenue {
			 	text-align:right;
			}
		
			#top_navi_print {
			 
			         position:absolute;
				top:7.0625em;
				left:51.125em;
			  	height:1.5em;
				width:11.025em;
				padding-top:0.3125em;
			         background-color:#FFFFFF;
				filter: alpha(opacity=80);
				-moz-opacity:0.8;
				text-align:left;
			 	padding-left:10px;
			}
#langmenu {
			 
			         position:absolute;
				top:7.2em;
				left:58em;
			  	height:1.5em;
				padding-top:0.32em;
				filter: alpha(opacity=80);
				-moz-opacity:0.8;
				text-align:right;
			 	padding-left:10px;

			}
#langmenu span { display: none; }
#langmenu .langimage { padding-right: 4px;}
			
			.top_navi_item{			  
				filter: alpha(opacity=80);
				-moz-opacity:0.8;
			}
			
		   #top_navi_itemCornerLeft{
			  
				filter: alpha(opacity=80);
				-moz-opacity:0.8;
			}
			
			#seperator {
				position:absolute;
				top:8.5625em;
				left:0px;
				height:0.375em;
				width:62.75em;
				 
				background-image:url("../img/layout/lines.gif");
				background-repeat: repeat;
			}			
					
		/* Main Content Area */
		
			#main {
			position:absolute;
			top:8.9375em;
			left:0px;
			width: 62.75em;
					         			
			background-color:#D2DFCB;
			}
		    /* Anderer Hintergrund bei Unterseiten */
			
			#mainSubSites {
		  	position:absolute;
			top:8.9375em;
			left:0px;
			width: 62.75em;
		
			background-color:#E9EFE5;
		  
			}
         
			#contentBlockNaviAndTextBg{
			  float:left;
			  background-image:url("../img/layout/menu_bg.jpg");
			  background-repeat: repeat;
			   /*width: 51.125em;*/
			   width:81.474%;
			    
			   
			}
			#blockNewsBg{
			  width:18.526%;
			  float:left;
			  overflow:hidden;
			   
			}
			#left_navi {
			float:left;
			/*overflow:hidden;*/
				
		    width:24%;
			}
			
			.clearDiv{
			  overflow:hidden;
			  width:0px;
			  height:0px;
			  clear: both;
			}
						
			#content {
			
		    float:left;
			
			
			width:76%;
		    
			
			font-size:1em;
			line-height:180%;
			background-color:#E9EFE5;
	}
		#contentWrap{
		    margin-top:2.25em;
		    
		    margin-left:1.75em;
		    margin-right:1.75em;
		    margin-bottom:30.0em;
		}

		.blockNewsBgSubSites{
		  background-color:#E9EFE5;
		}
			
		    .right_news_block_header{
			  width:100%;
			  height:1.75em;
			  background-image:url("../img/layout/menu_bg.jpg");
			  background-repeat: repeat;
			  padding-left:0.625em;
			  padding-top:0.5em;
			  color:#FFFFFF;
			  font-weight:bold;
			  font-size:0.875em;
			 
			}
			#newsBloc{
			  width:100%;
			  overflow:hidden; 
			}
		   
.csc-sitemap a, .csc-sitemap a:hover {
	font-weight:bold;
	text-decoration:none;
}



/* einstellungen f�r tip-a-friend */

#tipAFriend div {
  margin-bottom:20px;
}
/* einstellungen f�r ttnews */

.news-latest-container{
   padding-left:0.625em;
}

.news-latest-date A{
			  font-size:0.625em; 
			  font-weight:bold;
			  text-decoration:none;
			  color:#528534;
			  padding-bottom:0.5em;
}
.news-latest-title A{
			  font-size:0.75em;
			  text-decoration:none;
			  color:#528534;
}

.newsLatest-topSeperator{
  height:0.625em;
  
  overflow:hidden;
}
.newsLatest-ButtomSeperatorLine, .newsList-ButtomSeperatorLine{  
  height:0.625em;
  border-bottom:1px solid #fff;
  overflow:hidden;
}

.news-latest-moreNews{
  padding-top:1.25em;
  padding-bottom:1.00em;
  font-size:0.75em;
}
.news-latest-moreNews A{
  /*font-size:0.75em;*/
  text-decoration:none;
  color:#528534;
  
}
.news-single-item{
  /*padding-bottom:20em;*/
}
#news-single-Titlepart{
  /*width:30%;*/ 
  
}
#news-single-ImagePart{
  
}
#news-single-ContentPart{  
}


.news-single-timedata{
  font-size:0.625em; 
  font-weight:bold;
  text-decoration:none;
  color:#528534;
}
.news-single-subheader{
  padding-top:0.9375em;
  font-weight:bold;
  padding-bottom:1em;
  /*font-style:italic;*/
  
}
.news-single-additional-info{
   
   font-size:0.75em;
   padding-bottom:1em;
   
}
.news-single-backlink{
  padding-top:1em;
  font-size:0.75em;
   
  /*font-size:0.75em;*/
  
}

.news-list-date{
font-size:0.825em;
    font-weight:bold;
  text-decoration:none;
  color:#528534;
  padding-bottom:0.5em;
}
A .news-list-title {
 	font-size:0.875em;
  text-decoration:none;
   color:#528534;
   font-weight:bold;
}
.news-list-ImagePart{
  padding-left:10px;
}

.news-list-item{
   clear:both;
   padding-bottom:2.0em;
}

.newsList-ButtomSeperatorLine {
background-image:url("../img/layout/contentHeadlineBgr.gif");
				background-repeat:repeat-x;
}

/*
Event 
 
*/

.event-subheader{
  padding-top:0.9375em;
  font-weight:bold;
  padding-bottom:0.9375em;
  /*font-style:italic;*/
  
}
.event-locationWrap{
  padding-top:0.9375em;
  clear: both;
  
}
.event-location{
  float:left;
  height:3.5em;
  width:3em;
}

/*
Untermen�
 
*/
.contentMenueItem{
height:1em;
float:left;

    background-color:#E9EFE5;    
}
.contentMenue{
  height:2em;
 width:100%;
  background:url("../img/layout/contentHeadlineBgr.gif") repeat-x;
				

}

.contentMenueItem A{
  line-height:100%;
   font-size:0.75em;
   text-decoration:none;
}
.contentMenueItem a:hover{

   text-decoration:none;
}
 .contentMenuAct {
  font-weight:bold;
}

.headerSpaceTrennlinie{
  float:left;
   background-color:#E9EFE5;
  width:0.1875em;
  height:1em;
}





/* eigenschaften f�r das headermenue */

ul.topmenue {
	list-style:none;  
	padding:0;
	margin:0;	
	height:1.5625em;	
	text-align:right;	
	position:absolute;
	right:0;
	}
	
ul.topmenue li {
	display:inline;  		
}
	
ul.topmenue a{
  display:block;
  height:100%;
  float:left;	
  -moz-opacity:0.8;
  filter:Alpha(opacity=80);
  background-color:#fff;
  font-size:0.75em;
  padding:0.5em 2.75em 0 0.75em;
  text-decoration:none;
  
}	

ul.topmenue a:hover {
  background:#9CB086 url("../img/layout/pfote_topmenue.gif") no-repeat center right; 
  text-decoration:none;
  color:#fff;
}

a.current {
 
}



/* f�r das hauptmen� die buttons */
#left_navi_rand {
padding-left:0.3125em;
}

#left_navi ul {
	margin: 0;
	padding:0;
	list-style: none;
	}
	

#left_navi ul li {
	padding-bottom:0.3125em;	
	position:relative;
        }
	
#left_navi li ul {
	position: absolute;
	left:12.23em;
	top: 0;
	display: none;
	list-style:none;  		
	}

/* Styles for Menu Items */

#left_navi ul li a.mainMenu {
	  color:#fff;
           text-decoration:none;
           font-size:0.75em;
           display:block;
           height:1.75em;
           padding-left:15px;
           padding-top:5px;
                      	
             }
  
#left_navi li a.mainMenu:hover {
  color:#fff;
  text-decoration:none;
  font-size:0.75em;
  display:block;
  background:#BACDAD url("../img/layout/menu_barBgrImgROMainNavi.gif") no-repeat center left;
}


a.left_naviCurrent {
background:#BACDAD url("../img/layout/menu_barBgrImgROMainNavi.gif") no-repeat center left;
}

li > ul {
	top: auto;
	left: auto;
	}
  
	

#left_navi li:hover ul, #left_navi li.over ul { display: block; } /* The magic */

ul.navSecond {
width:13.125em;
background:url("clear.gif") top left;
}

ul.navSecond li {
padding:0px 5px;
}



ul.navSecond li a{ 

}



ul.navSecond a.second {
	         color:#528534;	         
           text-decoration:none;
           font-size:0.75em;
           display:block;            
           height:auto;
           border-bottom:1px solid #fff;          	           
           padding:0 8px 5px 8px;
                        }


ul.navSecond a.second:hover {	      
	      	     color:#fff;
	            }

ul.navSecond a.secondActive {	      
	      	     color:#fff;
	            }


ul.navSecond li.last {
padding:0;
}

ul.navSecond li.last a.second, ul.navSecond li.last a.secondActive {
padding:0 8px 0 8px;
}

ul.navSecond li.oben  {
background:url("../img/layout/mainMenue_layerKanteOben.gif") no-repeat top right; 
}

ul.navSecond li.unten {
background:url("../img/layout/mainMenue_layerKanteUnten.gif") no-repeat bottom right;
}

/* typo3 tabelle formatieren */

table.contenttable {
margin:0;
margin-bottom:30px;
padding:0;
line-height:160%;
width:100%;
}


table.contenttable td {
padding:2px 4px;
}

table.contenttable tr {
background-color:#fff; 
}

.tr-0 td{
background:url("../img/layout/tabellenBackground.gif") repeat top left;
color:#fff;
font-weight:bold;
padding:0 4px;
}
	
.csc-textpic-imagerow {
margin-bottom:5px;
}	
	
.news-latest-title strong { font-weight: normal; }
.tx-ttnews-browsebox td { font-size: 15px; }
.tx-ttnews-browsebox-strong { font-weight: normal; }