﻿/* Definiert das Design des Hauptmenüs-Containers */

#mainmenu .AspNet-Menu-Horizontal /* ProServ */
{
	height: 25px; /* Proserv IE6 */
	width: 610px;
	float: left;
}

#mainmenu ul.AspNet-Menu /* Tier 1 */
{
	padding-left: 0px; /* Proserv */
	line-height: 25px; /* Proserv */
}

#mainmenu ul.AspNet-Menu ul  /* Tier 2 */
{
	width: 130px;
	left: 3px;
	top: 1.7em;
	display:block;
}

#mainmenu ul.AspNet-Menu ul ul  /* Tier 3+ */
{
}

#mainmenu li /* all list items */
{
	/* ORIGINAL-NV: text-align: center; */
    margin: 0px; /* Proserv */
	width: 120px; /* Proserv */
}

/* in IE6, Menuitem is not displayed if no li-width is assigned */
* html #mainmenu li /* all list items */
{
	width: 7em;
}

#mainmenu li:hover, /* list items being hovered over */
#mainmenu li.AspNet-Menu-Hover
{
    /* ORIGINAL-NV: background: url('images/titlebutton1.jpg') repeat-x left top; */
	background: url(images/layerNavTop.png) transparent no-repeat left top; /* Proserv */
	COLOR: #204d83; /* Proserv */
}

#mainmenu a, /* all anchors and spans (nodes with no link) */
#mainmenu span
{
    /* ORIGINAL-NV: font-weight:bold;
    color:#272A5F;
    padding: 6px 4px 6px 4px; */
	TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; WIDTH: 133px; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: left; COLOR: #fff; FONT-SIZE: 12px; PADDING-TOP: 0px; /* Proserv */
}

#mainmenu li.AspNet-Menu-Leaf a, /* leaves */
#mainmenu li.AspNet-Menu-Leaf span
{
    background-image: none !important;
}

#mainmenu li:hover a, /* hovered text */
#mainmenu li:hover span,
#mainmenu li.AspNet-Menu-Hover a,
#mainmenu li.AspNet-Menu-Hover span,
#mainmenu li:hover li:hover a,
#mainmenu li:hover li:hover span,
#mainmenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
#mainmenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
#mainmenu li:hover li:hover li:hover a,
#mainmenu li:hover li:hover li:hover span,
#mainmenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
#mainmenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
{
	text-decoration: none;
	color: #204d83; /* Proserv */
}

#mainmenu li:hover li a, /* the tier above this one is hovered */
#mainmenu li:hover li span,
#mainmenu li.AspNet-Menu-Hover li a,
#mainmenu li.AspNet-Menu-Hover li span,
#mainmenu li:hover li:hover li a,
#mainmenu li:hover li:hover li span,
#mainmenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
#mainmenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span
{
}

#mainmenu .AspNet-Menu-Selected, /* this tier is selected */
#mainmenu .AspNet-Menu-Selected:hover, /* this tier is selected */
#mainmenu .AspNet-Menu-ChildSelected, /* a tier below this one is selected */
#mainmenu .AspNet-Menu-ChildSelected:hover /* this tier is selected */
{
    /* ORIGINAL-NV: background: url('images/titlebutton2.jpg') repeat-x left top; */
}

/* disable background for IE6 */
* html #mainmenu .AspNet-Menu-Selected, 
* html #mainmenu .AspNet-Menu-Selected:hover, 
* html #mainmenu .AspNet-Menu-ChildSelected, 
* html #mainmenu .AspNet-Menu-ChildSelected:hover /* this tier is selected */
{
	background: #eeeeee;
}

#mainmenu .AspNet-Menu-ParentSelected /* a tier above this one is selected */
{
}

/* Proserv */
#serviceNav{
    float: left;
	height: 42px;
	width: 650px; /* 550px */
}

#serviceNav ul{
	z-index: 30;
	padding-left: 15px;
	/* padding-left: 43px; */
	line-height:37px;
}

#serviceNav li{
	display: inline;
	float: left;
	/* PADDING-LEFT: 15px; */
	COLOR: #5b5b5a;
}

#serviceNav li a{
	display: block;
	text-align: center;
	COLOR: #5b5b5a;
	/* COLOR: #979797; */
	/* padding-right: 15px */
}

#serviceNav li img{
	vertical-align: middle !important;
}

#serviceNav li input{
	vertical-align: middle !important;
}


/* CSS Menue */
#serviceNav {
	/*margin:40px auto;*/
	/*position:absolute;*/
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
} 

#serviceNav ul ul
{
margin:0; 
padding:0; 
list-style:none; 
white-space:nowrap; 
text-align:left; 
font: 11px arial;
background:#FFFFF; 
border-radius:5px; 
/*box-shadow:0 4px 5px rgba(0,0,0,0.4);*/
}

#serviceNav ul  ul {position:absolute; left:-9999px; padding-bottom:10px;background:#ffffff;}
#serviceNav span {cursor:default;}

/*
#serviceNav ul ul li:first-child > a {no-repeat right center; color:#FFFFF; text-align: left; 
-webkit-transition: color 0.5s;
-o-transition: color 0.5s;
-moz-transition: color 0.5s;
transition: color 0.5s;
}
#serviceNav ul > li:hover > ul > li:first-child > a {color:#00000;}
*/


#serviceNav > ul > li:hover > ul {display:block; left:97px; top:35px;}

#serviceNav ul  ul li { float:none; text-align: left; line-height:20px;}
#serviceNav ul  ul li a:hover
{ float:none; text-align: left;background-color:#9EC3F6;text-decoration:none; }
#serviceNav ul  ul li a { text-align: left; padding:0 20px 0 10px;}

/*
#serviceNav li.left:hover > ul {display:block; left:auto; right:0; top:35px;}
#serviceNav li.left ul li:hover > ul {display:block; left:auto; right:100%; top:auto; margin-top:-25px;}

#serviceNav li.left ul a {text-align:right; padding:0 10px 0 20px;}
#serviceNav li.left ul span {text-align:right; padding:0 10px 0 20px;no-repeat left center;}
*/

/* Javascript Menue */
#serviceNav li div #m1{
	z-index: 999;
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #EAEBD8;
	border: 1px solid #5970B2
}

#serviceNav li div #m1 a{
	position: relative;
	display: block;
	margin: 0;
	padding: 5px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #EAEBD8;
	color: #2875DE;
	font: 11px arial
}

#serviceNav li div #m1 a:hover{
	background: #49A3FF;
	color: #FFF
}

