/*+++++++++++++++++++++++++++++++++ TT NEWS  ++++++++++++++++++++++++++++++++++++++++++*/

.news-latest-container{}
.news-latest-item{BORDER-BOTTOM: #cccccc 1px dashed; padding:0 0 10px 0; margin:0 0 15px 0;}
.news-latest-date  {font-size:12px; color:#FFF; margin: 0 0 1em 0; padding:1px 0 0 5px; font-weight:bold; background-image: url(../images/back_h4_news.gif);	background-repeat:no-repeat; }
.news-latest-title{}
.news-latest-image{visibility:hidden; display: none;}
.news-latest-subheader{}
.news-latest-morelink{margin-top: 10px;}
.news-latest-morelink a{background: url(../images/readmore.gif) no-repeat 0 4px;padding:0 0 0 15px; }

.news-single-item{width:100%; min-height:300px;}
*html .news-single-item{height:300px;}
.news-single-date { text-align:right;}
p.news-single-author { float:right;}
.news-single-image img{	padding:2px;	margin:0 10px 10px 0;	border:1px solid #CCCCCC;}
.news-single-image { float:left;}
.news-single-backlink { margin-top: 30px;}
.news-single-backlink a{background: url(../images/readmore.gif) no-repeat 0 4px;padding:0 0 0 15px; }
.news-single-subheader{margin-bottom:15px;}

.news-list-container {width:100%;float:none; clear:both;}
.news-list-item{width:100%; margin-bottom:15px; float:none; clear:both;}
.news-list-item h6 a{text-decoration:none;}
.news-list-date{text-align:right;}
.news-list-content{width:100%;float:none; clear:both;}
.news-list-image{float:left;}
.news-list-image img{	padding:2px;	margin:0 10px 10px 0;	border:1px solid #CCCCCC;}
.news-list-text{}
.news-list-morelink{margin-top: 20px; }
.news-list-morelink a{background: url(../images/readmore.gif) no-repeat 0 4px;padding:0 0 0 15px; }
.news-list-browse { width:100%;float:none; clear:both;}
.tx-ttnews-browsebox{padding-top:20px;}


/*##################################################################################################################
###### dropdown sitemap
##################################################################################################################*/	

 .tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {
     list-style: none;
     margin: 0px;
     padding: 0px;
 }
 .tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
        background-color: inherit;
		 color:#535353;
 }
 .tx-dropdownsitemap-pi1 DIV {
     margin-left: 0px;
     margin-top: 2px;
     padding: 2px;
 }
 .tx-dropdownsitemap-pi1 LI.open OL {
     display: block;
 }
 .tx-dropdownsitemap-pi1 LI.closed OL {
     display: none;
 }
 .tx-dropdownsitemap-pi1 LI.open UL {
     display: block;
 }
 .tx-dropdownsitemap-pi1 LI.closed UL {
     display: none;
 }
 .tx-dropdownsitemap-pi1 SPAN.ifsub {
     text-transform: uppercase;
     font-weight: bold;
 }
 .tx-dropdownsitemap-pi1 SPAN.spc {
     text-transform: uppercase;
     font-style: italic;
 }
 .tx-dropdownsitemap-pi1 .description {
     font-style: italic;
     font-size: 80%;
     margin-left: 5px;
 }
 .tx-dropdownsitemap-pi1 DIV {
 }
 .tx-dropdownsitemap-pi1 DIV.level_2 {
 		margin-left:20px;
 }
 .tx-dropdownsitemap-pi1 DIV.level_3 {
 	margin-left:40px;
 }
 .tx-dropdownsitemap-pi1 DIV.level_4 {
 	margin-left:60px;
 }
 .tx-dropdownsitemap-pi1 DIV.level_5 {
 	margin-left:80px;
 }
 .tx-dropdownsitemap-pi1 DIV.expAll {
     color: inherit;
     padding: 5px;
	  background:none; 
	  border:none;
	  text-align:center;
 }
 .tx-dropdownsitemap-pi1 IMG {
     margin-right: 5px;
 } 

/*##################################################################################################################
###### indexed_search
##################################################################################################################*/
  		
		.tx-indexedsearch fieldset {border:none; padding:0; margin:0;		}
      .tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT#tx-indexedsearch-searchbox-button-submit { margin-left:13em; margin-top:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#D72225;  }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#efefef;  padding:2px;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
		.tx-indexedsearch-browsebox {margin:15px 0;		}
		.tx-indexedsearch select{width:150px;		}

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:12em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; margin:0;}
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

/*##################################################################################################################
###### powermail
##################################################################################################################*/
  		
span.powermail_mandatory {
	color:#D72225;
}
input.validation-failed,
textarea.validation-failed {
	background-color: red;
}
div.powermail_mandatory_js {
	 color:#D72225;
	margin: 3px 0 15px 120px;
}
fieldset.tx-powermail-pi1_fieldset {
	border: none;
	background-image: url(../img/handy.jpg);
	background-repeat: no-repeat;
	background-position: 100% 60%;
	padding: 0px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	display:none;
	visibility:none;
}
fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	width:120px;
	float: left;
	clear: both;
	font-weight: normal;
}
fieldset.tx-powermail-pi1_fieldset input,
fieldset.tx-powermail-pi1_fieldset textarea {
	width: 260px;
}
div.tx_powermail_pi1_fieldwrap_html {
	margin: 3px 0;
}

input.powermail_submit {
   font-size:11px;
   color:#FFF;
   height:24px;
   background-color:#D72225;
   border:1px solid #999;
	margin-left: 120px;
	margin-top:10px;
}
input.tx-powermail-pi1_confirmation_back {
   font-size:11px;
   color:#FFF;
   height:24px;
   background-color:#D72225;
   border:1px solid #999;
	float:left;
	margin-top:10px;
	margin-right:10px;
}
input.tx-powermail-pi1_confirmation_submit {
   font-size:11px;
   color:#FFF;
   height:24px;
   background-color:#D72225;
   border:1px solid #999;
	margin-top:10px;
}
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

.tx_powermail_pi1_fieldwrap_html_radio_title{
	display:none;
	visibility:none;
}

img.tx-srfreecap-pi2-image{
	margin:10px 0 10px 120px;	
}
span.tx-srfreecap-pi2-cant-read{
	display:block;
	float:none;
	clear:both;
	margin-left: 120px;
	color:#535353;
	font-family:'Trebuchet MS' , Arial, Verdana, Helvetica, sans-serif;	
}
span.tx-srfreecap-pi2-cant-read a{
	color:#535353;
	font-family:'Trebuchet MS' , Arial, Verdana, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration: underline;
}
