/* CSS of www.trilab.de Version 1.0 */

body, p, div, td, li, dd, pre
{
  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
  font-size: 11px;
  color: #000066;
  /*line-height: 150%;*/
  text-align: left;
  vertical-align: top;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

a, a:link, a:visited
{
  color: #000066;
  font-weight: normal;
  /*text-decoration: underline;*/
/*
  text-decoration: none;
  border-bottom: 1px dashed #790033;
*/
}
a:hover
{
  color: #FF6600;
/*  text-decoration: none;*/
}
a:active
{
  color: #FF6600;
/*  text-decoration: none;*/
}


/*
div#HEADING
{
  font-size: 12px;
  font-weight: bold;
  color: #FF6600;
  text-align: left;
  vertical-align: top;
  margin: 35px 0px 40px 0px;
  padding: 34px 50px 0px 0px;
}
*/
div#HEADING
{
  font-size: 17px;
  font-weight: bold;
  color: #000066;
  text-align: left;
  vertical-align: top;
  margin: 33px 0px 40px 0px;
  padding: 32px 50px 0px 0px;
}

div#SUB_HEADING
{
  font-size: 13px;
  font-weight: bold;
  color: #000066;
  text-align: left;
  vertical-align: top;
  margin: 0px 0px 10px 0px;
  padding: 0px 50px 0px 0px;
}

div#NEWS_DATE
{
  font-size: 9px;
  font-weight: normal;
  color: #000066;
  text-align: left;
  vertical-align: top;
  margin: 0px 0px 15px 0px;
  padding: 0px 0px 0px 0px;
}

div#CONTENT
{
  text-align: left;
  vertical-align: top;
/*  white-space: normal;*/
  margin: 5px 0px 0px 0px;
  padding: 0px 50px 0px 0px;
}

div#LOGO
{
  padding: 0px 10px 5px 90px;
  text-align: left;
  vertical-align: top;
}

div#SEARCHBOX
{
  padding: 20px 15px 0px 15px;
  font-size: 11px;
  text-align: left;
  vertical-align: top;
}

div#RIGHT_SIDE
{
  padding: 0px 15px 0px 15px;
  text-align: left;
  vertical-align: top;
}


a.rightlink, a.nounderline, .rightlink
{
  text-decoration: none;
  text-align: left;
}





/*** SITEMAP ***/

.sitemap1 {
	font-size : 12px;
	color : #000066;
	font-weight : bold;
	margin-top : 15px;
	margin-bottom : 5px;
	margin-left : 30px;
}
.sitemap2 {
	font-size : 11px;
	color : #000066;
	margin-left : 50px;
	margin-top : 5px;
}
.sitemap3 {
	font-size : 10px;
	color : #000066;
	margin-left : 70px;	
}
.sitemap4 {
	font-size : 9px;
	color : #000066;
	margin-left : 85px;
}





/*** MAIN MENU ***/

td#MAIN_MENU
{
  color: #000066;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  background-color: #FFFFFF;
  text-align: left;
  vertical-align: bottom;
}

td#MAIN_MENU a, td#MAIN_MENU a:visited
{
  color: #000066;
  font-weight: bold;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
}






/*** AREA_PIC / AREA_TITLE / SUB_MENU ***/


div#AREA_PIC
{
  text-align: right;
  padding: 20px 0px 0px 0px;
}

div#AREA_TITLE
{
  font-weight: bold;
  color: #000066;
  background-color: #FFFFFF;
  text-align: right;
  vertical-align: top;
  padding: 0px 15px 0px 0px;
}



div#SUB_MENU
{
  color: #FF6600;
  background-color: #FFFFFF;
  text-align: right;
  vertical-align: top;
  padding: 12px 15px 0px 0px;
}

div#submenuitem
{
  font-size: 11px;
  color: #FF6600;
  font-weight: bold;
  text-align: right;
  vertical-align: top;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
}


div#submenuitem a, div#submenuitem a:visited
{
  font-size: 11px;
  color: #FF6600;
  font-weight: bold;
  vertical-align: middle;
  text-decoration: none;
}






table.footer {
  border-top: 1px solid #000066;
  margin: 25px 0px 25px 0px;
}



/*** GLOBAL NAVIGATION ***/

td#GLOBAL_NAV
{
  background-color: #FFFFFF;
  text-align: left;
  padding: 1px 0px 0px 0px;
}

td#GLOBAL_NAV a
{
  font-size: 9px;
  font-weight: normal;
  color: #000066;
  text-decoration: none;
}

td#GLOBAL_NAV a:hover
{
  color: #FF6600;
}



td#LANGUAGE_SELECTION
{
  background-color: #FFFFFF;
  text-align: left;
  padding: 2px 0px 0px 0px;
}

td#LANGUAGE_SELECTION a
{
  font-size: 9px;
  font-weight: normal;
  color: #000066;
  text-decoration: none;
}

td#LANGUAGE_SELECTION a:hover
{
  color: #FF6600;
}




td#COPYRIGHT
{
  font-size: 9px;
  font-weight: normal;
  color: #000066;
  text-align: right;
  text-decoration: none;
  padding: 1px 0px 0px 0px;
}







h1, #h1 {

  vertical-align: top;
  text-align: left;
  color: #000066;
  font-size: 17px;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
h2, #h2 {
  vertical-align: top;

  text-align: left;
  color: #000066;
  font-size: 13px;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 3px 0px;
}
h3, #h3 {
  vertical-align: top;
  text-align: left;
  color: #000066;
  font-size: 11px;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 1px 0px;
}


.small
{
  font-size: 9px;
  font-weight: normal;
}

.tiny
{
  font-size: 8px;
  font-weight: normal;
}

.right { text-align: right; }
.center { text-align: center; }
.left { text-align: left; }
.justify { text-align: justify; }



form {
  text-align: left;
  font-size: 11px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

input, textarea
{
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  text-align: left;
  border: 1px solid #000066;
  padding: 1px 0px 1px 0px;
  margin: 1px 0px 1px 0px;
}

.button
{
  font-size: 11px;
  font-weight: bold;
  color: #000066;
  border: 1px solid #000066;
  background-color: #F3F3F3;
  padding: 1px 4px 1px 4px;
}

.text
{
  font-size: 11px;
  font-weight: normal;
  color: #000066;
  background-color: #FFFFFF;
  padding: 1px 1px 1px 1px;
  margin: 1px 1px 1px 1px;
}




.searchbutton, input.searchbutton
{
  font-weight: normal;
/*  letter-spacing: 1px; */
  color: #000066;
  background-color: #FFFFFF;
  text-align: left;
  border: 0px solid #FFFFFF;
  padding: 1px 0px 1px 0px;
  margin: 1px 0px 1px 0px;
}


.combobox
{
  color: #000066;
  font-weight: normal;
  background-color: #FFFFFF;
}

select
{
  background-color: #FFFFFF;
}





/* default styles for extension "tx_indexedsearch" */
		/* mib start */
		.tx-indexedsearch-searchbox { display:none }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:none repeat scroll 0 0 #F3F3F3; }
		/* mib end */

		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.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 { 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:#ff6600; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.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 .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
