/* cmsms stylesheet: mainmenu modified: Samstag, 27. April 2024 23:35:19 */
/********************MENU VERT*********************/
/* hack for IE6 */
* html div#menu_vert {
    /* hide ie/mac \*/
	height: 1%;
    /* end hide */
}

div#menu_vert {
    float:none;
    /* insure full width */
	width: 100%;
    /* set height */
	height: auto;
}

div#menu_vert.subMenu ul {
    padding-top:30px;
}

div#menu_vert ul {
    /* remove any default bullets */
	list-style-type: none;
	margin: 0;
    /* pushes the menu div up to give room above for background color to show */
	margin-top: 0;

    /* keeps the first menu item off the left side */
	padding-left: 20%;
    /*height:40px;*/
    float:none;

}
/* menu list items */
div#menu_vert li {
    width:100%;
    /* makes the list horizontal */
	float: none;
    /* remove any default bullets */
	list-style: none;
    /* still no margin */
 	margin: 0;
    padding: 0 ;
    position:relative;
}

/* the links, that is each list item */
div#menu_vert a {
/* pushes li out from the text, sort of like making links a certain size, if you give them a set width and/or height you may limit you ability to have as much text as you need */
	padding: 0 0 0 0;
    /* still no margin */
	margin: 0;
    /* removes default underline */
	text-decoration: none;
    /* default link color */
    line-height:2.2em;
}

.subMenu a {
    line-height:1.8em!important;
}


div#menu_vert ul li a span{
    font-size:1em; 
    /*font-family: 'Open Sans', sans-serif;*/
    font-weight:300;
    letter-spacing:0.1em;
    color:#000;
/* makes it hold a shape, IE has problems with this, fixed above */
	display: block;
	text-transform: uppercase;
}

div#menu_vert li a:hover span::before, div#menu_vert li a#currentpage span::before {
    content: '/';
}

div#menu_vert.mainMenu li a:hover span::before, div#menu_vert.mainMenu li a#currentpage span::before {
    content: '/';
    font-size:1.8em;
    line-height:1em;
    position:absolute;
    left:0;
    top:0;
}

div#menu_vert.mainMenu li a:hover span, div#menu_vert.mainMenu li a#currentpage span, div#menu_vert.mainMenu li a.activeparent span {
    padding-left: 23px;
}

div#menu_vert li a .menuactive span::before, a.activeparent span::before {
    content: '/';
    font-size:1.8em;
    line-height:1em;
    position:absolute;
    left:0;
    top:0;
}

div#menu_vert h3 span{
    background:#4D787F;
    padding: 0 9px 0 9px;
}

div#menu_vert ul ul {
    display: block;
    margin: 0;
    padding: 10px 0 0 0;
    position: absolute;
}

div#menu_vert li li {
        margin-left:0;
}

div#menu_vert li li a span {
    padding: 0 10px 0 5px;
}

div#menu_vert li li a:hover {
    
}


div#menu_vert li li a#currentpage {
    
}


/********************MENU HORIZ*********************/
/* hack for IE6 */
* html div#menu_horiz {
/* hide ie/mac \*/
	height: 1%;
/* end hide */
}
div#menu_horiz {
    float:right;
/* insure full width */
	width: 100%;
/* set height */
	height: 95px;
        padding-top:15px;  
}

div#menu_horiz ul {
/* remove any default bullets */
	list-style-type: none;
	margin: 0;
/* pushes the menu div up to give room above for background color to show */
	margin-top: 0;

/* keeps the first menu item off the left side */
	padding-right: 40px;
    /*height:40px;*/
    float:right;

}
/* menu list items */
div#menu_horiz li {
/* makes the list horizontal */
	float: left;
/* remove any default bullets */
	list-style: none;
/* still no margin */
 	margin: 0;
        padding: 0 ;
}

/* the links, that is each list item */
div#menu_horiz a {
/* pushes li out from the text, sort of like making links a certain size, if you give them a set width and/or height you may limit you ability to have as much text as you need */
	padding: 0 0 0 0;
/* still no margin */
	margin: 0;
/* removes default underline */
	text-decoration: none;
/* default link color */
       font-size:14px; 
       font-family: 'Source Sans Pro',sans-serif;
       font-weight:400;
       /*letter-spacing:1px;*/
       color:#000;
/* makes it hold a shape, IE has problems with this, fixed above */
	display: block;
}

div#menu_horiz ul li a span{
        padding: 0 5px;
}

div#menu_horiz li a:hover, div#menu_horiz li a#currentpage {
        background:#4D787F;
        color:#fff;
        position:relative;
        z-index:5;        
}

div#menu_horiz li a .menuactive, div#menu_horiz a.activeparent {
        background:#4D787F;
        color:#fff!important;       
}

/*
div#menu_horiz li a#currentpage:before, div#menu_horiz li a#currentpage:after, a.activeparent:before, a.activeparent:after {
        content:"|";
        color:#4D787F!important;       
}

*/
div#menu_horiz h3 span{
        background:#4D787F;
        padding: 0 9px 0 9px;
}

div#menu_horiz ul ul {
        display: block;
        margin: 0;
        padding: 10px 0 0 0;
        position: absolute;
}

div#menu_horiz li li {
        margin-left:0;
}

div#menu_horiz li li a span {
        padding: 0 10px 0 5px;
}

div#menu_horiz li li a:hover {
        background:none;
        color:#000;
        text-decoration: underline;
}


div#menu_horiz li li a#currentpage {
        background:none;
        color:#000;
        text-decoration: underline;
        padding: 0 10px 0 5px;
}
/*
div#menu_horiz li li a#currentpage:after, div#menu_horiz li li a#currentpage:before {
       content:"";
}

div#menu_horiz ul a:after, div#menu_horiz ul a:before {
        content:"|";
        color:#4D787F!important; 
}

div#menu_horiz ul a:hover:after, div#menu_horiz ul a:hover:before {
        content:"|";
        color:#4D787F;
}
*/
div#menu_horiz ul ul .guiMenuSep {
        display:none;
}

div#menu_horiz #guiHeaderSocial {
       white-space:nowrap;
       font-size:14px; 
       font-family: 'Source Sans Pro',sans-serif;
       font-weight:400;
       /*letter-spacing:1px;*/
       color:#000;
}

div#menu_horiz #guiHeaderSocial a {
        float:left;
}
/*
div#menu_horiz #guiHeaderSocial a:after, div#menu_horiz #guiHeaderSocial a:before, div#menu_horiz li li a:after, div#menu_horiz li li a:before, div#menu_horiz li li a:hover:after, div#menu_horiz li li a:hover:before { 
        content:"";
}
*/
