
	#metaNavStart ul
	{
		display:inline;
		font-size: 10px;
		margin-left: 0px;
	}
	#metaNavStart ul a
	{
	    display: block;
	    padding: 2px 5px;
	    color: #999999;
	}
	#metaNavStart ul ul a
	{
	    display: block;
	    padding: 0px 8px;
	    color: #000;
	}
	#metaNavStart ul a.active, #metaNavStart ul a:hover
	{
	    color: #000;
	    background-color: #fff;
	}	
	#metaNavStart ul#metaNavUL a.active, #metaNavStart ul#metaNavUL a:hover
	{
	    color: #004687;
	    background-color: #fff;
	}

	#addNav1 a.btnCountrySelection, #addNav2 a.btnSearch, .addNavLanguage a
	{
	    display: block;
		padding-right: 12px !important;
		/*
	    background-image: url(/../images/metaNav_arrows.png);			
		background-repeat:no-repeat;
		background-position: right 9px;
		*/
		background: transparent url(/../images/metaNav_arrows.png) no-repeat scroll right 9px;
		border: 0px solid red;
	}
	#addNav1 a.active, #addNav2 a.active, .addNavLanguage a.active,
	#addNav1 a.btnCountrySelection:hover, #addNav2 a:hover, .addNavLanguage a:hover
	{
		/*background-position: right -16px;*/
		background: #ffffff url(/../images/metaNav_arrows.png) no-repeat scroll right -16px;
	}
	* html #addNav1 a.btnCountrySelection, * html #addNav2 a.btnSearch, * html .addNavLanguage a
	{
		background: transparent url(/../images/metaNav_arrows.gif) no-repeat scroll right 9px;
	}
	* html #addNav1 a.active, * html #addNav2 a.active, * html .addNavLanguage a.active,
	* html #addNav1 a.btnCountrySelection:hover, * html #addNav2 a:hover, * html .addNavLanguage a:hover
	{
		background: #ffffff url(/../images/metaNav_arrows.gif) no-repeat scroll right -16px;
	}

	#addNav1
	{
		float:left;
		margin: 0px;
		padding: 0px;
		border: 0px solid red;
	}


    	
    #addNav1 li, #addNav1 ul 
    {
	    display:inline;
	    list-style-type: none;
   	    margin: 0;
	    padding: 0;
    }
    * html #addNav1 li 
    {
	    height: 1%;
    }
    

    /****** 2. ebene ******/

    #addNav1 li ul, .addNavLanguage li ul 
    {
        position: absolute;
        display: none;
        width: 120px;
        background-color: #fff;
        padding: 12px 8px 10px 8px;
    }

    /*
    #addNav1 li:hover ul, #addNav1.over li ul 
    {
        display: block;
    }
*/
    #addNav1 li ul li, .addNavLanguage li ul li 
    {
	    position: relative;
        display: block;
        border-bottom: 1px dotted #d7d7d7;
    }	

    #addNav1 ul li a, #addNavLanguage ul li a
    {		
        display: block;
	    color: #999999;
	    background-image: none;
	    background-repeat:no-repeat;
	    background-position: right;
	    padding-left: 6px;
	    padding-right: 8px;
        width: 96px;
    }
    #addNav1 ul li a:hover, #addNavLanguage ul li a:hover
    {		
	    color: Black;
	    background-image: url(/../images/arrow_right_meta.gif);			
    }
    	
    	
    /****** 3. ebene ******/

    #addNav1 li ul li ul 
    {
        width: 220px;
        background-image: url(/../images/clear.gif);
        background-color: Transparent;
	    position: absolute;
	    left: 119px; /* Set 1px less than menu width */
	    top: -12px;
	    margin-top: -14px;
	    display: block !important;
		visibility: hidden;
	    padding-left: 6px;
    }
    *+html #addNav1 li ul li ul {
        padding-left: 9px;
    }
    * html #addNav1 li ul li ul {
        padding-left: 9px;
    }
    #addNav1 li ul li:hover ul, #addNav1 li ul li.over ul 
    {
        display: block !important;
		visibility: visible;
    }

#addNav1 .countries td
{
    background-color: #fff;
    padding-top: 12px;
    padding-bottom: 12px;
}
#addNav1 .countries
{
    padding-left: 3px;
}


#addNav1 .countries table 
{
    width: 100%;
}
#addNav1 .countries table, #addNav1 .countries table td 
{
    padding: 0;
    white-space: nowrap;
}
#addNav1 .countries table a
{
    border-bottom: 1px dotted #d7d7d7;
    margin: 0 8px;
    padding-left: 15px;
}
#addNav1 .countries table a.topItem, #addNav1 li.topItem
{
    border-top: 1px dotted #d7d7d7;
}
#addNav1 .countries table a:hover
{
    color: #004687;
	background-image: url(/../images/arrow_right_meta_blue.gif);			
	background-repeat:no-repeat;
	background-position: 5px center;
}
#addNav1 ul li ul li 
{
    border: none;
}



/***** language selection ****/
	
	.addNavLanguage
	{
		float:left;
		margin: 0px;
		padding: 0px;
	}
	.addNavLanguage li
	{
		display:inline;
		list-style-type: none;
	}
    #metaNavStart .addNavLanguage li ul
    {
        display: none;
	    margin-left: 0px !important;
	}
    .addNavLanguage li ul li.topItem
    {
        border-top: 1px dotted #d7d7d7;
        font-family: Arial;
    }
    #metaNavStart .addNavLanguage li ul li a
    {
        color: #999999;
        padding-left: 15px;
	    background-image: url(/../images/arrow_right_meta_blue.gif);			
	    background-repeat:no-repeat;
	    background-position: 0 -50px;
    }
    #metaNavStart .addNavLanguage li ul li a:hover
    {
        color: #004687;
	    background-position: 5px center;
    }

	
	#metaNavUL
	{
		float:left;
		margin: 0px;
		padding: 0px;
	}
	#metaNavUL li
	{
		display:inline;
		list-style-type: none;
		float: left;
	}
	
	#addNav2, #addNav3
	{
		float:left;
		margin: 0px;
		padding: 0px;
	}
	#addNav2 li, #addNav3 li
	{
		display:inline;
		list-style-type: none;
		margin: 0px;
		padding: 0px;
	}
	
	#addNav3 li a
	{
	    margin: 5px 0 0 5px;
	    padding: 1px;
	    height: 11px;
	    line-height: 11px;
	    color: #fff;
	    background-color: #004687;
	}
	* html #addNav3 li a 
	{
	    height: auto;
	}

	#addNav3 li a:hover
	{
	    color: #fff;
	    background-color: rgb(15,105,187);
	}

	
	
		
	 
	
	
	
/* ##################################*/
/* MAIN-NAVIGATION */
/* ##################################*/
	#mainNavUL	
	{
		float:left;
		height: 32px;
		margin: 0px;
		padding: 0px;
	}
	
	#mainNavUL li 
	{
		/*display: inline;*/
		float: left;
        /*position: relative;*/
		list-style-type: none;
		text-align: center;
	}
	
	#mainNavUL a.mainNavNormal 
	{
		display: block;
		float: left;
		font-family:Arial;
		font-size: 13px;
		font-weight: normal;
		color: #333333;
		text-decoration: none;
		background-image: url(/../images/mainNavBg.gif);
		background-repeat: repeat-x;
		margin-right: 2px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 7px;
		height: 25px;
		border:solid 0px green;
	}
	
	#mainNavUL a.mainNavNormal:hover,  #mainNavUL a.mainNavSelected {
		background-position: 0 -32px;
	}
	
	#mainNavUL a.mainNavSelected 
	{
		display: block;
		float: left;
		font-family:Arial;
		font-size: 13px;
		font-weight: bold;
		color: #333333;
		text-decoration: none;
		background-image: url(/../images/mainNavBg.gif);
		margin-right: 2px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 7px;
		height: 25px;
		border:solid 0px red;
	}
	
	#MainNaviFiller {
		height:32px;
		float:left;
		background:url(/../images/mainNavBg.gif) 0 0 repeat-x;
	}
	* html #MainNaviFiller 
	{
	    margin-left: -2px;
	}
	
    /* 2. Ebene in der MainNavUL */
    
    #mainNavUL li ul, 
    .subnav 
    {
        display: none;
        position: absolute;
        background-color: #ffffff;    
        margin: 30px 0 0 0;
        padding: 0;
        border-top: 1px dotted #A0A5A9;
        border-right: 1px dotted #A0A5A9;
        border-left: 1px dotted #A0A5A9;
        z-index: 100;
         
    }
       
    #mainNavUL li:hover ul
	{
	    display: block;
	}
	
    #mainNavUL ul li,
    .subnav li
    {
        clear: both;
        display: block;
        background-color: #ffffff;
        border-bottom: 1px dotted #A0A5A9;
        width: 190px;
        text-align: left;
    }
    
    #mainNavUL ul li a.mainNavNormal,
    .subnav li a.mainNavNormal
    {
        font-size: 12px;
        display: block;
        background-color: #ffffff;
        color: #717171;
        background-image: none;
        padding-top: 2px;
        padding-left: 16px;
        padding-bottom: 1px;
        line-height: 21px;
        height: auto;
    }
    
    #mainNavUL ul li a.mainNavSelected,
    .subnav li a.mainNavSelected
	{
		font-size: 12px;
        display: block;
        font-weight: normal;
        background-color: #ffffff;
        color: #717171;
        background-image: none;
        padding-top: 2px;
        padding-left: 16px;
        padding-bottom: 1px;
        line-height: 21px;
        height: auto;
	}
    
    #mainNavUL ul li a.mainNavNormal:hover,
    .subnav li a.mainNavNormal:hover
    {
        font-weight: bold;
        color: #000000;
    }
    
    #mainNavUL li > ul 
    {
	    top: auto;
	    left: auto;
	}
	
	

/* ##################################*/
/* SUB NAV */
/* ##################################*/

	/*#subNav ul li 
	{
		list-style-type: none;
		text-decoration: none;
		margin-bottom: 1px;
		font-size: 10;
		vertical-align: middle;
	}*/
	
#subNav ul
{
	margin: 0;
	padding: 0;
		
	border-bottom: dotted 1px #a0a5a9;	
}
#subNav ul li
{
	
	list-style-type: none; 
	text-decoration: none;
	vertical-align: middle;
	
	margin-bottom: 1px;
	line-height: 21px;
	font-size: 12px;
	border-top: dotted 1px #a0a5a9;
	
}

/* avoids additional lines in the second level */
#subNav ul ul
{
	border: none;
	display:block;
	padding-left: 10px;
	
}
#subNav ul ul li
{
	/*line-height: 16px;*/
	display:block;
	
}
/* avoids additional lines in the third level */
#subNav ul ul ul
{
	border: none;
	display:block;
}

#subNav ul ul ul li
{	
	/*line-height: 16px;*/
	display:block;
}

#subNavUL li li
{
	padding-left: 10px;
}

#subNavUL li li li
{
	padding-left: 10px;
}

a.subNavNormal, a.subNavNormal:active, a.subNavNormal:visited, a:hover.subNavNormal
{
	background-repeat: no-repeat;
	font-weight:normal;
	color: #777;
	text-decoration: none;
	padding: 3px 0px 2px 16px;
	line-height: 1.4em;
	display:block;
	vertical-align:middle;
}

a:hover.subNavNormal
{
	font-weight:bold;
	font-size: 12px;
	color:Black;
}

a.subNavSelected,a.subNavSelected:visited
{
	font-weight:bold;
	font-size: 12px;
	color:Black;
	background-repeat: no-repeat;
	padding: 3px 0px 2px 16px;
	line-height: 1.4em;
	text-decoration: none;
	background: transparent url(/../images/next.gif) no-repeat scroll 0%;	
	display:block;
}

a.subNavAncestor, a.subNavAncestor:active, a.subNavAncestor:visited
{
	background-repeat: no-repeat;
	font-weight:bold;
	/*color: #999999;*/
	color:Black;
	text-decoration: none;
	padding: 0px 0px 0px 16px;
	display:block;
	vertical-align:middle;
}

/* ##################################*/
/* FOOTER */
/* ##################################*/

	#footerNavUL	
	{
		/*height: 32px;*/
		margin: 0px;
		padding: 0px;
	}
	
	
	#footerNavUL li 
	{
		display: inline;
		list-style-type: none;
	}
	
	#footerNavUL a.footerNavNormal 
	{

		font-family:Arial;
		font-size: 9px;
		color: #999;
		text-decoration: none;
		background: url(/../images/footer_dot.gif);	
		background-repeat: no-repeat;
		margin: 0;
		padding: 0 10px 0 9px;
		border:solid 0px green;
	}
	
	#footerNavUL a.footerNavNormal:hover,  #footerNavUL a.footerNavSelected 
	{
		font-family:Arial;
		font-size: 9px;
		color: #004687;
		text-decoration: none;
		background: url(/../images/footer_dot.gif);	
		background-repeat: no-repeat;
	}
	
	
	#footerNavUL a.footerNavSelected 
	{
		font-family:Arial;
		font-size: 9px;
		color: #004687;
		text-decoration: none;
		background: url(/../images/footer_dot.gif);	
		background-repeat: no-repeat;
		margin: 0;
		padding: 0 10px 0 9px;
		border:solid 0px red;
	}
	
/* ##################################*/
/* FOOTER */
/* ##################################*/

	#footerNavUL_start	
	{
		/*height: 32px; 6.2.*/
		height: 19px;
		margin: 0px;
		padding: 0px;
	}
	
	
	#footerNavUL_start li 
	{
		display: inline;
		list-style-type: none;
	}
	
	#footerNavUL_start a.footerNavNormal_start 
	{
		display: block;
		float: left;
		font-family:Arial;
		font-size: 9px;
		color: #999;
		text-decoration: none;	
		background-repeat: no-repeat;
		margin: 0;
		padding: 0 10px 0 9px;
		border:solid 0px green;
	}
	
	#footerNavUL_start a.footerNavNormal_start:hover,  #footerNavUL_start a.footerNavSelected_start 
	{
		font-family:Arial;
		font-size: 9px;
		color: #004687;
		text-decoration: none;	
		background-repeat: no-repeat;
	}
	
	
	#footerNavUL_start a.footerNavSelected_start 
	{
		display: block;
		float: left;
		font-family:Arial;
		font-size: 9px;
		color: #004687;
		text-decoration: none;	
		background-repeat: no-repeat;
		margin: 0;
		padding: 0 10px 0 9px;
		border:solid 0px red;
	}

/* ##################################*/
/* GLOSSARY */
/* ##################################*/
#glossary
{
	display:block;
	height:60px;
	padding-left: 14px;
	padding-top: 19px;
	background-color: #e8e8e8;
	border-left:solid 1px #e7e8e9;
	border-top:solid 1px #e7e8e9;
	border-right:solid 1px #e7e8e9;
}

.Item, .ItemAlternate, .Pager 
{
	display:block;
	padding-left: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #f2f2f2;
	border-bottom:solid 1px #e7e8e9;
	border-left:solid 1px #e7e8e9;
	border-right:solid 1px #e7e8e9;
}

.ItemAlternate
{
	background-color: #f6f6f6;
}
.Pager 
{
    padding: 0 0 0 7px;
}
.Pager span 
{
    font-weight: bold;
    color: #000;
}

p.vocale
{
	font-weight:bold;
	display:inline;
}

p.description
{
	display:inline;
}

*html #glossary a
{
	padding-top: 1px;
}

#glossary a
{
	margin-right:1px;
	font-size:13px;
	font-weight: bold;
        color: #004687;
	line-height:18px;
	text-decoration:none;
	background-color:#fff;
	text-align:center;
	float:left;	
	border:solid 0px red;
}
#glossary a:visited
{

        color: #333;

}
#glossary a.glossary 
{
	width: 15px;
	height: 16px;
	color: #004687;
	background-color:#efefef;
}

#glossary a:hover.glossary 
{
	width: 15px;
	height: 16px;
	color: #333;
	background-color:#fff;
}

#glossary a:visited.glossary 
{
	width: 15px;
	height: 16px;
	color: #333;
	background-color:#fff;
}

#glossary a.glossaryActive
{
	width: 15px;
	height: 16px;
	color: #333;
	background-color:#fff;
}

#glossary a.glossaryInActive
{
	width: 15px;
	height: 16px;
	background-color: #e8e8e8;
	color:White;
}
/* ##################################*/
/* Sitemap  */
/* ##################################*/
#sitemapHeader
{
	padding: 0 0 0 5px;
	margin: 0 0 25px 0;
	border-top: dotted 1px  #a0a5a9;
	border-bottom: dotted 1px  #a0a5a9;
	width: 400px;
}

#sitemapClose a
{
	display:inline;
	float:left;
	font-size: 0.9em;
	color: #999;
	padding: 0 0 0 10px;
	margin: 0 25px 0 0;
	background: url(/../images/arrow_right_999.gif);
	background-repeat:no-repeat;
}
#sitemapClose a:hover
{
	display:inline;
	float:left;
	font-size: 0.9em;
	color: #333;
	padding: 0 0 0 10px;
	margin: 0 25px 0 0;
	background: url(/../images/arrow_right_333.gif);
	background-repeat:no-repeat;
}

#sitemapOpen a
{
	display:inline;
	float:left;
	font-size: 0.9em;
	color: #999;
	padding: 0 0 0 10px;
	background: url(/../images/arrow_down_999.gif);
	background-repeat:no-repeat;
}
#sitemapOpen a:hover
{
	display:inline;
	float:left;
	font-size: 0.9em;
	color: #333;
	padding: 0 0 0 10px;
	background: url(/../images/arrow_down_333.gif);
	background-repeat:no-repeat;
}

#leftSitemapContainer
{
	padding: 0;
	margin: 0 25px 0 0;
	width: 190px;
	float: left;
	border:solid 0px black;
}

#rightSitemapContainer
{
	padding: 0;
	margin: 0;
	width: 190px;
	float: left;
	border:solid 0px black;
}

/*
#mainNavULSitemap li
{
	padding: 0;
	margin: 0;
	background-image:none;
	list-style-type: none;
	width:195px;
	border:solid 1px black;
}*/

#mainNavSitemap ul
{
	margin: 3px 0 3px 0;
	padding: 0;
	border-bottom: dotted 1px #a0a5a9;	
}
#mainNavSitemap ul li
{
	
	list-style-type: none; 
	text-decoration: none;
	background-image:none;
	vertical-align: middle;
	margin-bottom: 1px;
	line-height: 21px;
	border-top: dotted 1px #a0a5a9;
}
#mainNavSitemap ul li a
{
	color: #999;
	font-size: 0.9em;
}
#mainNavSitemap ul li a:hover
{
	color: #333;
	font-size: 0.9em;
	font-weight:bold;
}

#mainNavSitemap a.SitemapNavSelected
{
	color: #999;
	padding: 0 0 0 10px;
	background: url(/../images/arrow_down_999.gif);
	background-repeat:no-repeat;
}

#mainNavSitemap a:hover.SitemapNavSelected
{
	font-weight:bold;
	color: #333;
	padding: 0 0 0 10px;
	background: url(/../images/arrow_down_333.gif);
	background-repeat:no-repeat;
}
/* avoids additional lines in the second level */
#mainNavSitemap ul ul
{
	border: none;
	display:block;
	padding-left: 10px;
	
}
#mainNavSitemap ul ul li
{
	line-height: 16px;
	display:block;
}



#metaNavSitemap ul
{
	margin: 3px 0 0 0;
	padding: 0;	
}
#metaNavSitemap ul li
{
	
	list-style-type: none; 
	text-decoration: none;
	background-image:none;
	vertical-align: middle;
	margin-bottom: 1px;
	line-height: 21px;
	border-top: dotted 1px #a0a5a9;
}
#metaNavSitemap ul li a
{
	color: #999;
	font-size: 0.9em;
}
#metaNavSitemap ul li a:hover
{
	color: #333;
	font-size: 0.9em;
	font-weight:bold;
}

#metaNavSitemap a.SitemapNavSelected
{
	color: #999;
	padding: 0 0 0 10px;
	background: url(/../images/arrow_down_999.gif);
	background-repeat:no-repeat;
}

#metaNavSitemap a:hover.SitemapNavSelected
{
	font-weight:bold;
	color: #333;
	padding: 0 0 0 10px;
	background: url(/../images/arrow_down_333.gif);
	background-repeat:no-repeat;
}
/* avoids additional lines in the second level */
#metaNavSitemap ul ul
{
	border: none;
	display:block;
	padding-left: 10px;
	
}
#metaNavSitemap ul ul li
{
	line-height: 16px;
	display:block;
}


#footerNavSitemap ul
{
	margin: 0 0 3px 0;
	padding: 0;
	border-bottom: dotted 1px #a0a5a9;	
}
#footerNavSitemap ul li
{
	
	list-style-type: none; 
	text-decoration: none;
	background-image:none;
	vertical-align: middle;
	margin-bottom: 1px;
	line-height: 21px;
	border-top: dotted 1px #a0a5a9;
}
#footerNavSitemap ul li a
{
	color: #999;
	font-size: 0.9em;
}
#footerNavSitemap ul li a:hover
{
	color: #333;
	font-size: 0.9em;
	font-weight:bold;
}

#footerNavSitemap a.SitemapNavSelected
{
	color: #999;
	padding: 0 0 0 10px;
	background: url(/../images/arrow_down_999.gif);
	background-repeat:no-repeat;
}

#footerNavSitemap a:hover.SitemapNavSelected
{
	font-weight:bold;
	color: #333;
	padding: 0 0 0 10px;
	background: url(/../images/arrow_down_333.gif);
	background-repeat:no-repeat;
}

/* avoids additional lines in the second level */
#footerNavSitemap ul ul
{
	border: none;
	display:block;
	padding-left: 10px;
	
}
#footerNavSitemap ul ul li
{
	line-height: 16px;
	display:block;
}



/*** search box ****/
	.divSearch
	{
		position: absolute;
		margin: 35px 0px 0px 638px;
		width: 322px;
		background-color: White;
		z-index: 4;
		display: none;
	}
	#mainContainerContent .divSearch {
	    /*margin-left: 657px;*/
	    margin-left: 668px;
	}
	* html #mainContainerContent .divSearch 
	{
	    margin: 0 0 0 568px;
	}
	
	.divSearchTextBox
	{
		padding: 17px 0;
		margin: 0px 0px 0px 18px;
		position: absolute;
		z-index: 3;
	}
	.divSearchButton
	{
		padding: 17px 18px 0 0;
		/*width: 75px;*/
		width: 95px;
		z-index: 3;
	}
	.divSearch
	{
	    height: 52px;
    }
	* html .divSearchTextBox
	{
	    float: none;
	    position: absolute;
	    left: -20px;
	}
	*+html div.divSearchTextBox 
	{
	    float: none;
	    position: absolute;
	    left: -17px;
	}
	* html .divSearchButton
	{
	    float: none;
	    position: absolute;
	    left: 226px;
	}
	*+div.divSearchButton 
	{
	    float: none;
	    position: absolute;
	    left: 212px;
	}
	.tbSearchText
	{
		width:180px;
		position: relative;
		z-index: 3;
		font-size: 9px;
		color: #333;
		border: 1px solid #BBC0C3;
	}

