/*********************************************
	Basic HTML Elements
*********************************************/

body {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	background-color: #F5F8FB;
	color: #000000;
	font-family: Verdana, Helvetica, sans-serif;
}


img {
	border: 0;
	margin: 0;
	padding: 0;
}

table {
	padding: 0;
	margin: 0;
}

.error {
	color: #999999;
	margin: 0;
	padding: 0 0 0 18px;
	background: url(notice.gif) no-repeat center left;
}


/* Forms */

fieldset {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

fieldset legend{
	display: none;
}

label {
	display: block;
	width: 100%;
	margin: 0 0 0.5em 0;
	padding: 0px;
}


input, textarea {
	background-color: #FFFFFF;
	margin: 0;
	color: #000000;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 1em;
}

input.submit {
	background-color: #E5E5E5;
	margin: 0;
	padding: 0 0.5em 0 0.5em;
}

.field {
	margin: 0em 0em 1em 0em;	
	padding: 0;
}


/* Hyperlinks */

a {
	color: #CC0000; 
	text-decoration: none;
}

a:hover {
	color: #004C9F;
	text-decoration: none;
}

a:focus {
	color: #004C9F;
	text-decoration: none;
}

a:active {
	color: #004C9F;
	text-decoration: none;
}

strong a {
	color: #CC0000; 
	text-decoration: none;
	font-weight: normal;
}


/* Headings */

#tpl-logo-container h1 {
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 0.01em;	/* Prevent error when scaling font sizes */
}

#tpl-logo-container h1 a {
	display: block;
	position: absolute;
	top: 0px;
	right: 1px;
	width: 334px;
	height: 83px;
	background: url(logo.gif) no-repeat top right;
	text-decoration: none;
}

#tpl-logo-container h1 a span {
	 visibility: hidden;
}

#tpl-contentnormal h2 {
	margin: 20px 0 25px 0;
	padding: 0;
	font-size: 0.01em;	/* Prevent error when scaling font sizes */
/*	
	text-only version
	color: #004C9F;
	font-weight: 600;
	font-size: 1em;
	margin: 0em 0em 1.05em 0em;
	padding: 0em;	*/
}


#tpl-contentnormal h2 a {
	display: block;
	text-decoration: none;
	height: 100%;
}

#tpl-contentnormal h2 span {
	 visibility: hidden;
}


#tpl-contentnormal h3 {
	color: #004C9F;
	font-weight: 600;
	padding: 0em;
	margin: 0em;
	font-size: 1em;
}


#tpl-contentnormal h3 a {
	color: #004C9F;
	text-decoration: none;
}

#tpl-contentnormal h3 a:hover {
	color: #CC0000;
	text-decoration: none;
}

#tpl-contentnormal h3 a:focus {
	color: #CC0000;
	text-decoration: none;
}

#tpl-contentnormal h3 a:active {
	color: #CC0000;
	text-decoration: none;
}


#tpl-contentright h2 {
	margin: 0 0 25px 0;
	padding: 0;
	font-size: 0.01em;	/* Prevent error when scaling font sizes */
/*
	text-only version
	color: #CC0000;
	font-weight: 600;
	font-size: 1em;
	margin: 0em 0em 1.05em 0em;
	padding: 0em;
*/
}


#tpl-contentright h2 a {
	display: block;
	text-decoration: none;
	height: 100%;
}

#tpl-contentright h2 span {
	 visibility: hidden;
}



#tpl-contentright h3 {
	color: #CC0000;
	font-weight: 600;
	padding: 0em;
	margin: 0em;
	font-size: 1em;
}




/*********************************************
	Text Formatting
*********************************************/

/* Main Column, Content Normal */

#tpl-contentnormal {
	font-size: 0.7em;
	line-height: 1.4em;
	text-align: left;
	margin: 0px 0px 1.45em 0px;
	padding: 0px;
}

#tpl-contentnormal p {
	margin: 0;
	padding: 0 0 1.45em 0;
}


#tpl-contentnormal table p.bodytext {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

#tpl-contentnormal ul {
	margin: 0px 0px 0px 14px;
	padding: 0px;
}

#tpl-contentnormal li {
	margin: 0px;
	padding: 0px;
}

#tpl-contentnormal ol {
	margin: 0px 0px 0px 28px;
	padding: 0px;
}




/* Right Column */


#tpl-contentright {
	font-size: 0.7em;
	line-height: 1.4em;
	text-align: left;
	padding: 0px 0px 1.3em 0px;
	margin: 0px;
}

#tpl-contentright a {
	color: #CC0000;
	text-decoration: none;
}

#tpl-contentright a:hover {
	color: #004C9F;
	text-decoration: none;
}

#tpl-contentright a:focus {
	color: #004C9F;
	text-decoration: none;
}

#tpl-contentright a:active {
	color: #004C9F;
	text-decoration: none;
}




/* Left Column */

#tpl-langselect .language-on {
	font-size: 0.7em;
	color: #000000;
	font-weight: 600;
	margin: 0px 0px 2px 0px;
}


#tpl-langselect .language-off {
	font-size: 0.7em;
	color: #000000;
	font-weight: 100;
	margin: 0px 0px 2px 0px;
}


#tpl-langselect a {
	color: #000000;
	text-decoration: none;
}

#tpl-langselect a:hover {
	color: #000000;
	text-decoration: none;
}

#tpl-langselect a:focus {
	color: #000000;
	text-decoration: none;
}

#tpl-langselect a:active {
	color: #000000;
	text-decoration: none;
}

/* Right Column */

#tpl-tools .tpl-tool {
	font-size: 0.7em;
	color: #999999;
	font-weight: 100;
	margin: 0px 0px 2px 0px;
}


#tpl-tools .tpl-tool a {
	color: #999999;
	text-decoration: none;
}

#tpl-tools .tpl-tool a:hover {
	color: #000000;
	text-decoration: none;
}

#tpl-tools .tpl-tool a:focus {
	color: #000000;
	text-decoration: none;
}

#tpl-tools .tpl-tool a:active {
	color: #000000;
	text-decoration: none;
}



/* Footer */


#tpl-footer p {
	font-size: 0.55em;
	line-height: 2.5em;
	text-align: center;
	color: #000066;
	margin: 0px;
	padding: 0px;
}


#tpl-footer p a {
	color: #000066;
	text-decoration: none;
}

#tpl-footer p a:hover {
	color: #CC0000;
	text-decoration: none;
}

#tpl-footer p a:focus {
	color: #CC0000;
	text-decoration: none;
}

#tpl-footer p a:active {
	color: #CC0000;
	text-decoration: none;
}

/* More specific text formatting see rte.css */


/*********************************************
	Layout Elements 
*********************************************/

#tpl-page {
	position: absolute;
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: left;
} 

/* Header */

#tpl-header {
	position: relative;
	width: 100%;
	height: 83px;
	margin: 0px;
	padding: 0px;
}


#tpl-header-flash object, #tpl-header-flash img {
	position: absolute;
	right: 334px;
	top: 55px;
	width: 1500px;
	height: 15px;
	margin: 0px;
	padding: 0px;
}


/* Container for Main Area */

#tpl-sub {
	position: relative;
	display: block;
	width: 100%;
	min-width: 1000px;
	width:expression(document.body.clientWidth < 1024 ? "1000px": "100%" );
	margin: 0px 0px 17px 0px;
	padding: 0px;
	border-top: 1px solid #000000;
}



/* Left Column */

#tpl-leftcolumn {
	position: relative;
	display: block;
	float: left;
	width: 22%;
	margin: 0px;
	padding: 0px;
}

#tpl-leftcolumn-border {
	position: relative;
	clear: both;
	margin: 0px;
	padding: 0px;
	/* background: url(bg-verticalborder.gif) repeat-y top right; */
}

#tpl-leftcolumn-inner {

	width: 95%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	z-index: 2;

}

#tpl-langselect {
	margin: 0.95em 0em 0.55em 20px;
	padding: 0px;
}

#tpl-langselect img {
	vertical-align:middle;
}

#tpl-promo {
	margin: 0 0 0 21px;
	padding: 0;
}


/* Main Column */

#tpl-maincolumn {
	position: relative;
	display: block;
	float: left;
	width: 50%;
	margin: 0px 0px 18px 0px;
	padding: 0px;
	border-left: 3px double #000000;
	border-right: 3px double #000000;
}


#tpl-maincolumn-border {
	position: relative;
	clear: both;
	margin: 0px 0px 0px 0px;
	padding: 43px 36px 53px 36px;
	background: url(bg-maincolumn.gif) no-repeat top right;
}


#tpl-cube {
	position: absolute;
	right: 11px;
	top: -114px;
	padding: 0;
	margin: 0;
}

#tpl-cube img {
	display: block;
}

#tpl-contentnormal {
	position: relative;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	z-index: 10;
}

/* Solves min-height Issue (http://www.css-technik.de/details/309/5/CSS-Browser-Bugs.htm) */

/* .tpl-minheight-prop {
	height:668px;
	float:left;
	width:1px;
	background-color: red;
}
Wo would need this for Safari, but scaling errors in firefox
*/

.tpl-minheight-clear {
	clear:both;
	height:1px;
	overflow:hidden;
}

#tpl-contentnormal {
	min-height: 520px;
	height:auto;
	z-index: 2;
}


* html #tpl-contentnormal { height:520px; }	/* until 6 */

html + body #tpl-contentnormal { height:520px; }	/* ie 5*/

* html .tpl-minheight-prop { display:none; }	/* until 6 */

/* //Solves min-height Issue */



/* Right Column */

#tpl-rightcolumn {
	position: relative;
	display: block;
	float: left;
	width: 25%;
	height: 95%;
	margin: 0px 0px 100px 0px;
	padding: 0px;
}


#tpl-rightcolumn-border {
	width: 4px;
	height: 100%;
	float: right;
	background: url(bg-verticalborder.gif) repeat-y top left;
}


#tpl-toolbox {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #000000;
}

#tpl-quicksearch {
	margin: 0.95em 0em 1.25em 16px;
	padding: 0px;
}

#tpl-tools {
	margin: 0em 0em 1.375em 16px;
	color: #999999;
}

#tpl-tools img {
	vertical-align:middle;
}


#tpl-contentright {
	margin: 0.75em 0em 1.375em 16px;
	
}




/* Footer */


#tpl-footer {
	position: relative;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	clear: both;
	background-color: transparent;
	z-index: 2;
}

#tpl-footer-opaque {
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: center;
	color: #000000;
	z-index: 4;
	/* background-color: #F5F8FB; */
}

#tpl-footer-flash {
	position: absolute;
	left: 0px;
	top: -144px;
	padding: 0;
	margin: 0;
	z-index: 1;
	background-color: #F5F8FB;
}


#tpl-footer-flash object {
	display: block;
}

/*********************************************
	Navigation
*********************************************/


#tpl-nav-container {
	margin: 0.95em 0 1.5em 0;
	padding: 0px;
	font-size: 0.7em;
	line-height: 1.4em;
	border-bottom: 1px solid #003698;
}

#tpl-menu {
	margin: 0px;
	padding: 1px 0px 1px 0px;
}

#tpl-menu li {
	list-style-type: none;
	border-top: 1px solid #003698;
	margin: 1px 0px 0px 0px;
	padding: 0px;
	display: block;
}


#tpl-menu li a {
	color: #000000; 
	text-decoration: none;
	margin: 0px 0px 0px -20px;
	padding: 0px 0px 0px 40px;
}


#tpl-menu li a:hover {
	color: #004C9F;
	border-top: none;
	text-decoration: none;
	background: url(menu_ro.gif) no-repeat center left;
}

#tpl-menu li a:focus {
	color: #004C9F;
	border-top: none;
	text-decoration: none;
}

#tpl-menu li a:active {
	color: #004C9F;
	border-top: none;
	text-decoration: none;
}

#tpl-menu li strong a {
	color: #004C9F; 
	text-decoration: none;
	font-weight: 600;
	border-top: none;
	background: url(menu_act.gif) no-repeat center left;
}


#tpl-menu ul li {
	list-style-type: none;
	border-top: 1px solid #B3C2E1;
	margin: 0px 0px 0px -40px;
	padding: 0px 0px 0px 20px;
}

#tpl-menu ul li a:active {
	color: #000000;
	border-top: none;
	text-decoration: none;
}


#tpl-menu ul li ul li {
	list-style-type: none;
	border-top: 1px solid #B3C2E1;
	margin: 0px 0px 0px -60px;
	padding: 0px 0px 0px 40px;
}


/*********************************************
	css_styled_content
*********************************************/

/* default styles for extension "tx_cssstyledcontent" */
	
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; font-style: italic; margin: 0px 0px 1.45em 0px; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; font-style: italic; margin: 0px 0px 1.45em 0px; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; font-style: italic; margin: 0px 0px 1.45em 0px; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border { padding:0; margin:0; }
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap { padding:0; margin:0; }
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image { padding:0; margin:0; }

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}
	
	.csc-textpic-imagerow { margin-left: 0px; margin-right: 0px; }

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	



/*********************************************
	indexed_search
*********************************************/

.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; }
	

.tx-indexedsearch DIV.tx-indexedsearch-browsebox A { margin-right: 0.7em; }

.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 { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { background-color: yellow; }
.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 { background-color: yellow; font-weight: 100; }
.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; }

/* 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:10em; 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 .tx-indexedsearch-rules { display: none; }

.tx-indexedsearch .info-tmpl-css { font-size: 0.9em; padding-bottom: 20px; }
.tx-indexedsearch .info-tmpl-css dt { margin: 0; padding-right: 10px; float: left; }
.tx-indexedsearch .info-tmpl-css dd { margin: 0; padding-right: 10px; float: left; }


/*********************************************
	macina_searchbox
*********************************************/

.tx-macinasearchbox-pi1 { font-size: 0.7em; padding: 0px; margin: 0px; }
.tx-macinasearchbox-pi1 .tx-macinasearchbox-pi1-advanced { display: none; text-align: center; margin: 0px; padding: 17px 0px 0px 0px; }
.tx-macinasearchbox-pi1 .tx-macinasearchbox-pi1-form { padding: 0px; margin: 0px;}
.tx-macinasearchbox-pi1 .tx-macinasearchbox-pi1-headline { display: none; }



/*********************************************
	tt_news
*********************************************/

.news-morelink {
	display: block;
	text-align: right;
	width: 100%;
	margin: 0;
	padding: 0;
}

.news-info {
	color: #000000;
}



/*-----------------------------------  clearer  -----------------------------------*/
/* 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:right;
	height:1px;
	border:1px solid #F9FFE5;

}
.news-latest-container HR.clearer {
	clear:left;
}


/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-item {
	margin: 0 0 1.25em 0;
	border-bottom: 1px solid #CC0000;
	padding-bottom: 0.55em;
}

.news-latest-item-content p.bodytext {
	margin: 0 !important;
	padding: 0 !important;
}

.news-latest-hr {
	font-size: 0.8em;
	line-height: 1em;
	color: #CC0000;
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/



.news-list-atk-contenttext p.bodytext {
		margin: 0 !important;
		padding: 0 !important;
}




/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu-NO {
	color: #004C9F;
	font-weight: 600;
	padding: 0em;
	margin: 0em;
}

.news-catmenu-NO a {
	color: #CC0000;
	text-decoration: none;
}

.news-catmenu-NO a:hover {
	color: #004C9F;
	text-decoration: none;
}

.news-catmenu-NO a:focus {
	color: #004C9F;
	text-decoration: none;
}

.news-catmenu-NO a:active {
	color: #004C9F;
	text-decoration: none;
}


.news-catmenu-ACT {
	color: #CC0000;
	font-weight: 600;
	padding: 0em;
	margin: 0em;
}

.news-catmenu-ACT a {
	color: #004C9F;
	text-decoration: none;
}

.news-catmenu-ACT a:hover {
	color: #CC0000;
	text-decoration: none;
}

.news-catmenu-ACT a:focus {
	color: #CC0000;
	text-decoration: none;
}

.news-catmenu-ACT a:active {
	color: #CC0000;
	text-decoration: none;
}


/*--------------------------------- tt_news SINGLE view  ---------------------------------*/


.news-single-backlink {
	color: #CC0000; 
	text-decoration: none;
}

/*********************************************
	tw_rssfeeds
*********************************************/
.twrss_bodytext {
	margin: 0px 0px 1.45em 0px;
	padding: 0px;
}

#twrss_table p.bodytext {
	margin: 0 !important;
	padding: 0 !important;
}

#twrss_table .news-morelink {
	margin: 0 0 1.25em 0;	
}
