/* ################################################################################################## */
/* ############################################# HTML ############################################### */
html{
 	overflow: -moz-scrollbars-vertical;
}

a{
	color: #649600;
}

/* ################################################################################################## */
/* ########################################### Menu left ############################################ */
#menu_left{
	width: 200px;
	padding-top: 30px;
	padding-right: 45px;
	padding-left: 0px;
	text-align: center;
}

/* ####################################### Menu left - ul, li ####################################### */
#menu_left ul{
	margin: 0;
	padding-left: 15px;
	list-style-type: none;
	font-family: Arial;
	font-size: 14px;
}

#menu_left li{
	margin: 0;
	padding: 2px;
}

/* ######################################### Menu left - h1 ########################################## */
#menu_left h1{
	padding-right: 50px;
	text-align: left;
	padding-top: 5px;
	font-size: 14px;
	font-family: Arial;
	margin: 0;
	width: 140px;
	font-variant: small-caps;
	font-weight: bold;
}

/* ######################################### Menu left - a ########################################## */
#menu_left a{
	display: block;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 2px; 
	margin: 0;
	width: 190px;
	background-color: #bbbbbb;
	color: #FFFFFF;
	font-variant: small-caps;
	font-weight: bold;
}

#menu_left a:hover{
	background-color: #65A919;
}

#menu_left a#current{
	background-color: #65A919;
}

/* ################################################################################################## */
/* ############################################# Header ############################################# */
#header td, #header_left td{
	text-align: right;
	font-family: Arial;
	font-size: 11px;
}


#header a{
	display: block;
	text-decoration: none;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 2px; 
	margin: 0;
	width: 40px;
	background-color: #bbbbbb;
	color: #FFFFFF;
}

#header_left a{
	display: block;
	text-decoration: none;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 2px; 
	margin: 0;
	width: 100px;
	background-color: #bbbbbb;
	color: #FFFFFF;
}

#header .hoverable:hover, #header_left .hoverable:hover{
	background-color: #65A919;
}

#header .current{
	background-color: #65A919;
}

#header .header_grey_current{
	display: block;
	text-decoration: none;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 2px; 
	margin: 0;
	width: 40px;
	color: #FFFFFF;
	background-color: #888888;
}

#header .header_grey{
	display: block;
	text-decoration: none;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 2px; 
	margin: 0;
	width: 40px;
	background-color: #AFAFAF;
	color: #FFFFFF;
}


/* ################################################################################################## */
/* ############################################ Content ############################################# */

#content{
	font-family: Arial;
	margin-top: 20px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 11px;
}

#content a{
	text-decoration: none;
	color: #649600;
}





#content a:hover{
	text-decoration: underline;
}

/* ######################################## Content - h1, h2 ######################################## */


#content h1{
	font-size: 15px;
}

#content h2{
	font-size: 13px;
}

#content h3{
	font-size: 12px;
}

/* ######################################## Content - ul, li ######################################## */
#content ul{
	margin: 0;
	padding-left: 15px;
	list-style-type: none;
}

#content li{
	margin: 0;
	padding: 2px;
}

/* ######################################### Content - th, td ######################################## */
#content th{
	font-size: 12px;
	font-weight: bold;
}

#content td{
	font-size: 11px;
	padding: 0px;
}

/* ######################################### Content - classes ####################################### */

#content .news ul{
	list-style-type: disc;
}

#content ul.bodytext {
	list-style-type: disc;	
	list-style-position:outside;
	margin: 5px;
	padding-left: 20px;
}

#content #yearselector td{
	background-color: #bbbbbb;
	padding: 2px;
	color: #FFFFFF;
	font-family: Arial;
	font-size: 12px;
}

#content #elemDetail h1{
	padding-bottom: 10px;
}

#content #elemDetail td{
	padding-top: 5px;
	padding-bottom: 5px;
}

#content #elemDetail ul{
	list-style-type: disc;
	margin: 8px;
}

#content #elemDetail #header{
	font-weight: bold;
	padding-right: 15px;
	vertical-align: top;
}

#content #elemDetail #dates table{
	width: 100%;
	padding: 5px;
	border: 1px solid black;
	border-collapse: collapse;
}

#content #elemDetail #dates th{
	border: 1px solid black;
	padding: 5px;
}

#content #elemDetail #dates td{
	border: 1px solid black;
	padding: 5px;
}

#content #elemDetail #anchor a{
	font-weight: bold;
	color: #649600;
}

#content #elemDetail #anchor a:hover{
	text-decoration: none;
}

/* ################################################################################################## */
/* ############################################ Footer ############################################## */
#footer{
	font-family: Arial;
	font-size: 10px;
}

/* ################################################################################################## */
/* ######################################## print_version ########################################### */

#print_version a{
	text-decoration: none;
	color: #649600;
}

#print_version a:hover{
	text-decoration: underline;
	color: #649600;
	cursor: pointer;
}

