/*  ##########################################################################################################
    # Hauptnavigation - Level 01
*/
.main_navigation b {
  display:block;
    margin-left:10px;
    margin-bottom:5px;
  
  font-family:Verdana;
  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:#FFFFFF; }
.main_navigation ul.navigationlist li.navi_active a {
  display:block;
    line-height:14px;
    
    margin:0px;
    padding:0px;
      padding-left:20px;
      padding-top:3px;
      padding-bottom:5px;
  
  font-family:Verdana;
  font-size:11px;
  font-variant:normal;
  font-weight:bold;
  
  text-decoration:none;

  color:#000000;
  background-color:#F0F0F0;
  
  list-style:none;
  list-style-type:none;
  list-style-image:none;
}


.main_navigation ul.navigationlist li.navi_link a:hover { color:#000000; background-color:#EAEAEA; }
.main_navigation ul.navigationlist li.navi_link a, a:visited, a:active {
  display:block;
    line-height:14px;
    
  margin:0px;  
  padding:0px;
    padding-left:20px;
    padding-top:2px;
    padding-bottom:2px;

  font-family:Verdana;
  font-size:11px;
  font-variant:normal;
  font-weight:bold;
  
  text-decoration:none;
  
  border:none;
  color:#666666;
  
  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:Verdana;
  font-size:11px;
  font-variant:normal;
  font-weight:bold;
  
  text-decoration:none;
  vertical-align:top;
  
  border:none;
  color:#AAAAAA;
  
  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:#777777;
  background-color:#FFFFFF;
} 


/*  ##########################################################################################################
    # 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 {
  float:right;
    padding:0px;
      padding-right:5px;
      padding-left:4px;

  font-family:Verdana;
  font-size:11px;
  font-variant:normal;
  font-weight:bold;
  
  border:none;
  background-color:transparent;
  color:#604E38;
  text-decoration:none;
}

.main_head div.main_subnavigation a:hover img { border:1px dashed #ECA128; }
.main_head div.main_subnavigation a:hover {
  color:#AA6614;
}
