.month_weekend a:link{font-family:arial; font-size:11px!important; font-style:none; text-decoration: none;}
.month_weekend a:visited{font-family:arial; font-size:11px!important; font-style:none; text-decoration: none;}
.month_weekend a:hover{font-family:arial; font-size:11px!important; font-style:none; text-decoration: none;}
.month_weekend a:active{font-family:arial; font-size:11px!important; font-style:none; text-decoration: none;}
.month_weekday a:link{font-family:arial;  font-size:11px!important; font-style:none; text-decoration: none;}
.month_weekday a:visited{font-family:arial; font-size:11px!important; font-style:none; text-decoration: none;}
.month_weekday a:hover{font-family:arial;font-size:11px!important; font-style:none; text-decoration: none;}
.month_weekday a:active{font-family:arial; font-size:11px!important; font-style:none; text-decoration: none;}
.month_holiday a:link{font-family:arial; font-size:11px!important; font-style:none; text-decoration: none;}
.month_holiday a:visited{font-family:arial;font-size:11px!important; font-style:none; text-decoration: none;}
.month_holiday a:hover{font-family:arial;font-size:11px!important; font-style:none; text-decoration: none;}
.month_holiday a:active{font-family:arial; font-size:11px!important; font-style:none; text-decoration: none;}
td .month_weekday{padding-left:3px; padding-right:3px;}
td .month_weekend{padding-left:3px; padding-right:3px;}
td .month_holiday{padding-left:3px; padding-right:3px;}
*
{ 
 border: 0pt solid red;
 margin: 0px;
 padding: 0px;
}
p 
{ 
 text-align: left;
 font-family: Tahoma,monospace;
}
/*a { color: #3d5e30; font-size: 13px; font-family: Tahoma; text-decoration: none; background-color: transparent; margin: 0; padding: 0; !important;  }
a:link { color: #3d5e30; text-decoration: none; background-color: transparent; background-image: url(./webinhalte/link_im_text.png); background-repeat: no-repeat; background-position: 4px 3px; text-indent: 20px; margin-top: 0; margin-right: 0; margin-bottom: 0; padding: 0 0 0 20px; list-style-position: inside; !important; }
a:visited  { color: #3d5e30; text-decoration: none; background-color: transparent; background-image: url(./webinhalte/link_im_text.png); background-repeat: no-repeat; background-position: 4px 3px; margin: 0; padding: 0 0 0 20px; !important; }
a:hover  { color: #3d5e30; text-decoration: none; background-color: transparent; background-repeat: no-repeat; margin: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; !important; }
a:active { color: #3d5e30; text-decoration: none; background-color: transparent ; background-repeat: no-repeat; }
*/
a { 
 text-align: left;
 color: #000;
}

a:link { color: #333 }
a:visited { color: #222 }
a:hover { color: #222 }
a:active {
  position: relative;
  top: 1px;
}
input 
{  
 border: 1px solid #CCCCCC; 
 color: #000; 
 margin-top: 0px;
}
body 
{ 
 background-color: #FFF;
/* margin-left: auto;
 margin-right: auto;
 margin-bottom: 0px; 
 width:808px; */
 font-family: Tahoma,monospace;
 position: relative;
 border: 0px;
 text-align: center;
}
/*<agl.folder "Grundformatierung Template">*/
/* lÃÂÃÂ¶sche alle borders,margins,paddings,text-aligns fÃÂÃÂ¼r einheitlichen Look */
	/* zentriere alles */
	/* umgibt die eigentliche Homepage bis auf header und footer fÃÂÃÂ¼r Seitenschatten */	
#wrapper 
{ 	
/*background: url(body-shadow3.png) repeat-y top center; 
 text-align: center;
 background-color: #FFF;*/
}

/* der eigentliche Body */
#body 
{ 
 width: 960px;
 margin: 0 auto 0 auto;
 text-align: center; /* zentriere Homepage auch im IE */
}

#headline h2 
{ 
 font-size: 12px;
 font-style: normal;
}
	/* Banner mit Foto und "Weg" */
#banner div.csc-textpic-imagewrap div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img 
{
	padding: 0px;
        margin: 0px;
}
#banner
{
 
 width:960px;
 height:220px;
/*background-image: url(/fileadmin/test/Banner/schneewaldbanner.jpg);*/
/*background-image: url(/fileadmin/test/Banner/bootbanner.jpg);*/
/*background-image: url(/fileadmin/test/Banner/schafbanner.jpg);*/
/*background-image: url(/fileadmin/test/Banner/waldbanner.jpg);*/
/*background-image: url(/fileadmin/test/Banner/teichbanner.jpg);*/
/*background-image: url(/fileadmin/test/Banner/bergbaubanner.jpg);*/
/*background-image: url(/fileadmin/test/Banner/muehlenbanner.jpg);*/
/*background-image: url(/fileadmin/test/Banner/parkhausbanner.jpg);*/
/* background-repeat: no-repeat;*/
 /*overflow: hidden;*/
/*z-index: 500px;*/
z-index:-1000;
}
#trans_pic{
	
	margin-top:-222px;
	
width:960px;
 height:220px;
 z-index:10000;

}

#page
{
position: relative;
 width: 960px;
 margin-top: -5px;
 overflow: hidden;
 background-color: #62825F;
 clear:both;
 
 
}
div#wrapper > div#page{
					margin-top: 20px;

}

/* Div mit Menu & Platzhalter1 */
#menu-cont
{
	
 font-family: Georgia;
 color: white; 
/* font-size: 14px; */
 float:left; 
 width: 180px; 
 min-height: 400px;
 /*margin-top: -15px;*/
 height:auto !important; 
 border-left: 5px solid #62825F; 
 background-color: #62825F; 
 text-decoration: none; 
 
}


/* Listen-Menu mit 2 Ebenen */
#menu /* fÃÂÃÂ¼r alle IE's */
{ 

 height:250px;
 
 text-align: left;
}
#menu[id]  /* fÃÂÃÂ¼r alle anderen Browser */
{ 

 min-height: 250px;
 height: auto !important;
 
 list-style: none; 
 text-align: left;
}

div .news-list-item a img{
float: left;
padding-right: 10px;
padding-top: 5px;

}	

div .news-single-item a img{
float: left;
padding-right: 10px;
padding-top: 5px;

}	

#menu-cont ul 

{ 

position: relative;
 text-align: right;
 color: #a9b561;
 margin: 0;
 padding-top: 10px; 
 height:200px;
}


/************** Menu Level 1 Definitionen ****************/
/* Menu Level 1: normal */
#menu-cont .menu-level1-no

{ 

 color: #fff;
 padding: 5px 1px 1px 4px;
 border-bottom: 1px solid #fff;
 display: block;
}
/* Menu Level 1: hover */

#menu-cont .menu-level1-no:hover 
{
	list-style:url(fav.jpg) ;
	color: #62825F; 
 background-color: #fff;
 padding-left:12px;
}
/* Menu Level 1: ausgewÃÂÃÂ¤hlt */
#menu-cont .menu-level1-act
{ 
 border-bottom: 1px solid #fff;
 font-weight: bold;
 padding: 5px 1px 1px 4px; 
 font-style: normal; 
 color: #FFFFFF;
 display: block;
}
/* Menu Level 1: ausgewÃÂÃÂ¤hlt und hover */        
#menu-cont .menu-level1-act:hover {}

/************** Menu Level 2 Definitionen ****************/
/* Menu Level 2: normal */
#menu-cont .menu-level2-no
{ 
 background-color: #FFF;
 font-size: 12px; 
 color: #000000;
 padding: 2px 0 2px 20px;
 display: block;
}
/* Menu Level 2: hover */
#menu-cont .menu-level2-no:hover 
{
 border: 0px solid #000000;
 background-color: #CCC; 
 display: block;
}
/* Menu Level 2: ausgewÃÂÃÂ¤hlt */
#menu-cont .menu-level2-act
{ 
 background-color: #CCC; 
 font-size: 12px;
 text-decoration: none; 

 padding:2px 0 2px 22px;
 display: block;
}
/* Menu Level 2: ausgewÃÂÃÂ¤hlt und hover */
#menu-cont .menu-level2-act:hover 
{ 
 border: 0px solid #000000;
 background-color: #CCC; 
}
/* Menu Level 2 Links */
#menu a { text-decoration:none;}

/* farbiger Balken auf der linken Seite, unterhalb des Menu Frames */
#platzhalter1 
{
 background: url(symbol.gif) no-repeat top center;
 background-color: #62825F; 
 width: 145px;
 height: 80px;
}

/* farbiger Balken auf der rechten Seite, unterhalb des News Frames */
#platzhalter2 
{
 background: url(Auerhahn2.gif) no-repeat top center;
 background-color: #62825F; 
 height: 90px;
}

/* Main Frame enthÃÂÃÂ¤lt Content Frame & Content Schatten Frame*/
#main 
{ 
 float:left;
 width: 640px; 
 height: auto; 
 min-height: 800px;  
 background-color: #FFFFFF;
/*overflow: auto;*/
}

/* Content Schatten Frame am oberen Rand des Content Bereiches */		
/*#content-shadow */
{
 /*background: url(content-shadow.png) repeat-x top left;
 height: 19px; */
}

/* Content Frame*/
/* fÃÂÃÂ¼r alle IE's */
#content 
{
 clear:both; 
 padding-top: 20px;
 padding-left: 60px;
 padding-right: 20px;
 padding-bottom: 20px;
 min-height: 1000px; 
 background-color: #ffffff;
 width: 800px;
 text-align: left;
 font-size: 13px;
 font-family: Tahoma;
}
/* folgende anweisung wird nicht vom ie interpretiert */
#content[id] 
{
 clear:both; 
 padding-top: 20px;
 padding-left: 35px;
 padding-right: 20px;
 padding-bottom: 20px;
 min-height: 1000px; 
 height:auto !important;
 background-color: #ffffff;
 width: 560px;
 text-align: left;
 font-size: 13px;
 font-family: Tahoma;
}

.csc-textpic-image csc-textpic-lastcol{
 	
	height:400px;
 }

#content h1.csc-firstHeader
{ font-size: 22px; font-family: Georgia; color: #fff; font-weight: normal; padding: 10px 0; }

#content h2
{
 font-size: 14px;
 font-family: Tahoma;
 color: #000;
 padding: 5px 0 5px 0;
}
#content ul li
{
 margin-left: 20px;
}
#content .contenttable
{
 border-color: black;
}
/**************** unverlinkter span **************/
.flag-hide{ 
	display:none;
}
#flag-hide{ 
	display:none;
}
/**************** verlinkter "Deutsch" span **************/
 #flag-deutsch span{ 
	color: white;
	padding: 0 5px 0 0;
	text-decoration: none;
	
}
/**************** verlinkter "Englisch" span **************/
 #flag-english span{ 
	color: white;
	padding: 0 5px 0 0;
	text-decoration: none;

}

/* News Frame */
#news-cont 
{
 float:right;
 width: 135px;
 min-height: 450px; 
 height: auto !important;
 text-align: left;
}

#news /* fÃÂÃÂ¼r alle IE's */
{ 
 font-size: 10px;
 background-color: #62825F;
 clear:both;
 margin: 0;
 padding: 4px;
 border: 0px solid white;
 height: 480px;
 color: #fff;
 text-align: left;       
}
#news[id] /* fÃÂÃÂ¼r alle anderen Browser*/
{ 
 font-size: 10px;
 background-color: #62825F;
 clear:both;
 margin: 0;
 padding: 4px;
 border: 0px solid white;
 min-height: 480px;
 height: auto !important;
 color: #fff;      
}

#news h4 { font-weight: normal;}
#news h5 {}
#news h6 {font-weight: normal;}

/* Banner ohne obere Abrundungen */
#header 
{   
 display:none; 
 background: url(header-vom-banner.png) no-repeat top center;
 clear:both;
 height: 17px;
 text-align: left; 
 border-top: 0px solid #FFFFFF;
 background-color: #FFF;
}

#header h1 span 
{
 display:none;
}
	
	
/* Footer Design */
#footer 
{
	
 width: 960px;
 margin: 0 auto 0 auto;
 text-align: center; /* zentriere Homepage auch im IE */
 background: url(footer4.png) no-repeat top center;
 font-size: 12px;
 clear:both;
 height: 20px;
 text-align: left; 
 border-top: 0px solid #FFFFFF;
 background-color: #FFF;
 color: #fff;
 padding:2px 0 0 0px;
}
#footer h1 span 
{
 display:none;
}

#footer a
{
 text-decoration: none;  
 color: white;
} 
	
/* News Text Formatierung */
#news .news-list-item span
{
 font-size: 10px;
}

#news .news-list-item a
{
 font-size: 12px;
color: #fff;
}

/* Content Text Formatierung */
#content .news-list-item span
{
 font-size: 10px;
}

#content .news-list-item a
{
 font-size: 12px;
 color: black;
}
#footer ul li{
display:none;
}
#footer ul li div form{
display:none;
}
#menu-cont span{
display:none;
}


/* Language Formatierung */
.langMenu 
{
top: -5px;
margin-left: -20px;
 text-align: right;
 text-decoration: none;
 bottom: 1px;


}
.langMenu a
{ font-family:arial;
 font-size:10px;
 text-decoration: none;
}

/* Footer Links: "Kontakt | Impressum" */
/* fÃÂÃÂ¼r alle IE's */
#footer-links
{
float: left;
 color: white;
 padding-right:680px;
 text-align: center; 
}
/* folgende anweisung wird nicht vom ie interpretiert */
#footer-links[id] 
{
 color: white;
 text-align: left;
 padding: 0px;
}
.printbutton
{
 text-align: right; !important;
 font-size: 8px;
}

#printmenu
{
float: right;
 text-align: right;
}

.news-search-form-submit
{

}
.news-search-form
{
 margin-top: 4px;
 list-style: none;
 vertical-align: bottom;
 text-align: left;
}
.news-search-form .news-search-form-submit input
{

}

/* Search Formatierung */
	.search-input 
{ 
 width: 90px;
 margin: 0px 2px 0px 0px;
 height: 18px !important;
 position: relative;
}

.search-button 
{ 
 color: #000;
 width: 38px;
 text-align: center;
 font-size: 14px;
 height: 18px !important;     
}

/*</agl.folder>*/


/*<agl.folder "Typo3_Formatierungen">*/
	.csc-textpic-text { margin-left: 20px; }
	.csc-header  { font-size: 16px; margin: 0; padding: 0; !important;  }
	.csc-header-n1  { font-size: 16px; margin: 0 0 12px; padding: 0; !important;  }
	.csc-firstHeader { font-size: 16px; margin: 0; padding: 0; !important; }
	h1 { font-size: 16px; margin: 0; padding: 0; !important; }
	h2 { font-size: 16px; font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0; }
	h1.csc-header { font-size: 16px; margin: 0; padding: 0; !important; }
	h1.csc-firstHeader { color: #a9b561; font-size: 16px; margin: 0; padding: 0; !important; }
	h1.csc-header-n1 { color: #a9b561; font-size: 16px; margin: 0; padding: 0; !important;}
	P.bodytext       { font-size: 13px; font-family: Tahoma; margin: 0 0 8px }
	p.bodytext a { color: #7e2b2b; text-decoration: underline; background-color: transparent; background-repeat: no-repeat; background-position: 4px 3px; padding-left: 20px }
	p.bodytext a:link { color: #7e2b2b; text-decoration: underline; background-color: transparent; background-image: url(link_im_text.png); background-repeat: no-repeat; background-position: 4px 3px; padding-left: 20px; !important; }
	p.bodytext a:visited  { color: #7e2b2b; text-decoration: none; background-color: transparent; background-image: url(link_im_text.png) ; padding-left: 20px; }
	p.bodytext a:active { color: black; text-decoration: none; background-color: transparent ; padding-left: 20px; }
.tx-skcalendar-pi1 { font-size: 13px; font-family: Tahoma; outline-width:0; }
/*</agl.folder>*/
/*<agl.folder "Typo3-Indexsuche">*/
.tx-indexedsearch-whatis tx-indexedsearch-sw { font-size: 14px; font-family: Tahoma; }
.tx-indexedsearch-sw_ { font-size: 14px; font-family: Tahoma; }
.tx-indexedsearch-rules { font-size: 14px; font-family: Tahoma; }
.tx-indexedsearch-searchbox-button submit { font-size: 14px; font-family: Tahoma; }
.tx-indexedsearch-icon icon { font-size: 14px; font-family: Tahoma; }
.tx-indexedsearch-res { font-size: 14px; font-family: Tahoma; }
.tx-indexedsearch-result-number result-number { font-size: 14px; font-family: Tahoma; }
.tx-indexedsearch-title title { font-size: 14px; font-family: Tahoma; }
.tx-indexedsearch-percent percent { font-size: 14px; font-family: Tahoma; }
.tx-indexedsearch-descr { font-size: 13px; font-family: Tahoma; font-style: normal; }
	.descr { font-size: 13px; font-family: Tahoma; font-style: normal; }
	.tx-indexedsearch-redMarkup { color: #661206; font-size: 13px; font-family: Tahoma; font-style: italic; }
.tx-indexedsearch-info info { font-size: 14px; font-family: Tahoma; }
.tx-indexedsearch-path path { font-size: 14px; font-family: Tahoma; }
.tx-indexedsearch-selectbox-media { width: 180px; height: 30px; }
	.tx-indexedsearch-selectbox-lang { width: 180px; height: 30px; }
	.tx-indexedsearch-searchbox-sword { width: 180px; height: 30px; }
	.tx-indexedsearch-selectbox-defop { width: 180px; height: 30px; }
	.tx-indexedsearch-selectbox-type { width: 180px; height: 30px; }
	.tx-indexedsearch-selectbox-order { width: 180px; height: 30px; }
	.tx-indexedsearch-selectbox-sections { width: 180px; height: 30px; }
	.tx-indexedsearch-selectbox-group { width: 180px; height: 30px; }
	.tx-indexedsearch-selectbox-results { width: 180px; height: 30px; }
	.tx-indexedsearch-selectbox-desc { width: 180px; height: 30px; }
/*</agl.folder>*/
/*<agl.folder "Kontakformular">*/
	fieldset.csc-mailform    { font-family: Tahoma; width: 480px; border: 0 }
	
	fieldset.csc-mailform label  { font-size: 12px; font-family: Tahoma; text-align: right; display: block; margin-right: 10px; width: 80px; height: 20px; float: left }
	
	
	fieldset.csc-mailform input    {font-size: 12px; font-family: Tahoma; background-color: #f5f5f5; margin-bottom: 10px; padding: 2px; width: 250px; height: 20px; border: solid 1px #ccc;}
	fieldset.csc-mailform textarea   {font-size: 11px; font-family: Tahoma; background-color: #f5f5f5; margin-bottom: 10px; padding: 2px; width: 250px; border: solid 1px #ccc }
	.csc-mailform-check   { font-size: 11px; font-family: Tahoma; text-align: left; margin-bottom: 10px; padding: 2px; width: 20px; border: solid 0; outline-width: 0 }
	.csc-mailform-label  { font-size: 12px; font-family: Tahoma; font-weight: bold; text-align: left; margin-bottom: 10px; padding: 2px; border: solid 0 #ccc }
	/*#mailformformtype_mail    { color: #fff; font-size: 14px; line-height: 18px; background: #6f0a17; text-align: center; margin-left: 86px; padding: 2px 2px 20px; position: relative; z-index: 4; bottom: 35px; left: 155px; width: 100px; height: 20px; vertical-align: -4px; top: 1px; border: solid 1px #ccc; }*/
	#mailformformtype_mail    { height: 24px; width: 98px; margin-left:90px; background: url(abschicken.png) no-repeat top left;}
	/*select { width: 380px; height: 60px }*/
	#mailformIch_erkenne_die_auf_der_Homepa  { color: black; font-size: 12px; background: #fff 0 4px; text-align: center; margin-top: 2px; margin-left: 0; padding: 2px 2px 0; position: relative; width: 10px; height: 10px; border: solid 1px #999; outline-width: 0 }
/*</agl.folder>*/

#content .csc-header h1
{
	font-size: 22px;
	font-family: Georgia;
	color: #62825f;
	font-weight: normal;
	padding-top: 10px;
	padding-right: 0pt;
	padding-bottom: 10px;
	padding-left: 0pt;
}
.csc-textpic-intext-left
{
	margin-left: 0px;
	padding-left: 0px;
}
.csc-textpic-intext-left .csc-textpic-text p.bodytext
{
	margin-left: -20px;
	padding-left: 0px;
}
.detailview span
{
	font-size: 20px;
	font-family: Georgia;
	color: #62825f;
}
.emailpic
{
vertical-align: -3px;
}

.tx-ttnews-browsebox
{
display: none;
}

 #footer-links {
                             margin-left: 20px;

}

#banner .csc-textpic-imagewrap {

                                    width: 960px;
}

#mainmenu{
	font-size:40px;
	height:60px;
	background-color:black;
	
}

#newsletter{
	
	text-align:left;
	margin-bottom:10px;
	
	
}


#c318 {
			overflow: hidden;
			
}

.csc-textpic-imagewrap {
							height: 220px;
							

}


/*KALENDER*/

table.monthview_navi{ 
	font-family:arial;
	font-size:11px;
	margin-left:-31px;
}

table.monthview_navi td{ 
	font-weight:bold;
	font-size:11px;
	width:550px;
}	
table.monthview{
        font-weight:bold;
	margin-top:25px;
	margin-left:-31px;
	table-layout: fixed;
	width:610px;
}
table.monthview tr td:first-child{
	width:15px;
	padding: 5px;
}

table.monthview tr:first-child td{
	padding: 5px;
}

table.monthview a:link{
        font-weight:normal!important;
	}
table.monthview a:visited{
        font-weight:none!important;
	}
table.monthview a:hover{
        font-weight:none!important;
	}
table.monthview a:active{
        font-weight:none!important;
	}

div.tx-skcalendar-pi1 table.monthview_navi td a {

	color:#62825f;
}
	
.tx-skcalendar-pi1	form label{
	margin-right:30px;
	}
table.monthview td{
	font-size:11px;
	margin-bottom:15px;
	border: 1px solid #ccc;
	padding-left:5px;
	padding-right:2px;
	padding-top:10px;
	padding-bottom:10px;
	word-wrap: break-word;
}

	
table .monthview_head{
	font-size:20px;
	margin-top:25px;
	color:#62825f;
	margin-left:-31px;
}

div .tx-skcalendar-pi1 form{
	
	
}

div .tx-skcalendar-pi1 input{
	padding-left:0px;
	
}

div .tx-skcalendar-pi1 label{
	font-size:14px;
	margin-bottom:10px;
	color:#62825f;

	}
div .tx-skcalendar-pi1 input#searchword{
	margin-left:80px;
	border: 1px solid #62825f;
	
}
div .tx-skcalendar-pi1 input.dateselect{
	margin-left:85px;
	border: 1px solid #62825f;
	
}

div .tx-skcalendar-pi1 select#categories{
	border: 1px solid #62825f;
	margin-left:36px;
}

div .tx-skcalendar-pi1 select#locations{
	border: 1px solid #62825f;
	margin-left:170px;
}

div .tx-skcalendar-pi1 select#organizers{
	border: 1px solid #62825f;
	margin-left:170px;
	width:277px;
}
div .tx-skcalendar-pi1 select#monthlist{
	
	margin-left:56px;
	border: 1px solid #62825f;
}
#news-cont .bodytext{
display:none;
}
#news-cont .news-list-morelink{
padding-top:3px;
}