

#mailformformtype_mail {
height: 34px;
width: 74px;
cursor: pointer;
text-indent: -9999px;

font-size:0px;
border: none;
background: url(/fileadmin/images/contact_send.gif) no-repeat left top;
margin: 0px 0px 0px 340px;
}


* {
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
body {
  font-family:  arial, helvetica,verdana, sans-serif;
  font-size: 100%;
  text-align: center !important;
  padding-top:30px;
}
#main {
  position: relative;
  width: 970px;
  text-align: left;
  margin: 0 auto;
  font-size: 0.9em;
}
p.align-justify{
  text-align:justify;
}
.terms {
  position:absolute;
  top:10px;
  left:690px;
  text-align:right;
  width:200px;
  font-size:1.2em;
}
.terms a {
  color: #fff;
}
.terms a img {
  margin: 0px 0px -5px 6px !important;
}

#main img {
  position: relative;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  border: none;
}

#content {
  position: relative;
  background:#e5e5e5;
  padding: 0px 0px 0px 0px;
  text-align: center;
  width:970px;
  margin: 29px 0px 7px 0px;
  text-align: center;
}

div.news-list-browse, div.news-list-browse-top {
  width: 768px;
  text-align:right;
  font-size:0.85em;
  padding-bottom:5px;
  position:relative;
}
div.news-list-browse div, div.news-list-browse-top div{
  display:inline;
}
div.news-list-browse a, div.news-list-browse span, div.news-list-browse strong, div.news-list-browse-top a, div.news-list-browse-top span, div.news-list-browse-top strong {
  color: #000 !important;
  padding-right:5px;
}
div.tx-ttnews-browsebox {
  position:relative;
  padding:0px;
  margin:0pc;
}
div.tx-ttnews-browsebox div.showResultsWrap{
  float:left;
  padding-left:150px;
  color:#fff;
    padding-top:2px;
  margin:0px;
}
div.tx-ttnews-browsebox div.showResultsWrap span.tx-ttnews-browsebox-strong {
  color:#fff !important;
}

div.showResultsWrap span{
  padding-right:0px;
}

div.news-single-content {
  float:left;
  width: 398px;
  margin: 0px 0px 6px 20px;
  text-align: left;
  padding: 0px 0px 0px 10px;
  overflow:hidden;
}
div.news-single-content p {
  font-size:0.85em;
  text-align:justify;
  xpadding: 0px 30px 6px 360px;
  padding: 0px 30px 6px 0px;
  line-height:1.5em; 
}
div.news-single-content em {
  color:#999;
}
div.news-single-content a {
  color:#999;
}
div.news-single-content h4 {
  font-size:0.9em;
  font-weight:bold;
  text-decoration:underline;
  padding: 0px 0px 5px 0px;
}
div.news-single-content p b i {
  color:#999d00;
  font-style:normal;
}
div.news-single-content p i b {
  color:#999d00;
  font-style:normal;
}

div.news-single-content ul {
  font-size:0.85em;
  padding: 0px 0px 6px 0px;
}
div.news-single-content li {
  padding: 0px 0px 6px 0px;
  list-style-type:none;
}

div.news-single-img {
  float:left;
  width: 330px;
  height: 550px;
  margin: 0px 0px 6px 0px;
  text-align: left;
  padding: 0px 0px 0px 0px;
}
div.news-single-img p {
  padding: 0px 0px 0px 8px;
  font-size:0.85em;
}

div.news-single-item {
  width: 768px;
  background: #fff;
  margin: 0px auto 12px auto;
  text-align: left;
  padding: 0px 0px 0px 0px;
}
div.news-single-additional-info {
  float:none;
  position:relative;
  clear:both;
}
div.news-single-category-content{
	position:relative;
	
	width:970px;
	text-align:left;
	display:block;
	overflow:hidden;

}
div.news-single-category{
	xxposition:relative;
	margin: 0 auto;
	width: 768px;
	text-align:left;
	font-size:0.85em;
	color:#000;
	text-align:left;
	padding-bottom:10px;
	display:block;

}
div.news-search-form {
  width: 768px;
  background: #c1cd23;
  margin: 0px auto 12px auto;
  text-align: left;
  padding: 0px 0px 0px 0px;
}
div.news-search-form label {
  padding: 0px 10px 0px 24px;
  font-size:0.85em;
  margin: 20px 20px 20px 0px;
}

fieldset.csc-mailform {
  border: none;
  padding: 30px 24px 30px 94px;
}


fieldset.csc-mailform div {
  padding: 10px 0px 10px 0px;
  clear: left;
  float: none;
}

fieldset.csc-mailform div.csc-mailform-field {
  clear: left;
  float: none;
}

fieldset.csc-mailform div.csc-mailform-field label {
  float:left;
  width:110px;
}
fieldset.csc-mailform div.csc-mailform-field input {
  float:left;
  width:300px;
  border: 1px solid #aaa;
}
fieldset.csc-mailform div.csc-mailform-field textarea {
  float:left;
  width:300px;
  border: 1px solid #aaa;
}

fieldset.csc-mailform div.csc-mailform-field input#submit {
  float:none;
  position:absolute;
  left:339px;
  top:-25px;
  width:auto;
  border: none;
}




div.news-search-form form {
  margin: 0px 24px 0px 24px;
}
div.news-search-form input {
  margin: 0px 15px 0px 7px;
}


div.news-catmenu {
  margin: 0px 20px 0px 24px;
}
div.news-catmenu label{
  float:left;
  width:105px;
  padding: 0px 10px 0px 0px;
  xfont-size:0.85em;
}
div.news-catmenu select{
  width:250px;
  margin-right:15px;
  font-size:0.85em;
  margin-bottom:3px;
  border: 1px solid #aaa !important;
}
div.news-catmenu input {
  margin: 0px 15px 0px 7px;
}


p.inline {display:inline;}


#title, #subtitle {
  float: none;
  position: relative;
  width: 768px;
  background: #919191;
  margin:33px auto 13px auto;
  padding: 0px 0px 0px 0px;
  text-align:left;
}

#search-base {
  float: none;
  position: relative;
  width: 768px;
  background: #919191;
  margin:5px auto 13px auto;
  padding: 0px 0px 0px 0px;
  text-align:left;
}

#title h1, #subtitle h2 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 24px;
  font-size:		1.0em;
  background:		#919191;
  xfont-weight: normal;
} 
#title div.rhs-title-links {
  position:absolute;
  text-align:right;
  width:748px;
  top: 6px;
}
div#content-footer {
  float:none;
  position:relative;
  clear: both;
  width: 768px;
  height:20px;
  margin: 0px auto 12px auto;
  text-align: left;
  padding: 0px 0px 0px 0px;
}
div#content-footer div.news-single-toplink  {
  float:left;
}
div#content-footer div.news-single-backlink {
  float:right; 
}
#title div.rhs-title-links a, div.news-single-toplink a, div.news-single-backlink a {
  font-size:0.85em;
  color:#000;
}

 
div.text {
  width: 768px;
  background: #fff;
  margin: 0px auto 12px auto;
  text-align: left;
  font-size:0.85em;
  padding: 0px 0px 0px 0px;
}
div.text p {
  margin: 5px 24px 10px 24px;
  padding: 0px 50px 0px 50px;
}
div.text p.no-left-padding {
  padding-left:0px;
}
div.text ul {
  margin: 0px 24px 10px 44px;
  padding: 0px 50px 0px 50px;
}

div.text h3{
  font-size:1.15em;
  margin: 5px 24px 10px 24px;
  padding: 0px 50px 0px 50px;
  }
  
#nav {
  position: absolute;
  top: 106px;
  left: 0px;
  height: 20px;
  text-align: left;
  width:970px;
  background: url(/fileadmin/images/button_off_right) no-repeat top right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#nav ul {
  position: relative;
  float: left;
  list-style-type:	none;
  height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#nav span {
  position: relative;
  float: left;
  height:20px;
  width:4px;
  background: #919191 url(/fileadmin/images/button_off_left) no-repeat top left;
}
#nav ul li {
  position: relative;
  float: left;
  width: 122px;
  height: 20px;
  text-align: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background: #00f;
}
#nav ul li a {
  display: block;
  left:0px;
  width: 130px;
  width: 112px;
  height: 19px;
  text-align: right;
  color: #fff;
  background: #919191 url(/fileadmin/images/button_off_right) no-repeat top right;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  padding: 1px 8px 0px 0px;
  border: none;
  border-right: 2px solid #fff;
  font-size:0.9em;
}
*html #nav ul li a {
  width: 140px;
  width: 122px;
  height: 20px;
}
#nav ul li.menu1-level1-act a {
  background: #fff url(/fileadmin/images/button_on_right) no-repeat top right;
  color: #000;
}
#nav ul li.menu1-level1-act a span {
  background: #919191 url(/fileadmin/images/button_on_left) no-repeat top left;
}
#nav ul li a:hover {
  background: #fff url(/fileadmin/images/button_on_right) no-repeat top right;
  color: #000;
}
#nav ul li a span {
  position:absolute;
  top:0px;
  left:0px;
  height:20px;
  width:4px;
  background: #919191 url(/fileadmin/images/button_off_left) no-repeat top left;
}
#nav ul li a:hover span {
  background: #919191 url(/fileadmin/images/button_on_left) no-repeat top left;
}
  
#breadcrumb {
  position: absolute;
  left:7px;
  top: 138px;
  font-size:0.8em;
}
#breadcrumb a {
  color: #000;
}

div.news-list-container {
  width: 768px;
  margin: 0px auto 12px auto;
  text-align: left;
   padding: 0px 0px 0px 0px; 
}
div.news-list-item {
  position: relative;
  background: #fff;
  width: 768px;
  margin: 0px 0px 12px 0px;
  text-align: left;
  xheight: 132px;
  padding: 0px 0px 0px 0px; 
}
*html div.news-list-item {
  width: 768px;
}
div.news-list-item h3 {
  padding-left: 352px;
  font-size:0.9em;
}
div.news-list-item a {
  font-weight:normal;
  color:#000;
}
div.news-list-item p {
  margin: 5px 24px 10px 0px;
  padding-left: 352px;
  font-size:0.85em;
}
div.news-list-item img {
  position:absolute !important;
  left: 6px;
  top:6px;
  overflow:auto;
}

div.news-list-morelink {
  margin: 5px 24px 10px 0px;
  padding-left: 352px;
  width: 392px;
  text-align:right;
  font-size:0.85em;
}
*html div.news-list-morelink {
  width: 744px;
}
div.news-list-morelink img {
  position: relative !important;
  border: none;
  padding: 0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  top:3px;
}
#footer {
  postion:absolute;
  clear: both;
  color: #fff;
  background: #919191;
  font-size:0.7em;
  text-align: left;
  margin-top:6px !important;
  margin-bottom:12px;
  
}
#footer p{
	padding:6px 10px 12px 40px;
	margin: 	0px 0px 0px 0px;
  	xxxvertical-align:top;

}

#footer p a {
  padding: 0px 0px 0px 0px;
  margin: 	0px 0px 0px 0px;
  
}
#footer   img {
  padding: 0px 0px 0px 0px;
  margin: 	0px 0px -6px 30px;
  
}

#credit{
font-size:0.7em;
color: #919191;
padding: 0px 0px 20px 40px; 
margin:		0px;
}
#credit a{
color: #919191;

}
#credit a:hover{
color: #000;
}


.hidden {
  position:absolute;
  visibility:hidden;
  display: none;
  left:-9999px;
  
}

#main span.tr ,#main span.tl, #main span.bl, #main span.br {
  	background: #E5E5E5 url(/fileadmin/images/circle_lgrey_white.gif) no-repeat;
  	height: 		6px; 
	font-size: 		2px;
	display:		block;
}

#content div.text span.tl, #content div.text span.tr, #content div.text span.bl, #content div.text span.br {
	background: #fff url(/fileadmin/images/circle_white_lgrey.gif) no-repeat;
	height: 		6px; 
	font-size: 		2px;
	display:		block;
}
#content div.news-list-item span.tl, #content div.news-list-item span.tr, #content div.news-list-item span.bl, #content div.news-list-item span.br {

	background: #fff url(/fileadmin/images/circle_white_lgrey.gif) no-repeat;
	height: 		6px; 
	font-size: 		2px;
	display:		block;
}
#content div.news-single-item span.tl, #content div.news-single-item span.tr, #content div.news-single-item span.bl, #content div.news-single-item span.br {

	background: #fff url(/fileadmin/images/circle_white_lgrey.gif) no-repeat;
	height: 		6px; 
	font-size: 		2px;
	display:		block;
}

#title span.tl, #title span.bl, #title span.tr, #title span.br,#subtitle span.tl, #subtitle span.bl, #subtitle span.tr, #subtitle span.br ,
#search-base span.tl, #search-base span.bl, #search-base span.tr, #search-base span.br{

	background: #919191 url(/fileadmin/images/circle_dgrey_lgrey.gif) no-repeat;
	height: 		6px; 
	font-size: 		2px;
	display:		block;
}
#content div.news-search-form span.tl, #content div.news-search-form span.bl, #content div.news-search-form span.tr, #content div.news-search-form span.br {

	background: #c1cd23 url(/fileadmin/images/circle_green_lgrey.gif) no-repeat;
	height: 		6px; 
	font-size: 		2px;
	display:		block;
}



#footer span.tl {
	position:relative;
	left:0px;
  	background: #919191 url(/fileadmin/images/circle_dgrey_white.gif) no-repeat;
  	height: 		6px; 
	font-size: 		2px;
	display:		block;
	xmargin-left: 	6px; /* clip right corner */
	background-position: 0 0px;
}

#footer span.bl{
	position:relative;
	left:0px;
  	background: #919191 url(/fileadmin/images/circle_dgrey_white.gif) no-repeat;
  	height: 		6px; 
	font-size: 		2px;
	xmargin-right: 	6px; /* clip right corner */
	background-position: 0 -12px;
	display:		block;
}
#footer span.tr{
	position:relative;
	left:0px;

  	background: #919191 url(/fileadmin/images/circle_dgrey_white.gif) no-repeat;
  	height: 		6px; 
	font-size: 		2px;
	margin-top: 	-6px; /* to level of top-left corner */
	margin-left: 	6px; /* clip left corner */
	background-position: 100% -6px;
	display:		block;
}
#footer span.br{
	position:relative;
	left:0px;
  	background: #919191 url(/fileadmin/images/circle_dgrey_white.gif) no-repeat;
  	height: 		6px; 
	font-size: 		2px;
	margin-top: 	-6px; /* to level of top-left corner */
	margin-left: 	6px; /* clip left corner */
	background-position: 100% -18px;
	display:		block;
}
/* ...................Left corners ............................. */
#content div.text span.tl, #content div.news-list-item span.tl,#title span.tl,#search-base span.tl, #subtitle span.tl, #main span.tl, #content div.news-search-form span.tl, #content div.news-single-item span.tl {
	xmargin-right: 	6px; /* clip right corner */
	background-position: 0 0;
}

#content div.text span.bl, #title span.bl,#search-base span.bl, #subtitle span.bl, #content div.news-list-item span.bl, #main span.bl, #content div.news-search-form span.bl, #content div.news-single-item span.bl {
	xmargin-right: 	6px; /* clip right corner */
	background-position: 0 -12px;
}
/* ...................Right corners ............................. */
#content div.text span.tr, #content div.news-list-item span.tr, #title span.tr,#search-base span.tr, #subtitle span.tr, #main span.tr, #content div.news-search-form span.tr, #content div.news-single-item span.tr {
	margin-top: 	-6px; /* to level of top-left corner */
	margin-left: 	6px; /* clip left corner */
	background-position: 100% -6px;
}
#content div.text span.br, #title span.br, #search-base span.br,#subtitle span.br, #content div.news-list-item span.br, #main span.br, #content div.news-search-form span.br, #content div.news-single-item span.br {
	margin-top: 	-6px; /* to level of top-left corner */
	margin-left: 	6px; /* clip left corner */
	background-position: 100% -18px;
}
/* ................................................ */


.margintop40px {
margin-top:45px!important;
}
.overflowhidden {
overflow:hidden;
}
.overflowhidden p {
height: 40px
}
.news-list-morelink {
padding-top:10px
}


