body {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-color: #ffffff;
}

P.images{ clear: both; }

.lm-back
{ 
  background-image: url(/fileadmin/templates/mti/images/mti/lm-back.gif);
  background-repeat: repeat-y;
  background-position: top
}

.text {
  font-family: Arial;
  font-size: 11px;
  color: #333333;
}

A.internal-link:link  {
text-decoration : underline;
color : #333333;
}
A.internal-link:visited {
text-decoration : underline;
color : #333333;
}
A.internal-link:active  {
text-decoration : underline;
color : #333333;
}
A.internal-link:hover  {
text-decoration : none;
color : #D00228; 
}

A.text:link   {
text-decoration : underline;
color : #333333;
}
A.text:visited {
text-decoration : underline;
color : #333333;
}
A.text:active  {
text-decoration : underline;
color : #333333;
}
A.text:hover  {
text-decoration : none;
color : #D00228; 
}

.text-header {
  font-family: Arial;
  font-size: 16px;
  color: #333333;
  font-weight:bold;
}

.homeContent {
  background-image: url(/fileadmin/templates/mti/images/mti/home-2.gif);
  background-repeat: no-repeat;
  padding: 20px 35px 20px 87px;
  font-family: Arial;
  font-size: 12px;
  color: #666666;
}

.latestnews {
  font-family: Arial;
  font-size: 12px;
  color: #666666;
}

A.latestnews:link   {
  text-decoration : underline;
  color : #D00228;
}
A.latestnews:visited {
  text-decoration : underline;
  color : #D00228;
}
A.latestnews:active  {
  text-decoration : underline;
  color : #D00228;
}
A.latestnews:hover  {
  text-decoration : none;
  color : #D00228; 
}

.latestnews ul {
  list-style-type: none;
  padding: 0;
  margin: 0;  
}

.latestnews li {
  background-image: url(/fileadmin/templates/mti/images/mti/i-arrow2.gif);
  background-repeat: no-repeat;
  _background-position: 0px 4px;
  padding-left: 16px; 
}

/* ROOT LINE NAV */
.smnav {
font-family: Arial;
font-size: 10px;
color: #666666;
}
A.smnav:link  {
text-decoration : underline;
color : #666666;
}
A.smnav:visited {
text-decoration : underline;
color : #666666;
}
A.smnav:active  {
text-decoration : underline;
color : #666666;
}
A.smnav:hover  {
text-decoration : none;
color : #D00228; 
}

.smnav-on {
font-family: Arial;
font-size: 10px;
color: #666666;
}

.copyright {
  font-family: Arial;
  font-size: 10px;
  color: #666666;
}
.copyright a:link   {
  text-decoration : underline;
  color : #D00228;
}
.copyright a:visited {
  text-decoration : underline;
  color : #D00228;
}
.copyright a:active  {
  text-decoration : underline;
  color : #D00228;
}
.copyright a:hover  {
  text-decoration : none;
  color : #D00228; 
}

.main-1 {
  float:left;
  width:18px;
}
.main-2 {
  display:table-cell;
  float:none;
  width:146px;
}
.sub-1  {
  position: relative; 
  left: 18px;
  float: left;
  width: 35px;
  line-height: 19px;
}
.sub-2  {
  position: relative;
  left: 0px;
  display: table-cell;
  float: none;
  width: 136px;
  line-height: 19px;
}

.frame {
  background-color:#e7e7e7;
}

.table-header {
  font-family: Arial;
  font-size: 11px;
  color: #cc0000;
  padding:5px;
  background-color:#ffffff;
  text-align: center;
}
.table-header-black {
  font-family: Arial;
  font-size: 11px;
  color: #000000;
  padding:5px;
  background-color:#ffffff;
  text-align: center;
}
.table-header-left {
  font-family: Arial;
  font-size: 11px;
  color: #cc0000;
  padding:5px;
  background-color:#ffffff;
  text-align: left;
}
.table-text1-left {
  font-family: Arial;
  font-size: 11px;
  color: #666666;
  padding:5px;
  background-color:#f5f5f5;
  text-align: left;
}
.table-text1 {
  font-family: Arial;
  font-size: 11px;
  color: #666666;
  padding:5px;
  background-color:#f5f5f5;
  text-align: center;
}
.table-text2 {
  font-family: Arial;
  font-size: 11px;
  color: #666666;
  padding:5px;
  background-color:#ffffff;
  text-align: center;
}
.table-text2-left {
  font-family: Arial;
  font-size: 11px;
  color: #666666;
  padding:5px;
  background-color:#ffffff;
  text-align: left;
}
.table-link {
  font-family: Arial;
  font-size: 11px;
  color: #cc0000;
}
A.table-link:link   {
  text-decoration : underline;
  color : #666666;
}
A.table-link:visited {
  text-decoration : underline;
  color : #666666;
}
A.table-link:active  {
  text-decoration : underline;
  color : #666666;
}
A.table-link:hover  {
  text-decoration : none;
  color : #D00228; 
}

hr {
  width: 450px;
  size: 1px;
  color: #CCCCCC;
  float: left;
  display: block;
}


/*
.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:#eeeeee; }
.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 { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
.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 TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
*/

.tx-dropdownsitemap-pi1 A { font-weight: bold; color : #D00228; list-style-type: none;}
.tx-dropdownsitemap-pi1 a:link, tx-dropdownsitemap-pi1 a:visited { color: #d00228; }
.tx-dropdownsitemap-pi1 a:hover, tx-dropdownsitemap-pi1 a:active { color: #d00228; text-decoration: none; }
.tx-dropdownsitemap-pi1 ul { list-style-type: none; }
.tx-dropdownsitemap-pi1 LI.open OL { display: block; list-style-type: none;}
.tx-dropdownsitemap-pi1 LI.closed OL { display: none; list-style-type: none;}
.tx-dropdownsitemap-pi1 LI.open UL { display: block; list-style-type: none;}
.tx-dropdownsitemap-pi1 LI.closed UL { display: none; list-style-type: none;}
.tx-dropdownsitemap-pi1 DIV {
  border: solid 1px #DFE2E3;
  background: #FAFBFB;
  padding: 2px;
  margin-bottom: 5px;
  list-style-type: none;
}
.tx-dropdownsitemap-pi1 DIV.level_2 { background: #FFFFFF; }
.tx-dropdownsitemap-pi1 DIV.level_2 A { font-weight: normal; }
.tx-dropdownsitemap-pi1 DIV.level_3 { background: #FAFBFB; }
.tx-dropdownsitemap-pi1 DIV.level_4 { background: #FFFFFF; }
.tx-dropdownsitemap-pi1 DIV.level_5 { background: #FAFBFB; }
.tx-dropdownsitemap-pi1 DIV.expAll {
  text-align: center;
  border: solid 1px #DFE2E3;
  background: #FAFBFB;
}


/* New Stuff for left nav */

/* Left Navigation -- Level 1 */
#left_nav { 
  width: 176px; 
}

#left_nav li
{
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#left_nav a
{
  display: block;
  padding: .7em .5em .7em 2em;
  width: 136px;
  border-top: 1px solid #CCCCCC;
  text-decoration: none;
}

#left_nav a:link, #left_nav a:visited {
  color: #666666;
  font-weight: bold;
  text-decoration: none;
}

#left_nav a:hover {
  background-image: url(/fileadmin/templates/mti/images/mti/i-arrow2.gif);
  background-repeat: no-repeat;
  background-position: 0 .7em;
  color: #D00228;
}


/* Left Navigation -- Level 2*/ 
#left_nav ul ul li {
  margin-left: -1.4em;
  padding-left: 0;
  list-style-type: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#left_nav ul ul a {
  background-image: url(/fileadmin/templates/mti/images/mti/i-arrow1.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block;
  padding: 0 .5em .7em 2em;
  width: 124px;
  border: none;
  color: #666666;
}

#left_nav ul ul a:link, #left_nav ul ul a:visited
{
  font-weight: normal;
  text-decoration: none;
}

#left_nav ul ul a:hover
{
  background-image: url(/fileadmin/templates/mti/images/mti/i-arrow2.gif);
  background-repeat: no-repeat;
  background-position: 0 0em;
  color: #D00228;
}

/* Left Navigation -- Level 3 */
#back_link { 
  width: 176px;
  margin-bottom: -15px; 
}

#back_link li
{
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#back_link a
{
  display: block;
  padding: .7em .5em .7em 2em;
  width: 136px;
  border-top: 1px solid #CCCCCC;
  text-decoration: none;
}

#back_link a:link, #back_link a:visited {
  color: #666666;
  font-weight: bold;
  text-decoration: none;
}

#back_link a:hover {
  background-image: url(/fileadmin/templates/mti/images/mti/i-arrow2.gif);
  background-repeat: no-repeat;
  background-position: 0 .7em;
  color: #D00228;
}

/* Left Nav IE workaround */
/* level 1 */
* html #left_nav a
{
  display: block;
  padding: .7em .5em .7em 2em;
  width: 156px;
  border-top: 1px solid #CCCCCC;
  text-decoration: none;
}

/* level 2 */
* html #left_nav ul ul a {
  background-image: url(/fileadmin/templates/mti/images/mti/i-arrow1.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block;
  padding: 0 .5em .7em 2em;
  width: 156px;
  border: none;
  color: #666666;
}

/* level 3*/
* html #back_link a
{
  display: block;
  padding: .7em .5em .7em 2em;
  width: 156px;
  border-top: 1px solid #CCCCCC;
  text-decoration: none;
}

/* Aactive links*/
#left_nav li.active {
  background-image: url(/fileadmin/templates/mti/images/mti/i-arrow2.gif);
  background-repeat: no-repeat;
  background-position: 0 .8em;
}

#left_nav ul ul li.subactive {
  background-image: url(/fileadmin/templates/mti/images/mti/i-arrow2.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}

/* Left Navigation -- Level 2*/ 
#back_link ul ul li {
  margin-left: -1.4em;
  padding-left: 0;
  list-style-type: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#back_link ul ul a {
  background-image: url(/fileadmin/templates/mti/images/mti/i-arrow1.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block;
  padding: 0 .5em .7em 2em;
  width: 156px;
  border: none;
  color: #666666;
}

#back_link ul ul a:link, #back_link ul ul a:visited
{
  font-weight: normal;
  text-decoration: none;
}

#back_link ul ul a:hover
{
  background-image: url(/fileadmin/templates/mti/images/mti/i-arrow2.gif);
  background-repeat: no-repeat;
  background-position: 0 0em;
  color: #D00228;
}

/* Left Navigation -- Level 3 */
#back_link li.back_level {
  background-image: url(/fileadmin/templates/mti/images/mti/i-arrow4c.gif);
  background-repeat: no-repeat;
  background-position: 0 .8em;
}

a:hover#levelback {
  background-image: url(/fileadmin/templates/mti/images/mti/i-arrow4b.gif);
  background-repeat: no-repeat;
  background-position: 0 .8em;
  color: #D00228;
}

/* Aactive links*/
#back_link li.active {
  background-image: url(/fileadmin/templates/mti/images/mti/i-arrow2.gif);
  background-repeat: no-repeat;
  background-position: 0 .8em;
}

#back_link ul ul li.subactive {
  background-image: url(/fileadmin/templates/mti/images/mti/i-arrow2.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}



a:visited#current, a:hover#current {
  background-image: none;
  color: #D00228;
}

a:visited#subcurrent, a:hover#subcurrent {
  background-image: none;
  font-weight: bold;
  color: #D00228;
} 

a:visited#current_level, a:hover#current_level {
  background-image: none;
  color: #D00228;
}

a:visited#current_nlevel, a:hover#current_nlevel {
  background-image: none;

  font-weight: bold;
  color: #D00228;
} 

.addressRow {
  width: 480px;
}

.address {
  background-color: #FAFBFB;
  border: 1px solid #CCCCCC;
  padding: 5px;
  width: 210px;
  float: left;
  clear: right;
  margin: 0px 14px 10px 0px;
}

.address h2 {
  color: #D00228;
  font-size: 13px;
  font-weight: bold;
  margin: 3px 0px;
}

.address em {
  font-weight: bold;
}

.clearAll {
  clear: both;
  font-size: 1px;
  line-height: 5px;
}

.formText {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; }

.formPulldown {
  width: 370px;
  font-family: Arial;
  font-size: 11px;
  color: #666666;
  background-color:#ffffff;
}

.formButtonsGray {
  font-family: Arial;
  font-size: 11px;
  color: #666666;
  padding:2px;
  background-color:#f5f5f5;
}
.buttonArea{
  background-color:#fe0034;
}
.defaultArea {
  background-color:#f5f5f5;
  font-weight:bold;
  padding-left: 35px;
  padding-top: 3px;
  padding-right: 20px;
  padding-bottom: 3px;
}

.searchControlArea
{
padding: 8px;
padding-left: 1px;
/*width: 90%;*/
background: #f5f5f5;
font-weight:bold;
height: 18px;
}
.wordResults{
padding: 8px;
padding-left: 1px;
  font-size: 12px;
  color:red;
font-weight:bold;
/*font-family:tahoma;*/
}


/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch {  }
.tx-indexedsearch .tx-indexedsearch-searchbox TD { font-size:12px; font-weight: bold; color:#666666;}
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px;width:10px; }
/*.tx-indexedsearch .tx-indexedsearch-browsebox UL { padding:0px; }*/

.tx-indexedsearch .tx-indexedsearch-browsebox A:active { color:#D00228; }
.tx-indexedsearch .tx-indexedsearch-browsebox A { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-browsebox { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-browsebox .currentPage { font-weight: bold; color:black;}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:250px; }
.tx-indexedsearch .tx-indexedsearch-searchbox tx-indexedsearch-selectbox-sections { width:300px;display:none;visible:false; }
.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-size:12px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { font-size:12px; 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 .tx-indexedsearch-modified { color: #990000;font-size:12px;font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { /*background:#eeeeee;*/ }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title A{ color:#000000; font-weight:bold; font-size:12px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-path A{ color:#666666; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-percent {color:#000000; font-weight:bold; font-size:12px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }

/* 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; }
