/*  ##########################################################################################################
    # Hauptnavigation - Level 01
*/
.main_navigation b {
  display:block;
    margin-left:10px;
    margin-bottom:5px;
  
  font-family:Tahoma, Verdana, Arial;
  font-size:11px;
  font-variant:normal;
  font-weight:bold;

  color:#6D4D27;
}


.main_navigation ul.navigationlist {
  display:block;
    margin:0px;
      margin-left:3px;
    padding:0px;
    
  font-size:0px;
  
  list-style:none;
  list-style-type:none;
  list-style-image:none;
}

.main_navigation ul.navigationlist li.navi_active a:hover { color:#000000; background-color:#F5F5F5; border-right:4px solid #F6CEAD; }
.main_navigation ul.navigationlist li.navi_active a {
  display:block;
    line-height:14px;
    
    margin:0px;
      margin-bottom:1px;
    padding:0px;
      padding-left:20px;
      padding-top:3px;
      padding-bottom:3px;
  
  font-family:Tahoma, Verdana, Arial;
  font-size:11px;
  font-variant:normal;
  font-weight:bold;
  
  text-decoration:none;

  color:#AF5B16;
  background-color:#F9E0CB;
  border:none;
    border-right:4px solid #F68A32;
  
  list-style:none;
  list-style-type:none;
  list-style-image:none;
}


.main_navigation ul.navigationlist li.navi_link a:hover { color:#E77620; background-color:#F0F0F0; border-right:4px solid #F4A365; }
.main_navigation ul.navigationlist li.navi_link a, a:visited, a:active {
  display:block;
    line-height:14px;
    
  margin:0px;  
    margin-bottom:1px;
  padding:0px;
    padding-left:20px;
    padding-top:3px;
    padding-bottom:3px;

  font-family:Tahoma, Verdana, Arial;
  font-size:11px;
  font-variant:normal;
  font-weight:bold;
  
  text-decoration:none;
  
  
  color:#666666;
  background-color:#FAEFE6;
  border:none;
    border-right:4px solid #FBC9A0;
  
  list-style:none;
  list-style-type:none;
  list-style-image:none;
}

/*  ##########################################################################################################
    # Hauptnavigation - Level 02
*/
.main_navigation ul.navigationlist li.navi_link ul.subnavigation {
  display:block;
    width:100%;
    
    margin:0px;
    padding:0px;
      padding-bottom:5px;
      padding-top:2px;
        
  background-color:#FAFAFA;
  font-size:0px;
}

.main_navigation ul.navigationlist li.navi_link ul.subnavigation li {
  border:none;
    line-height:100%;
    padding:0px;
    margin:0px;
  
  list-style:none;
  list-style-type:none;
  list-style-image:none;
}

.main_navigation ul.navigationlist li.navi_link ul.subnavigation li.sub_link a, a:visited {
  display:list-item;
    line-height:18px;
    
    margin:0px;
    padding:0px;
      padding-left:35px;

  font-family:Tahoma, Verdana, Arial;
  font-size:11px;
  font-variant:normal;
  font-weight:bold;
  
  text-decoration:none;
  vertical-align:top;
  
  color:#F29146;
  background-color:#FAFAFA;
  border:none;
    border-right:4px solid #EAEAEA;
  
  list-style:none;
  list-style-type:none;
  list-style-image:none;
}

.main_navigation ul.navigationlist li.navi_link ul.subnavigation li.sub_link a:hover {
  color:#F77408;
  background-color:#FFFFFF;
  border-right:4px solid #F8B783;
} 


/*  ##########################################################################################################
    # Subnavigation im Header
*/
.main_head div.main_subnavigation span.subnavigation_05pxspace { float:right; width:5px; }
.main_head div.main_subnavigation span.subnavigation_20pxspace { float:right; width:20px; }
.main_head div.main_subnavigation span.subnavigation_separator {
  float:right;
    padding-left:2px;
    height:27px;
    width:2px;
  
  background-color:#FF7C00;
}

.main_head div.main_subnavigation img { border:1px solid #BBA88A; background-color:#FFFFFF; padding:3px; padding-bottom:4px; }
.main_head div.main_subnavigation a {
  height:18px;

  float:right;
    padding:0px;
      padding-right:4px;
      padding-left:5px;
      
    margin:0px;
      margin-left:2px;
      margin-right:2px;

  font-family:Tahoma, Verdana, Arial;
  font-size:11px;
  font-variant:normal;
  font-weight:bold;
  
  border:1px solid #F8D2B4;
  background-color:#FFFFFF;
  
  color:#604E38;
  
  text-decoration:none;
  text-align:left;
}

.main_head div.main_subnavigation a:hover img { border:1px dashed #ECA128; }
.main_head div.main_subnavigation a:hover {
  background-color:#FAFAFA;
  border:1px solid #F3AF77;

  color:#CF6107;
}