/******** NAV MAIN (horizontal w/o sub - no BG) ********/
.nav {
	margin-top: 18px;
	list-style-type: none;
	float: right;
	font-size: 12px;
	bottom: -6px;
	right: 0;
	width: auto;
	clear: both;
}
.nav li {
	float: left;
	position: relative;
	border-right: 1px solid #303030;
	border-top: 1px solid #373737;
	border-bottom: 1px solid #303030;
	margin-left: 1px;

	background: #2f2f2f; /* Old browsers */
	background: -moz-linear-gradient(top, #2f2f2f 0%, #272727 45%, #2c2d2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f2f2f), color-stop(45%,#272727), color-stop(100%,#2c2d2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2f2f2f 0%,#272727 45%,#2c2d2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2f2f2f 0%,#272727 45%,#2c2d2d 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #2f2f2f 0%,#272727 45%,#2c2d2d 100%); /* IE10+ */
	background: linear-gradient(top, #2f2f2f 0%,#272727 45%,#2c2d2d 100%); /* W3C */
}
	.nav > li:hover { border-bottom: 1px solid #3fa2d8; }
	.nav li.selected {
		background: #282828; /* Old browsers */
		background: -moz-linear-gradient(top, #282828 1%, #262626 44%, #333333 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#282828), color-stop(44%,#262626), color-stop(100%,#333333)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #282828 1%,#262626 44%,#333333 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #282828 1%,#262626 44%,#333333 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, #282828 1%,#262626 44%,#333333 100%); /* IE10+ */
		background: linear-gradient(top, #282828 1%,#262626 44%,#333333 100%); /* W3C */
	}

	.nav li.selected > a { color: #bfbfbf; }

	.nav li.f {
		-webkit-border-top-left-radius: 3px;
		-moz-border-radius-topleft: 3px;
		border-top-left-radius: 3px;
		border-left: 1px solid #303030;
	}
	.nav li.l {
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		border-top-right-radius: 3px;
	}
	.nav li.active {
		background: #303030;
		border-bottom: none;
	}
.nav li a {
	display: block;
	color: #48aae0;
	color: #E1E1E1;
	display: block;
	width: 100%;
	text-decoration: none;
	height: 36px;
	padding-left: 13px;
	padding-right: 13px;
	text-shadow: 0 -1px 0 #060606;
}

.nav li a span {
	display: block;
}
.nav li a span.title {
	padding-top: 8px;
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 0px;
	font-family: 'TazRegular';
}
.nav li a span.subtitle {
	color: #1f1f1f;
	font-size: 9px;
	visibility: hidden;
}
.nav li.on a { color: #000; }
.nav li a:hover { text-decoration: none; }
/******** NAV MAIN (horizontal w/o sub - no BG) END ********/

/******** Mininav ********/

#mininav {
	list-style-type: none;
	float: right;
	margin: 7px 0 0 0;
	font-size: 12px;
	height: 46px;
}
#mininav li {
	float: left;
	height: 54px;
	position: relative;
}
#mininav li > a {
	display: block;
	float: left;
	color: #222;
	background-image: url(../images/mininav.png);
	background-repeat: no-repeat;
	padding: 7px 11px 0 27px;
	text-decoration: none;
	height: 20px;
	font-size: 10px;
	color: #D7D7D7;
	font-family: TazRegular;
	font-size: 12px;

}
#mininav li:first-child > a { }
#mininav li:last-child > a { }

#mininav li a.handlekurv:hover { background-position: 0 -27px; }

#mininav li a.epost { background-position: 0 -54px; }
#mininav li a.epost:hover,
#mininav li a.epost.hover { background-position: 0 -81px; }

#mininav li a.kontrollpanel { background-position: 0 -108px; }
#mininav li a.kontrollpanel.hover,
#mininav li a.kontrollpanel:hover { background-position: 0 -135px; }

#mininav li a.forhandler { background-position: 0 -162px; }
#mininav li a.forhandler:hover { background-position: 0 -189px; }

#mininav li a.logout {
	background-position: 0 -215px;
	background: none;
	color: #898989;
    font-family: Arial;
    font-size: 10px;
    padding-left: 7px;
    padding-right: 12px;
}
#mininav li a.logout:hover { background-position: 0 -242px; }

#mininav li > a:hover, #mininav li > a.hover {
	color: #fff;
}

#mininav form#logout a {
	border: none;
	font-size: 11px;
	padding: 0;
	line-height: 20px;
	display: block;
	overflow: hidden;
	background: none !important;
	float: none;
}
#mininav form#logout a span {
	display: block;
	width: 20px; height: 20px;
	float: left;
	margin-right: 4px;
	background: url(../images/mininav.png) no-repeat -4px -354px;
}
#mininav form#logout a:last-child {
	margin-top: 4px;
	padding-top: 4px;
}
#mininav form#logout a:last-child span { background-position: -4px -328px; }
/******** Mininav end ********/

/******** Tabs ********/
#nav_tabs {
	background: #303030;
	margin: 0;
	width: 730px;
	height: 32px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}

#nav_tabs li {
	float: left;
	list-style-type: none;
	height: 32px;
}
#nav_tabs li a {
	display: block;
	color: #fff;
	font-weight: bold;
	line-height: 32px;
	padding: 0 16px;
	position: relative;
	text-shadow: 0 -1px 0 #0E0E0E;
}
#nav_tabs li a:hover {
	color: #48aae0;
	text-decoration: none;
}

#nav_tabs li:first-child a {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}

#nav_tabs li.selected a {
		background: #fff;
		color: #303030;
		-webkit-border-top-right-radius: 3px;
		-moz-border-radius-topright: 3px;
		border-top-right-radius: 3px;
		-webkit-border-top-left-radius: 3px;
		-moz-border-radius-topleft: 3px;
		border-top-left-radius: 3px;
		border-bottom: 3px solid #fff;
		text-shadow: none;
	}
		#nav_tabs li.selected a:hover {
			color: #303030;
		}

/******** Tabs end ********/

/******** nav_header ********/
#nav_header {
	list-style-type: none;
	float: left;
	margin-left: 20px;
	margin-top: 21px;
}
	#nav_header li {
		float: left;
		padding-left: 7px;
		margin-right: 0px;
	}
	#nav_header a {
		text-shadow: 1px 1px 0 #fff;
		padding-left: 16px;
		padding-right: 8px;
		font-family: TazSemiBold;
		font-size: 13px;
		color: #635f5f;
		height: 51px;
		line-height: 51px;
		display: block;
		position: relative;
	}
		#nav_header a,
		#nav_header a:after { background: none; }

		#nav_header .selected a {
			background: url(../images/btns_43h_sprite.png) 0 -308px no-repeat;
		}

		#nav_header .selected a:after {
			background: url(../images/btns_43h_sprite.png) right -308px no-repeat;
			width: 10px; height: 51px;
			line-height: 51px;
			display: block;
			position: absolute; top: 0; right: -10px;
			content: '';
		}
		#nav_header li a:hover {
			color: #3fa2db;
			text-decoration: none;
		}
		#nav_header li a:hover:after {background: none;}

		#nav_header .selected a:hover {
			color: #635f5f;
		}
		#nav_header .selected a:hover:after {background: url(../images/button_big.png) right 0 no-repeat;}

/******** nav_header END ********/

/********** CP-DROPDOWN-NAV **********/
#cp-dd-nav {
	height: 44px;
	float: left;
	margin: 25px 0px 15px 0;
}
	#cp-dd-nav #cp-dd-wrapper {
		border: 1px solid #ddd;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		width: 240px;
		height: 39px;
		background: #fff url(../images/cp_nav_arrow.png) no-repeat 100% 50%;
		position: relative;
		z-index: 1;
	}
		#cp-dd-nav.cp #cp-dd-wrapper {
			width: 197px;
		}

	#cp-dd-nav #cp-dd-wrapper div { display: none; }
	#cp-dd-nav #cp-dd-wrapper div.active { display: block; }
	#cp-dd-nav ul {
		list-style: none;
		width: 468px;
		background: #fff;
		margin-bottom: 0px;
	}
	#cp-dd-nav #cp-dd-wrapper div {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding: 10px;
		position: absolute; top: 44px; left: -10px; z-index: 9999;
		border: 1px solid #ddd;
		background: #fff;
	}
	#cp-dd-nav .active ul {
		background: transparent;
		overflow: hidden;
	}
	#cp-dd-nav #cp-dd-wrapper div span {
		display: none;
		background: transparent url(../images/cp_nav_active_bg_top.png) no-repeat 0 0;
		height: 5px; width: 203px;
		position: absolute; top: -5px; left: -1px;
	}
	#cp-dd-nav li {
		float: left;
		width: 156px;
		padding: 0px 0;
		position: relative;
	}
	#cp-dd-nav a {
		display: block;
		line-height: 40px;
		padding-left: 34px;
		position: relative;
		font-family: Arial, webArial;
		color: #303030;
		font-size: 11px;
	}

	#cp-nav-active {
		display: block;
		line-height: 39px;
		height: 39px;
		margin: 0;
		padding-left: 35px;
		background-repeat: no-repeat;
		position: relative;
		cursor: pointer;
	}
	#cp-nav-active,
	.cp_nav > li > a {
		background-image: url(../images/icons_64x64_cp.png);
		background-repeat: no-repeat;
		background-position: 12px -820px;
	}

		#cp-dd-nav .icon.domain { background-position: 10px 11px; }
		#cp-dd-nav .icon.database { background-position: 10px -53px; }
		#cp-dd-nav .icon.webhotel { background-position: 10px -117px; }
		#cp-dd-nav .icon.email { background-position: 10px -181px; }
		#cp-dd-nav .icon.svn { background-position: 10px -245px; }
		#cp-dd-nav .icon.firewall { background-position: 10px -309px; }
		#cp-dd-nav .icon.profile { background-position: 10px -373px; }
		#cp-dd-nav .icon.subscriptions { background-position: 10px -437px; }
		#cp-dd-nav .icon.invoice { background-position: 10px -501px; }
		#cp-dd-nav .icon.netbackup,
		#cp-dd-nav .icon.backup { background-position: 10px -565px; }
		#cp-dd-nav .icon.cms { background-position: 10px -629px; }
		#cp-dd-nav .icon.fs { background-position: 10px -693px; }
		#cp-dd-nav .icon.spamfilter { background-position: 10px -757px; }

		#cp-dd-nav .icon.move { background-position: 10px -948px; }
		#cp-dd-nav .icon.customers { background-position: 10px -1076px; }
		#cp-dd-nav .icon.orders { background-position: 10px -884px; }
		#cp-dd-nav .icon.products { background-position: 10px -1012px; }
		#cp-dd-nav .icon.tws { background: url(../images/weather-cloud.png) no-repeat 10px 10px; }

		.cp #cp_qn_partner a,
		.cp #cp_qn_tml a { background-position: 10px -216px; }
		.cp #cp_qn_u_mail a { background-position: 10px -126px; }
		.cp #cp_qn_u_discarded a { background-position: 10px -90px; }
		.cp #cp_qn_u_contacts a { background-position: 10px 0; }
		.cp #cp_sidebar_webmail a { background-position: 10px -36px; }
		.cp #cp_qn_u_copy a { background-position: 10px 0; }

#cp-nav-arrow {
	display: block; width: 41px; height: 41px;
	position: absolute; top: 0; right: 0;
}

#cp-dd-nav h3 {
	font-size: 14px;
	padding-left: 4px;
	margin-bottom: 4px;
	padding-bottom: 4px;
	overflow: hidden;
	text-indent: -999px;
	height: 1px;
	border-bottom: 1px dotted #e2e2e2;
	clear: both;
}
/******** Heder-nav END ********/

a#logo {
	width: 175px;
	height: 69px;
	background: transparent;
	position: absolute;
	top: 19px;
	left: 0px;
}