/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * (en) Horizontal list navigation "hlist"
 * (de) Horizontale Navigationsliste "hlist"
 *
 * @copyright       Copyright 2005-2012, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.dfe/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         v4.0.1
 * @revision        $Revision: 724 $
 * @lastmodified    $Date: 2012-03-03 11:45:41 +0100 (Sa, 03 Mrz 2012) $
*/

@media all {
    
.menu{
width:575px;
padding:0 !important;
}	
	
.menu .item-102, .menu .item-103, .menu .item-104, .menu .item-105, .menu .item-107, {
width:75px;
font-weight: bolder;


}
.menu .item-430{/*Inventory Software*/
width:110px;
font-weight: bolder;
margin-right:-30px !important;
}
#header_top_menu .menu .item-430 ul { width:130px; }
.menu li.item-430:hover ul { left:24px !important; }
.menu .item-435{ /*Asset Software*/
width:140px;
font-weight: bolder;
margin-right:-55px !important;
}
#header_top_menu .menu .item-435 ul{ width:130px; }
.menu .item-435:hover ul { left:53px !important; }

.menu .item-439{ /*Industry Solutions*/
width:118px;
font-weight: bolder;
}
.menu .item-439 ul{ /*Industry Solutions*/

width:150px !important;
}
.menu .item-105{ /*Services*/
width:65px;
font-weight: bolder;
}
#header_top_menu .menu .item-377{ width:135px; margin:0; }
.menu .item-456{ /*Features*/
width:160px;
font-weight: bolder;
margin-right:-55px !important;
}
.menu .item-456 a:hover{
border-bottom:none !important;
}

#footer-main-menu ul.menu li{ margin-right:0 !important; }

#header_top_menu .menu .item-466{ /*Prices*/
width:123px;
font-weight: bolder;
margin-right:0;
margin-left:45px !important;
}
#header_top_menu .menu .item-466 ul { width:105px; }
.menu .item-466:hover ul{ left:9px !important; }

#footer-main-menu ul .item-430{
width:95px !important;
}
#footer-main-menu ul .item-435{
width:85px !important;
padding-right:0;
}
#footer-main-menu ul .item-456{
width:90px !important;
}
#footer-main-menu ul .item-377{
margin-left:20px;
}

#footer-main-menu ul .item-439{
width:165px !important;
}
#footer-main-menu ul .item-439 ul {
width:177px !important;
}

#footer-main-menu ul .item-105{
width:120px !important;
}
#footer-main-menu ul .item-106{
width:130px !important;
}
#footer-main-menu ul .item-107{
width:100px !important;
}


.menu .item-106{width:70px;}
.menu .item-107{width:70px;}

.menu .item-261{
width:80px;
background:none!important;
}

/*.item-255,.item-256,.item-258{
width:50px;
margin-left:-10px;
}
.item-257{
   width:110px; 
}*/
.item-261 a{

background:none!important;
}



.parent ul {

width:155px;
margin-left: -5px;

/*margin-top: 7px !important; */}





/*#BottomLinks-container ul ul {
width:700px!important;
margin-right: -130px;

}
#BottomLinks-container ul li {
width:80px!important;
font-size: 9px;
}*/

#BottomLinks-container{height:23px;width:730px;}
#BottomLinks-container-sub{height:23px;}


#BottomLinks-container ul ul{
    font-family: Arial;
    font-size: 9px;
    text-align: center;
    color :#7b7b7b;
    margin-left:135px;
    padding: 2px;
    margin-bottom: 0px;
}


#BottomLinks-container ul li{
    font-family: Arial;
    font-size: 9px;
    text-align: center;
    color :#7b7b7b;
}



#BottomLinks-container ul li a:hover{
    font-family:Source Sans Pro !important;
    font-size: 12px !important;
    text-align: center;
    color :#ffffff;
    
}

#BottomLinks-container-sub ul ul{
    font-family: Arial;
    font-size: 9px;
    text-align: center;
    color :#7b7b7b;
    margin-left:235px;
    padding: 2px;
    margin-bottom: 0px;
}


#BottomLinks-container-sub ul li{
    font-family: Arial;
    font-size: 9px;
    text-align: center;
    color :#7b7b7b;
    margin-bottom: 0px;
   margin-left:-5px;
}
.item-163 {
width:50px;
}
#BottomLinks-container ul li.item-263 {
width:55px;
margin-left:-7px;

}
#BottomLinks-container ul li.item-164 {
width:40px;
margin-left:-8px;
}
.item-321 {
width:53px;
}
.item-322 {
width:51px;
}
#BottomLinks-container ul li.item-323 {
width:128px;
margin-left:-11px;
}
.item-262 {
width:35px;
}
#BottomLinks-container ul li.item-166 {
width:123px;
margin-left:-10px;
}

#BottomLinks-container ul li.item-162 {
width:60px;
/*margin-left:-11px;*/
}


#BottomLinks-container-sub ul li a:hover{
    font-family: Arial;
    font-size: 9px;
    text-align: center;
    color :#ffffff;
    margin-bottom: 0px;
}

/*#BottomLinks-container ul li.item-166 a{

width:130px;
}*/
.item-352 a{
background:none!important;
}



.item-259 a{
background:none!important;
}

.headerMenu .menu ul{
border: 1px solid #b7b7b7; 
background:white;

	position:absolute;
	left:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */

	}
.headerMenu .menu ul li {
		width:175px!important;
		margin-left:-15px!important;
		margin-bottom:5px;
		/*
		background:url(../../../images/Menu-Separator-2.png)!important;
		background-repeat:no-repeat!important;
		background-position:bottom center!important;
		*/
		text-align: left!important;

		}
.headerMenu .menu ul li:last-child {
		width:175px!important;
		margin-left:-15px!important;
		background:none!important;
		background-repeat:no-repeat!important;
		background-position:bottom center!important;
		text-align: left!important;
		}

               
		
.menu ul a{
background:none!important;	
margin-left: 17px;	
		}

.headerMenu .menu li:hover ul{ /* Display the dropdown on hover */
	left:0; /* Bring back on-screen when needed */
position:relative;

}

.headerMenu{
        
        width:500px!important;
		overflow:visible!important;
		position: absolute!important;
                
}


    .ym-hlist {
        /* (en) containing floats in IE */
        /* (de) Einfassen der Floats im IE */
		
		overflow:hidden;
        /* (en|de) Bugfix:IE - collapsing horizontal margins */
        position:relative;
        line-height:1em;
        background: transparent;
    }

    .ym-hlist ul {
        margin:0;
        padding: 0.5em 1.5em;
        /* (en|de) Bugfix:IE - Doubled Float Margin Bug */
        display:inline;
        float:left; /* LTR */
    }

    .ym-hlist ul li {
        /* (en|de) Bugfix:IE - Doubled Float Margin Bug */
        display:inline;
        float:left; /* LTR */
        font-size:12px;
        line-height:2em;
        list-style-type:none;
        margin: 0 2em 0 0;
        padding:0;
    }

    .ym-hlist ul li a,
    .ym-hlist ul li strong {
        display:inline-block;
        padding: 0 0.5em;
        text-decoration:none;
        width:auto;
        color: #3d3d3d;
		font-size:16px;
        font-family: Source Sans Pro;
		font-weight:normal;
    }
	.ym-hlist ul li ul li a{ font-size:13px; }
	
.ym-hlist ul ul a,
    .ym-hlist ul ul li a,
    .ym-hlist ul ul li a{
	border:none!important;
	}
	.ym-hlist ul li:focus a,
    .ym-hlist ul li:hover a,
    .ym-hlist ul li:active a{
/* border-bottom: solid 5px #25387b; */
	}
	.ym-hlist ul ul:focus a,
    .ym-hlist ul ul:hover a,
    .ym-hlist ul ul:active a{
border-bottom: solid 5px #25387b;
	}
	
	
    .ym-hlist ul li a:focus,
    .ym-hlist ul li a:hover,
    .ym-hlist ul li a:active  {
        color: #1a6a9c;
        text-decoration:none;
        outline: 0 none;
		}

    .ym-hlist ul li.active {
        background:#666;
        background: transparent;
        -webkit-border-radius: 0.2em;
        -moz-border-radius: 0.2em;
        border-radius: 0.2em;
        color: #fff;
    }

    .ym-hlist ul li.active strong,
    .ym-hlist ul li.active a:focus,
    .ym-hlist ul li.active a:hover,
    .ym-hlist ul li.active a {
        color:#25387B;
        text-decoration:none;
    }
   .ym-hlist ul li.active ul li a {
        color:#919191;
        text-decoration:none;
    }


    /* search form -------------------------------------- */
    .ym-searchform {
        float:right;
        display: inline;
        line-height: 2em;
        padding: 0.5em 1.5em;
    }

    .ym-searchform .ym-searchfield {
        background: #fff;
        line-height: 1em;
        padding: 0.25em;
        width: 12em;
        border: solid 1px #888;
        border: solid 1px rgba(255,255,255,.1);
        outline: none;

        -webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
        -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
        box-shadow: inset 0 1px 3px rgba(0,0,0,.2);
    }

    .ym-searchform .ym-searchbutton {
        color: #fff;
        cursor: pointer;
        display: inline-block;
        /*font-size: 1em;*/
        line-height: 1.3571em;
        padding: 0.25em;
        border: solid 1px transparent;
        text-shadow: 0 1px 1px rgba(0,0,0,.5);

        -webkit-border-radius: .2em;
        -moz-border-radius: .2em;
        border-radius: .2em;

        background: #5f5f5f;
        background: rgba(255,255,255,.2);
    }
}