


/* -----------------------------------------------------------------------------------------
 * meta navigation (help, sitemap, language)
 * ----------------------------------------------------------------------------------------- */

	.meta {
		position: absolute;
		top: 130px;
		right: 170px;
        z-index: 3000;
		width: 400px;
		text-align: right;
	}
	.meta ul {
		display: block;
		margin: 0;
		padding: 0;
	}
	.meta ul li {
		display: block;
		float: right;
		text-align: left;
		margin: 0 0 0 1em;
		padding: 0;
		color: #666;
		list-style-type: none;
	}
	.meta ul li a {
		display: block;
		position: relative; /* make parent */
		color: #666;
		text-decoration: none;
	}
	.meta ul li a strong {
		font-weight: normal;
	}
	.meta ul li a:hover,
	.meta ul li a:focus {
		color: #ee6002; /* orange */
		text-decoration: none;
	}
	.meta ul li a i {
		display: block;
		float: left;
		width: 15px;
		height: 11px;
		overflow: hidden;
		background: url(../images/flags.gif) no-repeat;
		margin: 2px 5px 0 0;
		position: relative; /* place on top -> IE */
	}
	@media aural {
		/* hide for screenreaders */
		.meta ul li a i {
			display: none !important;
			visibility: hidden !important;
		}
	}

/* -------------------------------------
 * language
 * ------------------------------------- */

	/* layer 1 */

	.meta ul li.language {
		position: relative;
		top: -2px; /* balance */
		padding: 1px; /* leave space for borders */
	}
	.meta ul li.language a {
		background: #fff url(../images/pulldown.gif) right -1px no-repeat;
		width: 8em;
		padding: 2px 8px;
	}

	/* layer 2 */

	.meta ul li.language:hover,
	.meta ul li.language:focus {
		top: -5px; /* compensate padding +3px */
		border: 1px solid #c6c5c5;
		padding: 0;
	}
	.meta ul li.language:hover a,
	.meta ul li.language:focus a {
		padding: 5px 8px; /* expand element on hover */
		background-position: right 2px;
	}
	.meta ul li.language .sub {
		display: none;
		background: #fff;
		padding: 0 0 4px 0;
	}
	.meta ul li.language:hover .sub,
	.meta ul li.language:focus .sub {
		display: block;
	}
	.meta ul li.language ul li {
		top: 0;
		float: none;
		margin: 0;
		padding: 0;
	}
	.meta ul li.language ul li a {
		background: #fff;
		padding: 1px 8px !important;
	}

	/* flags */

	.meta ul li a.de i {
		background-position: 0 0;
	}
	.meta ul li a.es i {
		background-position: -15px 0;
	}
	.meta ul li a.fr i {
		background-position: 0 -11px;
	}
	.meta ul li a.en i {
		background-position: -15px -11px;
	}
	.meta ul li a.it i {
		background-position: 0 -22px;
	}
	.meta ul li a.pl i {
		background-position: -15px -22px;
	}
	.meta ul li a.ru i {
		background-position: 0 -33px;
	}
	.meta ul li a.cz i {
		background-position: -15px -33px;
	}
	.meta ul li a.ro i {
		background-position: 0 -44px;
	}

