/* -----------------------------------------------------------------------------
This website is powered by indual
Copyright (c) 2005-2014 indual GmbH (www.indual.ch)
-------------------------------------------------------------------------------- */


/* @group mainnavigation */

	div#navigation {
		background-color: #769d9a;
		margin-top: 0px;
		padding: 0;
		font-family: Georgia, "Times New Roman", Times, serif;
		height: 45px;
	}

	/* @group level0 */

	.navigation {
		float: left;
		margin: 0;
		padding-left: 8px;
		padding-top: 10px;
	}
	.navigation > li {
		list-style: none;
		background: transparent;
		float: left;
		margin: 0;
		padding: 0 10px 0 0;
		position: relative
	}
	.navigation > li:first-child {
		margin-left: 0;
		border: none;
	}
	.navigation > li > a {
		display: block;
		text-decoration: none;
		font-weight: normal;
		font-size: 16px;
		color: #dff0f1;
		border-left: 2px dotted #dff0f1;
		padding-left: 5px;
	}
	.navigation > li > a:hover {
		color: #fff;
	}
	.navigation > li.current > a {
		text-decoration: none;
		color: #e4e797;
		border-left: 2px dotted #e4e797;
	}

	/* @end */

	/* @group level1 */

	.navigation > li:hover > ul {
		visibility: visible;
		opacity: 1;
		-webkit-transform: rotate3d(0,0,0,0);
			-ms-transform: rotate3d(0,0,0,0);
			 -o-transform: rotate3d(0,0,0,0);
				transform: rotate3d(0,0,0,0);
	}
	.navigation ul.level1 {
		border-top: 1px solid #fff;
		position: absolute;
		z-index: 99;
		left: -8px;
		top: 35px;
		width: 225px;
		margin: 0;
		padding-top: 5px;
		background: #769d9a;
		visibility: hidden;
		opacity: 0;
		text-align: left;

		-webkit-transition: all 0.3s ease-out;
			 -moz-transition: all 0.3s ease-out;
				 -o-transition: all 0.3s ease-out;
						transition: all 0.3s ease-out;
		-webkit-transform: rotateX(-90deg);
		-webkit-transform-origin: center top;
			-ms-transform: rotateX(-90deg);
			-ms-transform-origin: center top;
			 -o-transform: rotateX(-90deg);
			 -o-transform-origin: center top;
				transform: rotateX(-90deg);
				transform-origin: center top;
	}
	.navigation ul.level1 > li {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 0px;
		display: block;
	}
	.navigation ul.level1 > li > a {
		display: block;
		text-decoration: none;
		font-weight: normal;
		font-size: 14px;
		line-height: 20px;
		color: #dff0f1;	
		padding-left: 5px;
		padding-bottom: 8px;
	}
	.navigation ul.level1 > li > a:hover {
		color: #fff;
	}
	.navigation ul.level1 > li.current > a {
		text-decoration: none;
		color: #e4e797;
	}

	/* @group touch-hack */

	.touch .navigation ul.level1 {
		display: none;
	}
	.navigation > li:hover > ul {
		display: block;
	}

	/* @end */

	/* @end */

/* @end */

/* @group responsive navigation */


	.rwd_navigation {
		display: block;
		list-style: none;
	}
	.rwd_navigation li a {
		display: block;
		text-decoration: none;
		color: #fff;
	}
	.rwd_navigation li.current > a {
		color: #fff;
		background: #285450;
		font-weight: 700;
		box-shadow: inset 10px 0 10px -8px #000;
	}
	.rwd_navigation li.current ul li.current > a {
		color: #e4e797;
		background: none transparent;
		font-weight: 700;
		box-shadow: none;
	}

	/* @group level0 */

	.rwd_navigation > li > a {
		padding: 5px 15px;
		font-size: 20px;
		line-height: 34px;
		font-weight: 400;
		border-top: 1px solid rgba(0,0,0,0.6);
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
		background: #333;
	}
	.rwd_navigation > li.current > a {
		color: #fff;
	}

	/* @end */

	/* @group level1 */

	.rwd_navigation ul.level1 {
		position: static;
		width: auto;
		visibility: visible;
		opacity: 1;
		background: #666;
		box-shadow: inset 10px -10px 10px -8px #000;
	}
	.rwd_navigation ul.level1 > li > a {
		font-size: 17px;
		line-height: 24px;
		padding: 5px 20px;
		font-weight: 400;
		position: relative;
		border-top: 1px solid rgba(0,0,0,0.3);
	}

	/* @end */

	/* @group level2 */

	.rwd_navigation ul.level2 {
		background: #999;
	}

	.rwd_navigation ul.level2 > li > a {
		font-size: 15px;
		position: relative;
		padding: 5px 20px;
		padding-left: 30px;
		border-top: 1px solid rgba(0,0,0,0.1);
	}

	/* @end */

	/* @group level3 */

	.rwd_navigation ul.level3 > li > a {
		font-size: 14px;
		position: relative;
		padding: 5px 20px;
		padding-left: 40px;
		border-top: 1px solid rgba(0,0,0,0.1);
	}

	/* @end */
	
	

	/* @group hide not current subnavi (disabled) */

	
	.rwd_navigation ul,
	.rwd_navigation ul ul,
	.rwd_navigation ul ul ul {
		display: none !important;
	}
	.rwd_navigation .current > ul,
	.rwd_navigation .current > ul .current > ul {
		display: block !important;
	}
	

	/* @end */

/* @end */

/* @group meta navigation */

.meta-navigation {
	margin: 0;
	padding: 0;
}
.meta-navigation li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
.meta-navigation li a,
.portlet_language_switcher .portlet-content a {
	color: #005065;
	font-size: 14px;
	font-weight: normal;
	padding: 0 0 0 10px;
	text-decoration: none;
}
.portlet_language_switcher .portlet-content a:first-child {
	padding-left: 0;
}
.portlet_language_switcher .portlet-content a {
	text-transform: uppercase;
}
.meta-navigation li a:hover,
.portlet_language_switcher .portlet-content a:hover {
	color: #005065;
	text-decoration: underline;
}
.meta-navigation li.current a,
.portlet_language_switcher .portlet-content a.current {
	font-weight: bold;
	color: #005065;
}

/* @end */