

/***************************************/
/* Mainmenu Ebene 1 */

.mainmenu_1 {
    /*  float:left;  */
    display:inline-block;
    vertical-align:top;
    padding:0px 12px 0 12px;
    /* margin:0 0 5px 5px; */
    /*  text-transform:uppercase;  */ 
/*     height:100%;  */

    font-size:1.5em;
    line-height:1.5em;

/*     font-size:22px; */
/*     line-height:30px; */
    


/*     letter-spacing:0.02em; */

     background:#eee;
     background:#fff;
    /* border-radius:20px; */
    
    /* http://border-radius.com/ */
/*     -webkit-border-top-right-radius: 30px;
    -webkit-border-bottom-right-radius: 30px;
    -moz-border-radius-topright: 30px;
    -moz-border-radius-bottomright: 30px;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px; */
    

/*     border:solid red 1px; */
/* 
     box-shadow:        0px 5px 8px #888;
    -moz-box-shadow:    0px 5px 8px #888;
    -webkit-box-shadow: 0px 5px 8px #888;
 */
    font-family:Tahoma, Arial,Helvetica,sans-serif !important     /* font-weight: 400; */
}

.mainmenu_1 a:link,
.mainmenu_1 a:visited {
}


.mainmenu_1 a {
/*      color:#444;
     /* Pullouts !!
     display:block; 
     width:100%;
     height:100%;
     border:solid red 1px;
     */
}

.mainmenu_1:hover {  
    /* background:#A0DC22; */
}

.mainmenu_1 a:hover {
/*     color:#fff; */
    border-bottom:solid #ccc 3px;
}

.mainmenu_1_ACTIVE a {
    /* color:#000;  */

    /* background:#F47D33; */

    /* color:#F47D33; */
    /* color:#71B742; */
    color:#2F7300;
    
   /*  border-bottom:solid #71B742 3px !important; */
    border-bottom:solid #2F7300 3px !important;
}

.mainmenu_1_ACTIVE a:link,
.mainmenu_1_ACTIVE a:visited {
    /* color:#fff;  */
}


/* Alte Version 
.mainmenu_1_CLICK {
}
.mainmenu_1_CLICK a {
    border-bottom:solid red 10px;
}
*/

/* Neue Version */
.mainmenu_1_anchor.CLICK {
    /* background:yellow; */
    border-bottom:solid #ccc 3px;
}
.mainmenu_1_anchor.CLICK a {
}



/*   
// Problem bei Position Pullouts ! 
.mainmenu_1 {
    -webkit-transition:     0.2s ease-in-out;
    -moz-transition:        0.2s ease-in-out;
    -o-transition:          0.2s ease-in-out;
    transition:             0.2s ease-in-out;
}
.mainmenu_1:hover {
    -webkit-transform:  scale(1.05);
    -moz-transform:     scale(1.05);
    -ms-transform:      scale(1.05);
    -o-transform:       scale(1.05);
    transform:          scale(1.05);
}
*/

/* Submenu Ebene 2 */

.submenu_2, 
.submenu_3 {
/*     border-bottom: solid #cccccc 1px; */
    padding:0 0 0 0px;
    
    /* font-size:1.2em; */
    /* line-height:1.2em; */
    font-size:1.4em;
    line-height:1.2em;    
    
/*     text-transform:uppercase; */
    font-family:Tahoma, Arial,Helvetica,sans-serif !important     font-weight: 400;
    /* color:#888; */
   /*  border:solid red 1px; */

}

.submenu_2 {
    /* white-space:nowrap; */
    padding:5px 0 5px 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:link,
.submenu_2 a:visited,
.submenu_3 a:link,
.submenu_3 a:visited {
    color:orange;
}
 */

.submenu_2 a,
.submenu_3 a {
/*     color:orange; */
/* color:#88CABD; */
/* color:#5FB3A3; */
/* color:#000; */
/* color:#5FB3A3; */
/* font-weight:bold; */
color:#888;
color:#666;
/* color:#000; */
}

.submenu_2 a:hover,
.submenu_3 a:hover {
    color:#444;
    color: #71B742;
    color: #2F7300;
}


.submenu_2_ACTIVE {
}


.submenu_2_ACTIVE a:link,
.submenu_2_ACTIVE a:visited,
.submenu_3_ACTIVE a:link,
.submenu_3_ACTIVE a:visited 
{
    /* color:#000000; */
    /* color:#A0DC22; */
    /* color:#F47D33; */
    color:#71B742; 
    color:#2F7300; 
}


.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  {
    /* white-space:nowrap; */
    padding:1px 0 6px 20px;
/*     color:red !important; */
/* font-weight:normal; */

/* color:#5FB3A3; */

    font-size:1.2em;
    line-height:1.0em;


}

/* 
.submenu_2 {
    -webkit-transition:     0.2s ease-in-out;
    -moz-transition:        0.2s ease-in-out;
    -o-transition:          0.2s ease-in-out;
    transition:             0.2s ease-in-out;
}
.submenu_2:hover {
    -webkit-transform:  scale(1.05);
    -moz-transform:     scale(1.05);
    -ms-transform:      scale(1.05);
    -o-transform:       scale(1.05);
    transform:          scale(1.05);
}
 */

/* Pullout Ebene 2 */

.pullout_2
{
    padding:0px 10px 0px 10px;
    
    font-size:1.2em;
    line-height:1.2em;
    
    font-size:18px;
    line-height:26px;
        
    background:white;
    font-family:Tahoma, Arial,Helvetica,sans-serif !important }

.pullout_2 a
{
    color:#555;
    display:block;
/*     border:solid red 1px; */
}

.pullout_2:hover{
     background:#eee; 
}

.pullout_2 a:hover{
    color:#000;

}

.pullout_2_CLICK{
    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:Tahoma, Arial,Helvetica,sans-serif !important }


.pullout_3:hover{
    background:#eee;
}

.pullout_3 a
{
    color:#555;
    display:block;
/*     border:solid red 1px; */
}

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


.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;
}
