/*navigo styles  */
.body { background: #fofofo; text-align: center; margin: 0 auto; }

div#dojo	{ 
	position: relative;
	margin: 0 auto; 
	width:781px;
}
	

div#container  { 
	width:780px;
	background-image: url('bg_content_fp.gif') ;  
	background-repeat: repeat-y; 
	/*position: relative;*/
	float: left;
	clear:none;
	text-align:left;
	margin: 0 auto;
}

/* html div#container  { 
	width:780px;
	background-image: url('bg_content.gif') ;  
	background-repeat: repeat-y; 
	position: relative;
	float: left;
	clear:none;
	text-align:left;
	margin: 0 auto;
}*/


div#content { font-family: Tahoma, sans-serif; position:relative; padding-right:20px; width:560px; min-height:360px; float:right; clear:none; }

div#content-cal { font-family: Tahoma, sans-serif; position:relative;  margin-right:5px; width:762px; min-height:360px; float:right; clear:none; background-color: white; }



img#logo { float:left; width:183px; clear:none; position:relative; }
img#topimg { float:right; clear:none; position:relative; }

div.topnavi { height: 31px; font-size:14px; color:white; font-weight: bold;  margin-top:106px; margin-left:185px; width:594px; background: url('topnavi-bg.gif'); background-repeat: repeat-x; border-bottom: 1px solid #cccccc; text-align: center;  }

div.topnavi a { color:white; text-decoration: none;  }
div.topnavi a.nav:hover {  color: #000000; text-decoration: none; }
div.topnavi a.navstuck {  text-decoration: none; color: #000000; text-decoration: none;}
div.topnavi a.navstuck:hover {  color: #000000; text-decoration: none; }

div#sidecontainer { position: relative; float:left; width:700px; }
div#sidecontainer img { position: relative; /*float: left;*/ border-bottom: 1px solid #cccccc; }
div#sidecontent { width:175px; float:left; 
	font-family: Tahoma, sans-serif;
	font-size: 110%;
	padding-left:12px;
	
}

div#sidecontent-cal { width:12px; float:left; background-color:white; height:654px; clear:none; margin-left:1px; }




div#sidecontent ul { }
div#sidecontent a {color: #8A0000}

div#sidenavi { font-size: 70%; width:175px; float:left; 
	font-family: Tahoma, sans-serif;
	padding: 0 0 0 1px;
	position:relative;
	/*border: 1px solid red;*/
}

 

/*left navigation styles start*/

ul#vertinavi, ul#vertinavi2, ul#vertinavi3 { display:block; list-style:none; margin: 0px; padding:0px; font-size:11px; color:#232541; /*border: 1px solid blue;*/
/*font:Georgia, Times New Roman, Times, serif;  font-variant: small-caps*/ }

ul#vertinavi li a { height:1% ; display: block; width:100% }
* html ul#vertinavi li a { height:1% ; } /* ie fix */



ul#vertinavi li, ul#vertinavi2 li, ul#vertinavi3 li { background:#eeeeee; border-bottom:1px solid #cccccc; margin: 0px; padding:2px; }
ul#vertinavi li:hover, ul#vertinavi a:hover { background:white; text-decoration:none; }

ul#vertinavi li#stuck { background:white }
ul#vertinavi li#stuck:hover, ul#vertinavi a#stuck:hover { background:white }

ul#vertinavi li { width:175px; padding-left:6px;}
ul#vertinavi2 li { width:165px; padding-left: 16px; }
ul#vertinavi3 li { width:155px; padding-left:26px }


/*left navigation styles end */


.siteMapDocumentLevel0, .siteMapDocumentLevel1, .siteMapDocumentLevel2, .siteMapDocumentLevel3 { font-size: 0.7em; }


.siteMapFolderLevel0{
     font-weight: bold; font-size: 0.7em;
}

.siteMapFolderLevel1{
    font-weight: bold; font-size: 0.7em;
}

.siteMapFolderLevel2 {
    font-weight: bold; font-size: 0.7em;
}

.siteMapFolderLevel3 {
    font-weight: bold; font-size: 0.7em;
}

.textInputTd, .selectInputTd{
    width : 180px; font-family: Tahoma, sans-serif; font-size: 0.7em; text-align:left;
}

.textInputField {
    font-family: Tahoma, sans-serif; font-size: 0.7em; color: #000; background-color: white; border: 1px solid black;
}



input[type=submit]{ margin : 6px  0px 0px 100px; font-family: Tahoma, sans-serif; font-size: 0.7em;  font-weight:bold; background-color: #E0E0E0; highlight-color: #FFFFCC;
}


div#footer { 
	position: relative; 
	margin: 0 auto;
	padding: 3px; 
	width:771px; 
	height:16px;  
	color: white;
	border-bottom: 1px solid #cccccc;
	font-family: Tahoma, sans-serif;
	font-size: 9px;
	clear:both;
	}
	
div#footer-cal { 
	position: relative; 
	margin: 0 auto;
	padding: 3px; 
	width:771px; 
	height:16px;  
	color: white;
	background-color: white;
	border-bottom: 1px solid #cccccc;
	font-family: Tahoma, sans-serif;
	font-size: 9px;
	clear:both;
	}
	

div#footer img { vertical-align:text-bottom }

* html div#footer { 
	position: relative; 
	margin: 0 auto;
	padding: 3; 
	width:780px; 
	height:16px;  
	color: white;
	border-bottom: 1px solid #cccccc;
	font-family: Tahoma, sans-serif;
	font-size: 9px;
	clear:both;
	}

div.newslist { font-family: Tahoma, sans-serif; }
.summary {  font-family: Tahoma, sans-serif; color:#282828; }


table.u4-table-default, table.u4-table-borders { border-collapse: collapse;} 
table.u4-table-default { }
table.u4-table-default td { font-family: Tahoma, sans-serif; padding: 3px; font-size: 0.7em; vertical-align: top; }
td.u4-table-default-header { font-family: Tahoma, sans-serif; font-size: 100%; padding: 3px; vertical-align: top; }
td.u4-table-default-header2 { font-family: Tahoma, sans-serif; font-size: 100%; padding: 3px; vertical-align: top; }
td.u4-table-default-odd { font-family: Tahoma, sans-serif; font-size: 100%; padding: 3px; vertical-align: top; }
td.u4-table-default-even { font-family: Tahoma, sans-serif; font-size: 100%; padding: 3px; vertical-align: top; }


table.u4-table-borders { border: 1px solid black; }
table.u4-table-borders td { font-family: Tahoma, sans-serif; font-size: 70%; border: 1px solid black; padding: 3px; vertical-align: top; }
td.u4-table-borders-header { font-family: Tahoma, sans-serif; font-size: 100%; border: 1px solid black; padding: 3px; vertical-align: top; }
td.u4-table-borders-header2 { font-family: Tahoma, sans-serif; font-size: 100%; border: 1px solid black; padding: 3px; vertical-align: top; }
td.u4-table-borders-odd { font-family: Tahoma, sans-serif; font-size: 100%; border: 1px solid black; padding: 3px; vertical-align: top; }
td.u4-table-borders-even { font-family: Tahoma, sans-serif; font-size: 100%; border: 1px solid black; padding: 3px; vertical-align: top; }

td.u4-table-default-header p, td.u4-table-default-header2 p, td.u4-table-default-odd p, td.u4-table-default-even p { font-size:100% }

td.u4-table-borders-header p, td.u4-table-borders-header2 p, td.u4-table-borders-odd p, td.u4-table-borders-even p { font-size:100% }

div#highlight { position: relative width:100%; height: auto; border: 1px solid black; background: #F6F6F6; font-family: Verdana, Arial; margin: 0px auto; padding: 3px;  clear: none;}

div #2col { width:100%; height: auto; }
div #2colLeft { width: 49%; height: auto;  float: left; padding-right:2px; }
div #2colRight { width: 49%; height: auto; float: right; }

div.navigo-attachment { font-size:70% } 


p, i, ul {
	font-family: Tahoma, sans-serif;
	font-size: 0.7em
}




a {
	font-family: Tahoma, sans-serif;
	color:  #232541;
	text-decoration: none;
	}
	
a:visited	{
	font-family: Tahoma, sans-serif;
	color:  #232541;
	text-decoration: none;
	}

a:hover	{
	font-family: Tahoma, sans-serif;
	color:  #232541;
	text-decoration: underline;
	}
	
	
a.alert div, a.alert:visited div	 { background:#eeeeee; }
a.alert:hover div	{ background:#ffffff;}	
a.alert, a.alert:visited, a.alert:hover	{ text-decoration: none }	
		

.title, h1 {
	font-family: Tahoma, sans-serif;
	color:#282828;
	font-size: 130%;
	font-weight: bold;
	}
	
.subtitle; h2	{
	font-family: Tahoma, sans-serif;
	color:#282828;
	font-size: 115%;
	font-weight: bold;
	}

h3	{
	font-family: Tahoma, sans-serif;
	color:#282828;
	font-size: 110%;
	font-weight: bold;
	}
		
.textfield {
	font-size: 11px;
	font-family: Tahoma, sans-serif;
	color: #000;
	background-color: white;
	width: 370px;
	border: 1px solid black;
		}

.button  { 
	color: black;  
	font-size: 11px; 
	font-family: Verdana, Arial;
	width: 250px; 
	font-weight:bold; 
	background-color: #E0E0E0; 
	highlight-color: #FFFFCC;  
	}


	
/* forum styles 20.1.2006 HS */
navigo-forum-root-topic-subject { background: white }
td.navigo-forum-new-topic { font-size:70%; background: white }



div.navigo-forum-breadcrumbtrail { font-size:70%; font-color:#ccc; }
table.navigo-forum { background: #eee; margin: 1px; }
table.navigo-forum td { padding:3px;}
td.navigo-forum-topic-author { font-size:70%; font-color:#ccc;  }


td.navigo-forum-topic-date { font-size:60%; background: white;  }
table.navigo-forum td.navigo-forum-main-topic-subject { font-size:80%; background: white;  }
table.navigo-forum td.navigo-forum-topic-subject { font-size:70%; background: white;  }
table.navigo-forum td.navigo-forum-root-topic-buttons { font-size:70%; tex-align:left; background: white; }
table.navigo-forum td.navigo-forum-main-topic-buttons { font-size:70%; tex-align:left; background: white; }
table.navigo-forum td.navigo-forum-topic-buttons { font-size:70%; tex-align:left; background: white; }

td.navigo-forum-topic-author { tex-align:left; background: white; font-style: italic; }
td.navigo-forum-topic-content { tex-align:left; background: white; }

table.navigo-forum-topic-editor { background: #eee; margin: 1px; font-size:70%; width:470px; border: 1px solid #ccc}
table.navigo-forum-topic-editor td {  }
td.navigo-forum-create-topic {  }
input.navigo-forum-subject {  }
textarea.navigo-forum-content {  }
input.navigo-forum-submit {  }
input.navigo-forum-cancel {  } 


