/* niklasdaniel.com - TopNavigation dropdown menu css - programmed by jokfa.design */

#NavT * a { font-size:11px; }

#MapAxis { 
position:absolute; top:100px; left:536px; 
height:34px; width:37px; 
z-index:11; 
background-repeat:no-repeat; }

/**/

#NavT .ntHome {
/*width: 54px;*/
height: 32px;
background:url(../images/menu/TopNav_up.jpg) no-repeat;
}

#NavT .ntHome ul {
margin-top:5px;
border-left: 1px solid #2F92CC;
border-right: 1px solid #2F92CC;
border-bottom: 1px solid #2F92CC;
}

/* bg-colour and bg-hover */
#NavT .ntHome li {
background: black;
width: 140px;
}
#NavT .ntHome li:hover, #NavT .ntHome li li:hover {
background-color: #66B3E8;
width: 140px;
}

/* link colour and hover */
#NavT .ntHome a:hover {
color: #258DE4;
}
#NavT .ntHome li a {
border-top: 1px solid #2F92CC;
color: #258DE4;
font-weight: normal;
}
#NavT .ntHome li:hover>a {
color: black;
font-weight: normal;
}

/*************************************/
#NavT .ntCoaching {
/*width: 84px;*/
height: 32px;
background:url(../images/menu/TopNav_up.jpg) no-repeat;
}
#NavT .ntCoaching ul {
margin-top:5px;
border-left: 1px solid #2F92CC;
border-right: 1px solid #2F92CC;
border-bottom: 1px solid #2F92CC;
}

/* bg-colour and bg-hover */
#NavT .ntCoaching li {
background: black;
width: 140px;
}
#NavT .ntCoaching li:hover, #NavT .ntCoaching li li:hover {
background-color: #66B3E8;
width: 140px;
}

/* link colour and hover */
#NavT .ntCoaching a:hover {
color: #258DE4;
}
#NavT .ntCoaching li a {
border-top: 1px solid #2F92CC;
color: #258DE4;
font-weight: normal;
}
#NavT .ntCoaching li:hover>a {
color: black;
font-weight: normal;
}

/*************************************/

#NavT .ntMedia {
/*width: 58px;*/
height: 32px;
background:url(../images/menu/TopNav_up.jpg) no-repeat;
}
#NavT .ntMedia ul {
margin-top:5px;
border-left: 1px solid #2F92CC;
border-right: 1px solid #2F92CC;
border-bottom: 1px solid #2F92CC;
}

/* bg-colour and bg-hover */
#NavT .ntMedia li {
background: black;
width: 140px;
}
#NavT .ntMedia li:hover, #NavT .ntMedia li li:hover {
background-color: #66B3E8;
width: 140px;
}

/* link colour and hover */
#NavT .ntMedia a:hover {
color: #258DE4;
}
#NavT .ntMedia li a {
border-top: 1px solid #2F92CC;
color: #258DE4;
font-weight: normal;
}
#NavT .ntMedia li:hover>a {
color: black;
font-weight: normal;
}

/*************************************/

#NavT .ntNewsletters {
/*width: 54px;*/
height: 32px;
background:url(../images/menu/TopNav_up.jpg) no-repeat;
}
#NavT .ntNewsletters ul {
margin-top:5px;
border-left: 1px solid #2F92CC;
border-right: 1px solid #2F92CC;
border-bottom: 1px solid #2F92CC;
}

/* bg-colour and bg-hover */
#NavT .ntNewsletters li {
background: black;
width: 140px;
}
#NavT .ntNewsletters li:hover, #NavT .ntNews li li:hover {
background-color: #66B3E8;
width: 140px;
}

/* link colour and hover */
#NavT .ntNewsletters a:hover {
color: #258DE4;
}
#NavT .ntNewsletters li a {
border-top: 1px solid #2F92CC;
color: #258DE4;
font-weight: normal;
}
#NavT .ntNewsletters li:hover>a {
color: black;
font-weight: normal;
}

/*************************************/
#NavT .ntDesign {
/*width: 84px;*/
height: 32px;
background:url(../images/menu/TopNav_up.jpg) no-repeat;
}
#NavT .ntDesign ul {
margin-top:5px;
border-left: 1px solid #2F92CC;
border-right: 1px solid #2F92CC;
border-bottom: 1px solid #2F92CC;
}

/* bg-colour and bg-hover */
#NavT .ntDesign li {
background: black;
width: 140px;
}
#NavT .ntDesign li:hover, #NavT .ntDesign li li:hover {
background-color: #66B3E8;
width: 140px;
}

/* link colour and hover */
#NavT .ntDesign a:hover {
color: #258DE4;
}
#NavT .ntDesign li a {
border-top: 1px solid #2F92CC;
color: #258DE4;
font-weight: normal;
}
#NavT .ntDesign li:hover>a {
color: black;
font-weight: normal;
}

/*************************************/

#NavT .ntBiography {
/*width: 90px;*/
height: 32px;
background:url(../images/menu/TopNav_up.jpg) no-repeat;
}
#NavT .ntBiography ul {
margin-top:5px;
z-index:10;
border-left: 1px solid #2F92CC;
border-right: 1px solid #2F92CC;
border-bottom: 1px solid #2F92CC;
}

/* bg-colour and bg-hover */
#NavT .ntBiography li {
background: black;
width: 140px;
}
#NavT .ntBiography li:hover, #NavT .ntBiography li li:hover {
background-color: #66B3E8;
width: 140px;
}

/* link colour and hover */
#NavT .ntBiography a:hover {
color: #258DE4;
}
#NavT .ntBiography li a {
border-top: 1px solid #2F92CC;
color: #258DE4;
font-weight: normal;
}
#NavT .ntBiography li:hover>a {
vertical-align:middle;
color: black;
font-weight: normal;
}

/*************************************/

#NavT .ntAXIS {
/*width: 131px;*/
height: 32px;
background:url(../images/menu/TopNav_AXIS_up.jpg) no-repeat;
}
#NavT .ntAXIS ul {
margin-top:5px;
z-index:10;
border-left: 1px solid #2F92CC;
border-right: 1px solid #2F92CC;
border-bottom: 1px solid #2F92CC;
}

/* bg-colour and bg-hover */
#NavT .ntAXIS li {
background: black;
width: 140px;
}
#NavT .ntAXIS li:hover, #NavT .ntAXIS li li:hover {
background-color: #66B3E8;
width: 140px;
}

/* link colour and hover */
#NavT .ntAXIS a:hover {
color: #258DE4;
}
#NavT .ntAXIS li a {
border-top: 1px solid #2F92CC;
color: #258DE4;
font-weight: normal;
}
#NavT .ntAXIS li:hover>a {
vertical-align:middle;
color: black;
font-weight: normal;
}

/*************************************/

#NavT .ntLeft {
width: 3px;
height: 32px;
background:url(../images/menu/TopNav_lr.jpg) no-repeat;
}
#NavT .ntRight {
width: 5px;
height: 32px;
background:url(../images/menu/TopNav_up.jpg) no-repeat;
}

/*************************************/

#NavT {
width: 785px;
height: 25px;
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
display: block;
border: 0px solid red;
margin: 0px;
padding: 0px;
}

#NavT ul {
margin: 0px;
padding: 0px;
border: 0px;
list-style-type: none;
}

#NavT li {
display: block;
float: left;
position: relative;
margin: 0px;
padding: 0px;
border: 0px;
}

#NavT a {
display: block;
}

#NavT li li {
width: 100%;
}

#NavT li li ul {
background-color:#00CCFF;
margin:0;
border:0;
top: -5px;
}
#NavT li li:hover ul {
left: 100%;
}

/*** SubMenu - hide initialy ***/
#NavT li ul {
display: none;
position: absolute;
z-index: 20;
}

#NavT li:hover>ul {
display: block;
}

#NavTList:after {
content: ".";
height: 0px;
display: block;
visibility: hidden;
overflow: hidden;
clear: both;
}

/*************************************/

/*** Level 1 - link color, padding ***/
#NavT a {
color: #fff;
padding: 10px 8px 3px 8px;
text-transform:none;
text-decoration: none;
text-align: center;
}
#NavT a.ax {
color: #fff;
padding: 3px 8px 3px 52px;
text-transform:none;
text-decoration: none;
text-align: left;
}


/*** Level 1 - hover-bg ***/
#NavT li:hover {
background-color: #A02F5D;
}

/*** Level 1 - hover-colour ***/
#NavT li a:hover {
color: #fff;
}

/*** Level 1 - active ***/
#NavT .active {
background-color: #cf5c8a;
color: #fff;
}

/*** open ***/
#NavT li ul {
margin-top:5px; margin-left:2px;
width: 140px;
background-color: #ff0000;
font-size: 12px;
font-weight: normal;
text-transform: none;
border-left: 1px solid #2F92CC;
border-right: 1px solid #2F92CC;
border-bottom: 1px solid #2F92CC;
}

/*** links ***/
#NavT li ul a {
border-top: 1px solid #2F92CC;
text-align: left;
color: #000;
}

#NavT li ul li a {
padding:6px 8px 7px 8px; 
}

#NavT li ul li ul li a {
padding:1px 8px 2px 8px; 
}

#NavT li li:hover>a {
color: #fff;
}