@import url(import_tabcontent.css); 
@import url(import_dynmenu_orange.css); 

/*

blue: #3f4b64
red: #ff9900

*/


#container {
	background: #fff; 
}

body, td, th, ol, ul, li, p, .normal, .subheading {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 130%;
	color: #000;

	
/*	
	scrollbar-base-color : #3F4B64 ;
	scrollbar-track-color : #A8B5C8;
	scrollbar-arrow-color : #3F4B64 ;
	scrollbar-face-color : #EEEEEE;
	scrollbar-highlight-color : #eeeeee ;
	scrollbar-shadow-color :  #3F4B64 ; 
	scrollbar-3dlight-color : #FFFFFF;
	scrollbar-darkshadow-color : #3F4B64 ;
*/
	} 


#mainTable {
	width: 960px; 
}


ul {
	list-style-type: square;
	list-style-image:url("../images/miniSquareBlue.gif"); 
	}

ul.bib  li {
	text-indent: -12px; 
	padding-left: 20px; 
	margin-bottom: 20px; 
	}

	

a, a:visited, a:active	{ 
	font-weight: normal;
	text-decoration: underline; 
	color: #333; 
	}


a:hover, a.link:hover 	{
	color: #BF564B; 

	color: #6a9418; 
	text-decoration: underline;
	}

a.constants:hover {
	color: #ff9900;
	}

a.FileNavItem:hover  {color: black;}

a.FileNavItemSelect:hover { color: black;	}


em { 
	font-weight: bold;
	font-style: normal;
	 }

.title {
	font-family:  Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: normal;
	font-size: 18px;
	color: #3F4B64; 
	color: #96bf0d; 
	
	line-height: normal;
	margin-top: -0px; 
	
	}

div.em {
	margin-top: 18px; 
	margin-bottom: 18px; 
	border-top: 1px dotted #84b818; 
	border-bottom: 1px dotted #84b818; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	padding-left: 28px; 
	padding-right: 10px; 
	line-height: 140%; 
	color: #000; 
	background: #e1f2b0 url("../images/note05.png") no-repeat left top;
	}

	
/*  unit menu elements  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! */



#unitMenu {
	margin-left: 10px; 
	margin-top: 8px; 
	width: 100%; 
	line-height: 100%; 
}

#unitMenu li {
	list-style-type: none;
	margin-left: -20px; 
	}

#unitMenu a, 
#unitMenu a:hover  {
	margin-left: -20px; 
	text-decoration: none; 
	color: #000; 
}


	
a.unitLevel1 {	
	display: block;
	width: 100%;  	
	background: #fff;  
	border: 1px solid #fff; 
	border-right: 1px solid #fff; 
	border-bottom: 1px dotted #ccc;

	margin-top: 2px; 
	margin-bottom: 2px; 
	padding-left: 0px; 
	padding-top: 5px; 
	padding-right: 10px; 
	padding-bottom: 4px; 

	color: #000; 

	}
	
a.unitLevel1Selected, 
.unitMenuLevel1 a.unitLevel1Selected {
	font-weight: bold; 
	display: block;
	width: 100%;  	

	background: #fff;  
	border: 1px solid #fff; 
	border-right: 1px solid #fff; 
	border-bottom: 1px solid #000;

	margin-top: 2px; 
	margin-bottom: 2px; 
	padding-left: 0px; 
	padding-top: 5px; 
	padding-right: 10px; 
	padding-bottom: 4px; 
	color: #ff9900; 
	}

a.unitLevel2 {
	display: block;
	width: 100%;  	
	margin-left: -20px; 
	margin-top: 2px; 
	margin-bottom: 2px; 

	padding-left: 0px; 
	padding-top: 5px; 
	padding-right: 0px; 
	padding-bottom: 4px; 

	background: #fff;  
	border: 1px solid #fff; 
	border-right: 1px solid #fff; 
	border-bottom: 1px dotted #ccc;

	color: #000; 
	}

a.unitLevel2Selected, 
.unitMenuLevel2 a.unitLevel2Selected {
	font-weight: bold; 
	display: block;
	width: 100%;  	
	margin-left: -20px; 

	background: #fff;  
	border: 1px solid #fff; 
	border-right: 1px solid #fff; 
	border-bottom: 1px solid #000;

	margin-top: 2px; 
	margin-bottom: 2px; 
	padding-left: 0px; 
	padding-top: 5px; 
	padding-right: 10px; 
	padding-bottom: 4px; 

	color: #ff9900; 	
}


a.unitLevel1:hover, 
a.unitLevel2:hover 
 {	
	background: #eee; 
	/*font-weight: bold; */
	background: #fff;  
	border: 1px solid #fff; 
	border-right: 1px solid #fff; 
	border-bottom: 1px solid #000;
}

a.unitLevel1Selected:hover, 
a.unitLevel2Selected:hover
 {	
	font-weight: bold; 
	background: #fff;  
	border: 1px solid #fff; 
	border-right: 1px solid #fff; 
	border-bottom: 1px solid #000;
 	}

	
	
#unitMenu a.unitLevel1Selected, 
#unitMenu a.unitLevel2Selected, 
#unitMenu .unitMenuLevel2 a.unitLevel2Selected,
#unitMenu .unitMenuLevel1 a.unitLevel1Selected, 
#unitMenu a.unitLevel1Selected, 
#unitMenu a.unitLevel2Selected
 {
	 color: #ff9900; 
	 color: #96bf0d; 
  }



/*  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$     */

#filemenuTop a, 
#filemenuTop a:hover {
	text-decoration: none;  
}


#filemenuTop a.FileNavItem {
	display: block; 
	float: right; 
	height: 18px;  
/*
	width: 20%; 
	border-top: 1px solid #000;
	border-left: 1px solid #000; 
	border-right: 1px solid #000; 
*/
	margin-left: 3px; 
	margin-right: 3px; 

	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #3f4b64;
	font-size: 11pt;
	font-weight: bold;
	font-variant: small-caps; 
/*	background: #ccc; */
	text-align: center; 
	padding-left: 10px; 
	padding-right: 10px; 

	border-left: 1px solid #fff; 
	border-top: 1px solid #fff;
	border-right: 1px solid #fff; 
	border-bottom: 1px solid #fff; 
	
	}

#filemenuTop a.FileNavItemSelect {
	display: block; 
	float: right; 
	height: 18px;  
/*
	width: 20%; 
	border-left: 1px solid #000; 
	border-right: 1px solid #000; 
	border-top: 1px solid #000;
	border-bottom: 1px solid #fff;
*/
	margin-left: 3px; 
	margin-right: 3px; 
	
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #ff9900;
	font-size: 11pt;
	font-weight: bold;
	font-variant: small-caps; 
	letter-spacing: 1.5px; 
	text-align: center; 


	padding-left: 10px; 
	padding-right: 10px; 

	border-left: 1px solid #fff; 
	border-top: 1px solid #fff;
	border-right: 1px solid #fff; 
	border-bottom: 1px solid #fff; 
	}
	
.#filemenuTop a.FileNavItem:hover, 
.#filemenuTop a.FileNavItemSelect:hover
 {
	background: #fff; 
	border: 1px solid #3f4b64; 
}	

#fmcontainer {
	margin-top: 4px; 
	height: 22px; 
	padding-right: 25%; 
	text-align: center;
}



/*  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$     */

a.constants, 
a.constants:visited,
a.constants:active {
	font-size: 9px; 
	color: #ff9900;
} 


	
/*  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$     */

#pageTitle {

	background: #fff url("../images/TTZLogo02.gif") no-repeat 130px 15px; 
	background: #fff url("../images/TTZLogo2008_head_3.png") no-repeat 0px -0px; 
	border-bottom: 1px solid #ccc; 
	height: 140px; 
	padding: 0; 
	
	
}
	
#pageTitle h1 {

	text-indent: -2000em; 
	font-weight: normal;	
/*
	font-size: 28px; 
	color: #3f4b65; 
	line-height: 40px;  
*/
	}

.separator	{
	display: block;
	width: 100%;
	height: 0px; 
	background: #fe9900; 
}
	
	
#filemenuTop {
	/* text-align: center; */
	width: 100%; 
	padding-top: 0px; 
	height: 20px; 
/*
	background: #eee; 

	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
*/
	border-top: 1px solid #000;


}

#topConstants {
	text-align: center; 
	width: 100%; 
	padding-top: 4px; 
	padding-bottom: 4px; 
	background: transparent;  
	border-top: 1px solid #666;
	border: none; 

}

#mainTable {
	margin-top: 0px; 
	border: 1px dotted #666; 
	background: #fff;
}

#leftCol {
	padding-top: 6px; 
	width: 200px;  
	border-top: 1px dotted #666; 
	border-bottom: 1px dotted #666; 
}

#rightCol {
	vertical-align: top; 
	width: 20%; 
	padding-top: 20px; 
	padding-bottom: 30px; 	
	border-left: 1px dotted #666; 
	border-right: 1px dotted #666; 
	border-top: 1px dotted #666; 
	border-bottom: 1px dotted #666; 

}

#centerCol  {

	padding-top: 20px; 
	vertical-align: top; 
	border-top: 1px dotted #666; 
	border-left: 1px dotted #666; 
	border-bottom: 1px dotted #666; 
	
}

#mainContent {

	padding-left: 20px; 
	padding-right: 30px; 
	padding-bottom: 30px; 
/*text-align: justify;*/
}


#smallDecoPic {
	height: 30px; 
	width: 100%; 
	border-top: 1px solid #666; 
	border-bottom: 1px solid #666; 
}


#footerArea {
	height: 40px; 
	border-top: 1px solid #000;
	vertical-align: bottom;
	background: #fff;  
	border-bottom: 1px solid #000;
}


#footerArea a, 
#footerArea a:hover, 
#footerArea a:visited, 
#footerArea a:active  {
	color: #ff9900; 
	color: #96bf0d; 
	
	text-decoration: none; 
}

#copyright, #lastChanged {
	padding-left: 20px;
	padding-right: 20px;

text-align: center;	
font-size: 10px; 
}

#lastChanged {

}


/*  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$     */

#rightColBox {
	padding: 10px; 
}

#rightColBox, #rightColBox p, #rightColBox h2 {
	background: #fff; 
	font-size: 10px; 
}

#rightColBox h2 {
	border-bottom: 1px dotted #ccc; 
	}

	
#rightColBox p {
	padding-left: 10px; 
	background: url("../images/xlinkthis2.gif") no-repeat left top; 
	margin-top: -5px; 
}

#rightColBox a, 
#rightColBox a:active, 
#rightColBox a:visited, 
#rightColBox a:hover {
	color: #3f4b64; 
	text-decoration: none; 
	}


/*  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$     */

.item {
	border-bottom: 1px dotted #ccc;
	
}

.itemheading, .paraheading {
	font-weight: bold; 
	font-size: 12px; 
	margin-bottom: -10px; 
}

.itemheading {
	color: #000; 
}

.paraheading {
	color: #3f4b64; 
	color: #ff9900; 
	
	color: #6a9418;
}


/*  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$     */


.teaserHead {
	font-weight: bold; 
}

.newsTeaser {
	margin-top: 14px; 
	margin-bottom: 14px; 
}



#searchBox {
	margin-left: 20px; 	
}

#searchText {
	border: 1px solid #3f4b64; 
	height: 16px; 	
	color: #ff9900;  


}

#searchGo {
/*
	border: 1px solid #3f4b64; 
	height: 20px; 
	font-weight: bold; 
	font-size: 12px; 
	font-family: arial,sans-serif; 
	*/
}

/*  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$     */


#siteIndexMain {
	font-family: Arial; 
}

.strong {
	font-weight: bold; 
}

.survey {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px dotted #ccc; 
	
	margin-left: -20px; 
}

.readmore {
	display: block;
	text-align: right; 
}

.readmore a, 
.readmore a:visited, 
.readmore a:hover  {
	font-weight: bold;
}

.address {
	margin-top: 20px;
	border-top: 1px solid #ccc;
	padding-top: 20px;
	
}

li.event {
	margin-bottom: 15px; 

}

.centerbold {
	text-align: center; 
	font-weight: normal;
	font-size: larger; 
	color: #000; 
}

.back {
	font-size: smaller;
	float: right; 
}

div.important {
	background: #ff9900; 
	padding: 10px; 
	border: 1px solid #ccc; 
}

div.newsitem {
border-bottom: 1px solid #eee; 
	
}

div.newsitem h3 {
font-size: 13px; 
color: #333; 
margin-top: 40px; 
	
} 


div.item h2 {
font-size: 12px; 
color: #666; 
}




#searchBoxText {
	margin-left: 10px; 
	width: 100px; 
}



img.paddedAndFramed {
	padding:10px; 
	border: 1px solid #ededed; 
	margin: 10px 20px 20px 20px; 
}



p.framed {
	text-align: center;
	font-size: smaller; 
	border: 1px solid #fff; 
	padding: 10px; 
	border-left: 1px solid #ccc; 
	margin-left: 20px; 
	width: 200px; 
	float:right; 
}
