/*
#######################################################################
						css styled content
#######################################################################
*/

p.csc-linkToTop {
	text-align: right;
	font-size: 10px;
}

p.csc-header-date {
	font-size: 10px;
	padding: 0;
	margin: 0;
	color: #7DB443;
}




/*
#######################################################################
							tt_news
#######################################################################
*/

/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
clear:both;
height:1px;
margin: 0;
padding: 0;
border: none;
border-bottom: 5px solid white;
background-color: white;
}

.news-latest-container HR.clearer {
clear:both;
}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container, .news-latest-container {

}	


.news-list-item {
	width: 100%;
	margin-bottom: 6px;
	background: #ebf4e3;
	padding: 6px;
}
 

.news-list-container h3 {
	color: #000000;
	font-size: 12px;
	padding: 0;
	margin: 3px 0;
}

.news-list-container h3 A:LINK,.news-list-container H3 A:VISITED, .news-list-container H3 A:HOVER {
	text-decoration: none;
	color: #000000;
}

.news-list-container h3 A {
	text-decoration: none;
	color: #000000;

}

.news-list-teaser{
	vertical-align: top;
}

.news-list-teaser p{
	padding: 0;
	margin: 0;
}

.news-list-date , .news-list-category{
	font-size: 11px;
}

.news-list-imgcaption {
	display: none;
}

.news-list-image {
	float: left;
	height: 98px;
	width: 98px;
	vertical-align: top;
	overflow:hidden;
}


.news-list-morelink {
	vertical-align: bottom;
	margin-top: 3px;
}

.news-list-morelink a {
	text-decoration: none;
}

.news-list-browse {
	text-align: center;
}
	


/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.news-search-form {	
	padding:3px;	
	margin-bottom:5px;
}

.news-search-emptyMsg {
	margin:0px;
}

.news-search-form FORM {
	margin:0px;	
}

.tx-ttnews-browsebox {
	margin:0;
	padding:3px;
}
.tx-ttnews-browsebox TD { 
	font-size: 10px; 
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { 
	font-weight: bold; 
}

.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #ffffff;
}

.news-search-emptyMsg { 
	padding-top: 6px;
	font-size: 11px;
}


	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item {
 	margin: 0;
	padding: 0;
}


.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #66CC03;
	margin-bottom: 0px;
}

.news-single-item H3 {
	color: #000;
	margin-top: 5px;
	font-size: 12px;
	margin-bottom: 10px;
}

	

/**/
.news-single-content{
	float: left;
	padding-top: 0px;
	padding-bottom: 3px;
	vertical-align: top;
}
		

.news-single-image {
	float: left;
	width: 98px;
	vertical-align: top;
	overflow:hidden;	
	padding-right: 6px;
}

.news-single-image br {
	display: none;
}

.news-single-imgcaption {
	display: none;
}


.news-single-backlink, .news-single-backlink a {
	font-size: 11px;
	margin-bottom: 15px;
	margin-top: 20px;
}


.news-single-timedata, .news-single-author, .news-single-imgcaption {
	font-size: 11px;
}
.news-single-author p, .news-single-timedata p{
 margin: 0;
 padding: 0;
 display: inline;
}

.news-single-additional-info {
	clear: both;
	margin-top: 5px;
	padding-bottom:0px;
}

.news-single-related,.news-single-files,.news-single-links  {
	margin:0;
	margin-bottom: 10px;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin:0;
	margin-bottom: 3px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
}

.news-single-files DT {
	margin-bottom: 5px;
}

.news-single-files DD img {
	margin-right: 5px;
	vertical-align: bottom;
}		
/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */


.news-amenu-container {}

.news-amenu-container LI {
	padding: 5px;
	background-image:none;
}

.news-amenu-container LI A{
	text-decoration: none;
	background-image: transparent;
}

.news-amenu-container UL {
	padding: 0;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:20px;
	list-style-type: none;
}

.news-amenu-container H2 {
	font-size: 14px;
	padding:3px;
	background-color: #ebf4e3;
	margin: 0;
}

.news-amenu-item-year {
	font-weight: bold;
	padding: 2px;
	background-color: #ebf4e3;
	color:#000;
}




/*
#######################################################################
              event list styles
#######################################################################
*/

.event-list-container {

}	


.event-list-item {
	height:98px;
	width: 507px;
	margin-bottom: 6px;
}
 

.event-search-form {	
	padding:3px;	
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#ebf4e3;

}

.event-search-emptyMsg {
	margin:0px;
}

.event-search-form FORM {
	margin:0px;	
}

.event-list-container H3 {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 3px;
	margin-top: 0px;
		
}

.event-list-container H3 A:LINK,.event-list-container H3 A:VISITED,.event-list-container H3 A:HOVER {
	text-decoration: none;
	color: #000000;
}

.event-list-container H3 A {
	text-decoration: none;
	color: #000000;

}

.event-list-container P {
	font-size: 11px;
	padding: 0;
	margin: 0;
}

.event-list-teaser{
	width: 390px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 3px;
	border-left: 6px solid #fff;
	background-color:#ebf4e3;
	vertical-align: top;
	height: 92px;
	overflow: hidden;
}

.event-list-date , .event-list-category{
	font-size: 10px;
	padding-bottom: 5px;
}

.event-list-imgcaption {
	display: none;
}

.event-list-image {
	float: left;
	display: inline;
	height: 98px;
	width: 98px;
	vertical-align: top;
	background-color:#ebf4e3;
	overflow:hidden;
}

.event-list-category IMG {

}

.event-list-morelink {
	padding-top: 10px;
}

.event-list-morelink a {
	text-decoration: none;
}

.event-list-browse {
	text-align: center;
}


/*hide search box */

div.tx-julleevents-pi1-searchbox {
	display: none;
}

div.tx-julleevents-pi1-browsebox p {
	display: none;
}

div.tx-julleevents-pi1-browsebox td p {
	display: block;
}

/*
#######################################################################
              event single styles
#######################################################################
*/

.event-single-item {
 	margin: 0;
	padding: 0;
}

.event-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #66CC03;
	margin-bottom: 0px;
}

.event-single-item H3 {
	color: #000;
	margin-top: 5px;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

.event-single-header{
	width: 100%;
	height: 98px;
	margin-bottom: 15px;
	vertical-align: top;
	background-color: #fff;
}	


.event-single-title{
	width: 390px;
	height: 98px;
	float: left;
	padding-left: 6px;
	padding-top: 0px;
	padding-right: 3px;
	border-left: 6px solid #fff;
	vertical-align: top;
	background-color: #fff;
}

.event-single-header h3 {
	margin-top: 5px;
	margin-bottom: 10px;
}

.event-single-header h3 a {
	text-decoration: none;
}

.event-single-date, .event-single-city{
	font-size: 11px;
}

.event-single-nav{
	margin-top: 25px;
}

.event-single-link {
  padding-right: 15px;
  padding-left: 10px;
  background-image: url(../img/arrow.gif);
  background-repeat: no-repeat;
  background-position: center left;
}

.event-single-link a {
  text-decoration: none;
}

.event-single-content{
	width: 380px;
	margin-left: 110px;
	vertical-align: top;
}
		

.event-single-image {
	float: left;
	width: 98px;
	vertical-align: top;
	background-color: #fff;
	overflow:hidden;	
}

.event-single-image br {
	display: none;
}

.event-single-imgcaption {
	display: none;
}

.event-single-category {

}

.event-single-backlink{
	font-size: 11px;
	margin-bottom: 15px;
	padding-top: 20px;
}

.event-single-timedata {
}

.event-single-timedata, .event-single-author, .event-single-imgcaption {
	font-size: 11px;
}
.event-single-author p, .event-single-timedata p{
 margin: 0;
 padding: 0;
 display: inline;
}

.event-single-additional-info {
	clear: both;
	margin-top: 5px;
	padding-bottom:0px;
}

.event-single-related,.event-single-files,.event-single-links  {
	margin:0;
	margin-bottom: 10px;
}

.event-single-related DD, .event-single-links DD, .event-single-files DD {
	margin:0;
	margin-bottom: 3px;
}

.event-single-related DT, .event-single-links DT, .event-single-files DT {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
}

.event-single-files DT {
	margin-bottom: 5px;
}

.event-single-files DD img {
	margin-right: 5px;
	vertical-align: bottom;
}

/*register form */

.tx-julleevents-pi1-editAdd-HCell	{
	padding-right: 15px;
	padding-bottom: 10px;
	text-align: right;
	vertical-align: top;
	width: 130px;
}

.tx-julleevents-pi1-editAdd-HCell p {
	padding: 0;
	margin: 0;
}

.tx-julleevents-pi1-editAdd-HCell p.required span {
	color: red;
	font-weight: bold;
}

.tx-julleevents-pi1-editAdd-EditCell {
	padding-bottom: 10px;
	vertical-align: top;
}

.tx-julleevents-pi1-editAdd-EditCell p {
	padding: 0;
	margin: 0;
}

.tx-julleevents-pi1-submit{
	margin-left: 145px;
}

/*
#######################################################################
              indexed search
#######################################################################
*/

/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#ebf4e3; color: #444; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { padding-top: 10px; font-size: 11px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#e3efd9; display: none; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:5px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:3px; margin-bottom:3px; padding: 0; color: white; font-size: 14px; text-transform:uppercase;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#7DB443; color: white; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; color: white; padding: 3px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 a {color: white; text-decoration: none;}

/* browse box */
.tx-indexedsearch-browsebox td.tx-indexedsearch-browsebox-SCell, .tx-julleevents-pi1-browsebox td.tx-julleevents-pi1-browsebox-SCell, .tx-veguestbook-pi1-browsebox td.tx-veguestbook-pi1-browsebox-SCell{font-weight: bold;}
.tx-indexedsearch-browsebox td, .tx-julleevents-pi1-browsebox td, .tx-veguestbook-pi1-browsebox td {background-color: #ebf4e3; padding: 3px 5px;}
.tx-indexedsearch-browsebox td p, .tx-julleevents-pi1-browsebox td p, .tx-veguestbook-pi1-browsebox td p{padding: 0; margin: 0;}
.tx-indexedsearch-browsebox table, .tx-julleevents-pi1-browsebox table, .tx-veguestbook-pi1-browsebox table{padding: 0; margin: 0;}

.csc-sword {
	color: #ff0000;
}


/*
#######################################################################
              drop down sitemap
#######################################################################
*/


.tx-dropdownsitemap-pi1 a {
	text-decoration: none;
}

.tx-dropdownsitemap-pi1 UL {
	list-style: none;
	margin-left: 0;
	padding: 0;
}

.tx-dropdownsitemap-pi1 LI {
	list-style: none;
	margin-left: 0;
	padding: 0;
}

.tx-dropdownsitemap-pi1 LI.open UL {
	display: block;
	list-style: none;
	margin-left: 0;
	padding: 0;
}
.tx-dropdownsitemap-pi1 LI.closed UL {
	display: none;
	list-style: none;
	margin-left: 0;
	padding: 0;
}

.tx-dropdownsitemap-pi1 DIV {
	background: #D7FB92;
	padding: 2px;
	margin: 2px;
}
.tx-dropdownsitemap-pi1 DIV.level_2 {
	background: #FFFFFF;
}
.tx-dropdownsitemap-pi1 DIV.level_3 {
	margin-left: 0;
	background: #D7FB92;
}
.tx-dropdownsitemap-pi1 DIV.level_4 {
	background: #FFFFFF;
}
.tx-dropdownsitemap-pi1 DIV.level_5 {
	background: #D7FB92;
}
.tx-dropdownsitemap-pi1 DIV.expAll {
	text-align: center;
}


/*
#######################################################################
              content menus
#######################################################################
*/

.csc-menu, .csc-menu-1 {}

.csc-menu ul li , .csc-menu-1 ul li {
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 10px;
}

.csc-menu ul li a, .csc-menu-1 ul li a {
	list-style-image:url(../img/arrow.gif) no-repeat 0 3px;
	text-decoration: none;
}

/*

*/

p.csc-caption{
	padding: 0;
	margin: 5px 0 0 5px;
	font-size: 11px;
	color: #767676;
}

/*
#######################################################################
                             downloads
#######################################################################
*/

.csc-uploads {
	width: 100%;
	padding: 0;
	margin: 0;
}

.csc-uploads td {
	padding: 0 0 10px 0;
	margin: 0;
}

.csc-uploads p {
	padding: 0;
	margin: 0;
}

td.csc-uploads-icon {
	padding-right: 10px;
	vertical-align: top;
}

td.csc-uploads-fileName{
	padding-right: 10px;
	vertical-align: top;
	font-weight: bold;
}
td.csc-uploads-fileSize{
	width: 46px;
	padding-right: 10px;
	font-size: 11px;
	vertical-align: top;
}

p.csc-uploads-description{
	padding-top: 3px;
	font-size: 11px;
	font-weight: normal;
}


/*
#######################################################################
                             teaser
#######################################################################
*/
.teaseritem {
	margin-bottom: 10px;
	background-color: #ebf4e3;
	width: 100%;
}

.teasertext {
	vertical-align: top;
	padding: 8px;
}

.teaserheader h3 {
	padding: 0;
	margin: 0;
	background-color: #7DB443;
	color: white;
	font-size: 12px;
}


.teaserheader h3 a{
	padding: 2px 8px;
	color: white;
	font-size: 12px;
	display: block;
	text-decoration: none;
}

.teaserheader h3 a:hover{
	background-color: #9ec772;
	text-decoration: none;
	display: block;
}

.teasertext img {
	margin-right: 10px;
	margin-bottom: 5px;
}