/* styles for old template structure */
/* correct z-index for fly elements to get display right */
div#ms-navi-main ul li.ms-active,
div#ms-navi-main ul li.ms-fly-hover {
	z-index: 105 !important;
}

/* correct position of title */
body.ms-ng-facelift div#ms-mainnav p#ms-mb-title {
	font-size: 10px; /* correct font size */
	top: -1px; /* correct position - put string to the top */
	z-index: 100 !important; /* correct z-index for ms-mb-title */
}


/* correct link color of ms-mb-title */
body.ms-ng-facelift div#ms-mainnav p#ms-mb-title a {
	color: #666666 !important;
}


body.ms-ng-facelift div#ms-mainnav p#ms-mb-title a:hover {
	color: #0082E6 !important;
}


div.ms-fly-login {
	background-repeat: no-repeat;
	z-index: 100 !important; /* correct z-index for login box to get it display right - login must be visible when flyout is active! */
	width:347px !important; /* correct width of login flyout box */
}


/* set width of input fields to get login flyout same as on new templates */
body.ms-ng-facelift div.ms-fly-login div.ms-frm-cols-3 p input {
	width: 120px;
}



/* logged in: correct background */
body.ms-ng-facelift div#ms-navi-meta ul li.ms-fly-loggedin ul {
	margin: 0 0 0 2px;;
	padding: 0;
}


/* correct color in salutation of member */
.ms-as-atag {
	color: #666666 !important;
}


/* correct background-image repeat for flyout with 2 boxes */
/*
	b-a -> goes to the left
	a-b -> goes to the right
*/
div#ms-navi-main ul li div.ms-navi-main-fly-v3-show-b-a, 
div#ms-navi-main ul li div.ms-navi-main-fly-v3-show-a-b {
	background-repeat: no-repeat;
}


div.ms-fly-login div.ms-frm-cols-3 p.ms93-bt3 a {
	background-repeat: no-repeat; /* stop background-repeat in button */
}

div#ms-navi-home ul li,
div#ms-navi-main ul li {
	background-repeat: no-repeat;
}

/* ms-navi-home und ms-navi-main */
div#ms-navi-home ul,
div#ms-navi-main ul {
	padding: 0px;
	margin: 0px;
}

div#ms-navi-main {
	z-index: 100;
}

div#ms-navi-main ul li a {
	background-image: none;
}

/* ms-navi-main-fly-v1-navi-a */
div#ms-navi-main ul li ul.ms-navi-main-fly-v1-navi-a {
	margin: 0 25px 23px -40px;
}


/* ms-navi-main-fly-v1-navi-b */
div#ms-navi-main ul li dl.ms-navi-main-fly-v1-navi-b {
	margin: 0 0 0 -45px;
}


div#ms-navi-main ul li dl.ms-navi-main-fly-v1-navi-b dt {
	margin: 0 0 0 55px;
}


/* ms-navi-main-fly-v1-navi-c */
div#ms-navi-main ul li dl.ms-navi-main-fly-v1-navi-c dd {
	margin: 0 0 0 -40px;
}


/* ul.ms-navi-main-fly-v2-navi-a */
div#ms-navi-main ul li ul.ms-navi-main-fly-v2-navi-a {
	margin: 0 3px 20px -39px; /* for borders left right */
}


/* dl.ms-navi-main-fly-v2-navi-b */
div#ms-navi-main ul li dl.ms-navi-main-fly-v2-navi-b {
	margin-left: -45px;
}


div#ms-navi-main ul li dl.ms-navi-main-fly-v2-navi-b dt {
	margin-left: 0;
	margin-bottom: 3px;
	color: #999999 !important;
}

div#ms-header div#ms-mb-logo {
	margin: 0px;
}

p#ms-mb-title {
	font-size:100% !important;
	margin:0px !important;
	padding:9px 0px 0px 6px !important;
}

div#ms-footer p#ms-mb-font {
	margin:0px 0px 0px 49px;
}
div#ms-footer div#ms-navi-footer dd,
div#ms-footer div#ms-navi-footer ul {
	margin:0px;
	padding:0px;
}
