

/***************************************/
/* Mainmenu Ebene 1 */

.mainmenu_1 {
    display:inline-block;
    vertical-align:top;
    margin:3px 8px 0 8px;
/* 
font-size:1em;
border:solid red 1px;
 */
    
   /*  text-transform:uppercase;  */

    /* font-size:1.5em; */
    /* line-height:1.5em; */
    /* letter-spacing:0.02em; */
    /* background:#fff; */ 
    /* box-shadow: 0px 5px 8px #888; */

   /*  font-family:Montserrat-500, sans-serif !important; */
    /* font-weight: 400; */
}

.mainmenu_1 a:link,
.mainmenu_1 a:visited {
}

.mainmenu_1 a {
     padding:0 0 2px 0;
     
}

.mainmenu_1:hover {  
}

.mainmenu_1 a:hover {
    border-bottom:solid #ccc 2px;
}

.mainmenu_1_ACTIVE a {
    color:#007DC4;
    color:orange;
    /* border-bottom:solid #007DC4 2px !important; */
    /* border-bottom:solid #007DC4 2px; */
}

.mainmenu_1_ACTIVE a:link,
.mainmenu_1_ACTIVE a:visited {

}


/* Alte Version 
.mainmenu_1_CLICK {
}
.mainmenu_1_CLICK a {
    border-bottom:solid red 10px;
}
*/

/* Neue Version */
.mainmenu_1_anchor.CLICK {
    border-bottom:solid #ccc 2px; 
}
.mainmenu_1_anchor.CLICK a {
}


/* Submenu Ebene 2 */

.submenu_2, 
.submenu_3 {
    padding:0 0 0 0px;
    /* font-family:Montserrat-500, sans-serif !important; */
    /* font-weight: 400; */
}

.submenu_2 {
    padding:4px 0 4px 0px;
    border-top: solid #ccc 1px; 
}

.submenu_container div:first-of-type {
    border:0px;
}

.submenu_container div:last-of-type {
    border-bottom: solid #ccc 1px; 
}

.submenu_2 a,
.submenu_3 a {
    color:#666;
}

.submenu_2 a:hover,
.submenu_3 a:hover {
    color: #007DC4;
}


.submenu_2_ACTIVE {
}


.submenu_2_ACTIVE a:link,
.submenu_2_ACTIVE a:visited,
.submenu_3_ACTIVE a:link,
.submenu_3_ACTIVE a:visited 
{
    color:#007DC4; 
}


.submenu_2_ACTIVE.suborder a:link,
.submenu_2_ACTIVE.suborder a:visited,
.submenu_3_ACTIVE.suborder a:link,
.submenu_3_ACTIVE.suborder a:visited
{
    color:green;
    color:inherit;
}

.submenu_2_ACTIVE.subsuborder a:link,
.submenu_2_ACTIVE.subsuborder a:visited,
.submenu_3_ACTIVE.subsuborder a:link,
.submenu_3_ACTIVE.subsuborder a:visited
{
    color:blue;
    color:inherit;
}


/* Submenu Ebene 3 */

.submenu_3  {
    padding:1px 0 6px 20px;
}


/* Pullout Ebene 2 */

.pullout_2
{
    padding:0px 10px 0px 10px;
    background:white;
    cursor:pointer;
    /* font-family:Montserrat-500, sans-serif !important; */
}

.pullout_2 a
{
    color:#555;
    display:block;
}

.pullout_2:hover{
     background:#eee; 
}

.pullout_2 a:hover{
    color:#000;
}

.pullout_2_CLICK{
    background:#dedede;
}

.pullout_2_ACTIVE {
    background:#dedede;
}


/* Pullout Ebene 3 */

.pullout_3
{
    padding:0px 10px 0px 10px;
    line-height:20px;
    background:white;

    font-size:18px;
    line-height:26px;

    background:white;
    /* font-family:Montserrat-500, sans-serif !important; */
}


.pullout_3:hover{
    background:#eee;
}

.pullout_3 a
{
    color:#555;
    display:block;
/*     border:solid red 1px; */
}

.pullout_3_ACTIVE {
    background:#dedede;
}


/***************************************/


.fixed_menu,
.fixed_menu_ACTIVE {
    float:left;
    margin:0 30px 10px 0;
}


.fixed_menu a:link,
.fixed_menu a:visited {
    color:#515049;
}


.fixed_menu_ACTIVE {
}


.fixed_menu_ACTIVE a:link,
.fixed_menu_ACTIVE a:visited {
    color:#515049;
}

.fixed_menu_ACTIVE a:hover {
}



/*****************************************/

/* Button SubDivs aufklappen */

.down_button {
    position:absolute;
    margin-left:150px;
    margin-top:-20px;
    height:20px;
    width:20px;
    border:solid red 0px;
    background:#cccccc;
    cursor:pointer;
    cursor:hand;

}

.down_button_OVER {
    background:white;
}



/*****************************************/

/* Aufklappende SubDivs  */
 
.subdiv1 {
    border:solid magenta 0px;
}

.subdiv2 {

    border-bottom:solid #cccccc 0px;
    padding-bottom:0px;
}



/*****************************************/

.SiteMap_table {
   /*  border: solid red 1px; */
   border:0;
}

.SiteMap_table td {
    border:0;
    /* line-height:18px; */
    padding:0;
}
.SiteMap_table a {
    color:#000;
}



.sitemap_1 {

}

.sitemap_2 {

}

.sitemap_3 {

}


.sitemap_1_OVER {
    font-weight:bold;
}

.sitemap_2_OVER {
    font-weight:bold;
}

.sitemap_3_OVER {
    font-weight:bold;
}
