/*** Nav bar styles ***/

/* OPERA needs a padding-correction */

/* all lists and their elements  */

.nav {
 height: 16px;
 background-image: url('../images/head4.gif');
 background-repeat: repeat-x;
 padding-top: 1px;
}

.nav ul{
 margin: 0;
 padding: 0;
 list-style-type: none;
}

.mainul * {
 z-index: 100;
}

/* first level */

.mainul>li {
 display: block;
 float: left;
 position: relative;
 padding-bottom: 1px;
}

/* all sublists */

.mainul ul {
 display: none;
 position: absolute;
 width: 110px;
 left: -1px;
}

.mainul li li {
 display: block;
 position: static;
 text-align: left !important;
}

/* First sub-list */

.mainul li>ul {
 margin-left: 0px;
 margin-top: 0.1em;
}

.mainul li>ul li {
 z-index: 200;
}

/* following sublists */

.mainul * li>ul {
 left: 100px;
 margin-top: -1.5em;
 margin-left: 5px;
}

.mainul * li>ul li {
	z-index: 300;
}

/* When hovered, make them appear */

.mainul li:hover>ul {
 display: block;
}

/* Formatting the links */

.mainul a {
 padding-left: 5px;
 padding-right: 5px;
 padding-bottom: 1px;
}

.mainul ul li a {
 display: block !important;
}

/*** specials for IE 6.0 ***/

* html .mainul li {
 display: block;
 float: left;
 position: relative;
 height: 16px;
 padding-bottom: 1px;
}

* html .mainul ul li a {
 width: 100% !important;
}

* html .sublist_1{
 left: 0px;
 top: 17px;
}

* html .sublist_x {
 position: relative;
 left: 90px !important;
 top: 2px;
}

/*** END specials for IE ***/

/*** specials for IE 7.0 ***/

*+html .sublist_1 {
 left: 0px;
 top: 16px;
}

/*** END specials for IE ***/



/*** customizable Menu colors and borders ***/

.mainul ul{
 border: 1px solid #C8AEAE;
 border-bottom: 0px;
 /* IE 7.0 needs a bg-color or script doesn't function!!!! */
 background-color: #F9F9F9;
}

.mainul a {
 color: #F3584F;
 text-decoration: none !important;
}

.mainul li {
 background-color: #F9F9F9;
 border-right: solid 1px #EEE2E1;
}

.mainul li li{
 background-color: #F9F9F9;
 border-right: 0px;
}

.mainul .current {
 background-color: #E3E5FB !important;
 color: #494EBE !important;
}

.mainul li:hover, .mainul a:hover {
 color: #494EBE;
 background-color: #D0D3F8;
}

.mainul ul li{
 border-bottom: 1px solid #C8AEAE;
}

.mainul li:hover>a {
 color: #494EBE;
}

/* subnavigation */

#subnavigation ul {
	list-style-type: none;
	list-style-image: url('../images/bullet_red.gif');
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
}

* html #subnavigation ul {
	list-style-image: url('../images/bullet_red_ie.gif');
}

*+html #subnavigation ul {
	list-style-image: url('../images/bullet_red_ie.gif');
}

#subnavigation ul ul {
	list-style-image: none;
	margin-left: 10px;
}

#subnavigation2 {
 border: 1px solid #BDA1A0;
 width: 165px;
 background-color: #FEFDFD;
 padding-top: 4px;
 padding-bottom: 4px;
}

#subnavigation2 ul {
	list-style-type: none;
	list-style-image: url('../images/nl/icon_archive.gif');
	margin: 0px;
	padding: 0px;
	margin-left: 30px;
}

* html #subnavigation2 ul {
	list-style-image: url('../images/nl/icon_archive.gif');
}

* html #subnavigation2 li {
	padding-top: 2px;
	padding-bottom: 2px;
}

*+html #subnavigation2 ul {
	list-style-image: url('../images/nl/icon_archive.gif');
}

*+html #subnavigation2 li {
	padding-top: 2px;
	padding-bottom: 2px;
}

#subnavigation2 ul ul {
	list-style-image: none;
	margin-left: 10px;
}

.blind {
	display: none;
}

#clapper {
 cursor: pointer;
}

.subnavigation ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
}