body { 
    background-color: #E5F4FF;
    font-size: 100.01%;
    font-family: Arial,sans-serif;
    margin-top: 0; padding: 0;
    text-align: center;  /* Zentrierung im Internet Explorer */
  }

  div#Seite {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    background-color: rgb(236,205,160);
    width: 874px;
    padding: 0;
    position: relative;
  }
  div#almbach {
    position:absolute;
    left:3px;
    top:143px;
    color:rgb(86,56,28);
    font-weight:bolder; 
    background-color:white;
    font-size:18px;
    width:92px;
    height:20px;
    padding:3px;
    opacity:.60;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    cursor:pointer
  }
  div#almbach-text {
    position:absolute;
    left:3px;
    top:143px;
    color:maroon;
    font-weight:bolder;
    font-size:18px;
    padding:3px;
    cursor:pointer;
  }
  div#maibach {
    position:absolute;
    left:110px;
    top:175px;
    color:rgb(86,56,28);
    font-weight:bolder;
    background-color:white;
    font-size:18px;
    width:90px;
    height:20px;
    padding:3px;
    opacity:.60;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    cursor:pointer;
  }
  div#maibach-text {
    position:absolute;
    left:112px;
    top:175px;
    color:maroon;
    font-weight:bolder;
    font-size:18px;
    width:88px;
    padding:3px;
    cursor:pointer;
  }
  div#falkertbach {
    position:absolute;
    left:190px;
    top:208px;
    color:rgb(86,56,28);
    font-weight:bolder;
    background-color:white;
    font-size:18px;
    width:165px;
    height:20px;
    padding:3px;
    opacity:.60;filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    cursor:pointer;
  }
  div#falkertbach-text {
    position:absolute;
    left:192px;
    top:208px;
    color:maroon;
    font-weight:bolder;
    font-size:18px;
    padding:3px;
    cursor:pointer;
  }
  div#allehuetten {
    position:absolute;
    left:568px;
    top:208px;
    background-color:white;
    font-size:18px;
    font-weight:bolder;
    width:222px;
    height:20px;
    padding:3px;
    opacity:.60;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    cursor:pointer;
  }
  div#allehuetten-text {
    position:absolute;
    left:570px;
    top:208px;
    color:maroon;
    font-weight:bolder;
    font-size:18px;
    padding:3px;
    cursor:pointer;
  }
  div#menu_container {
    float: left; width: 160px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
  }
  ul#menu_container li {
    list-style: none;
    margin: 0; padding: 0.5em;
  }
  ul#menu_container a {
    display: block;
    padding: 0.2em;
    font-weight: bold;
  }
  ul#menu_container a:link {
    color: black; background-color: white;
  }
  ul#menu_container a:visited {
    color: #666; background-color: white;
  }
  ul#menu_container a:hover {
    color: black; background-color: #eee;
  }
  ul#menu_container a:active {
    color: white; background-color: gray;
  }

  div#Inhalt {
    font-size: 12px;
    border-color: white;
    margin: 0 0 0 160px;
    min-height: 610px;
    padding: 10px 20px;
    background-color: white;
  }
  * html div#Inhalt {
    height: 605px;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
    
  }
  div#Inhalt h1 {
   # margin: 0;
   # padding: 0em;
    font-size: 18px;
    color: maroon;
  }
  div#Inhalt h2 {
    font-size: 16px;
    margin: 0;
    padding: 0.2em;
    color: maroon;
  }
  div#Inhalt h3 {
    font-size: 14px;
    margin: 0;
    padding: 0.2em;
    color: maroon;
  }
  div#Inhalt p {
  #  font-size: 1em;
  #  padding: 0.2em;
  #  margin: 0;
  }

  p#Fusszeile {
    clear: both;
    font-size:12px;
    padding: 12px;
    margin: 0;
    position:relative;
    text-align: center;
    background-color:rgb(244,224,187);
  }

.root_menu_item { background-color:rgb(236,205,160); padding-top:5px;  position:relative;}
.root_menu_item_text a:hover:before {content: "+ " }
.root_menu_item_text a:link {font-weight:bolder;cursor:pointer;font-size:12px;color: rgb(86,56,28); background-color: rgb(236,205,160) ;margin-left: 10px; }
.root_menu_item_text a:visited {font-weight:bolder;cursor:pointer;font-size:12px;color: rgb(86,56,28); background-color: rgb(236,205,160); margin-left: 10px; }
.root_menu_item_text a:hover {font-weight:bolder;cursor:pointer;font-size:12px;color: black; background-color: rgb(244,224,187); margin-left: 10px;  }
.root_menu_item_text a:active {font-weight:bolder;cursor:pointer;font-size:12px;color: white; background-color: rgb(244,224,187); margin-left: 10px;}

.submenu_div { padding-top:5px; overflow:none; position:relative; background-color:rgb(236,205,160);}
.sub_item_1 {background-color: rgb(244,224,187); margin-left:10px; color:black; padding: 0.2em 0 0.2em 0.2em; font-size:12px; margin-right:2px}
.sub_item_2 {background-color: rgb(244,224,187);margin-left:10px; color:black; padding:0.2em  0.2em 0.2em; font-size:12px; margin-right:2px}
.sub_item_1 A:link {color: rgb(86,56,28);}
.sub_item_1 A:visited {color: black;}
.sub_item_1 A:active {color: black;}
.sub_item_1 A:hover {color: black; font-weight:bolder;}
.sub_item_2 A:link {color:rgb(86,56,28);}
.sub_item_2 A:visited {color:black;}
.sub_item_2 A:active {color:black;}
.sub_item_2 A:hover {color:black;font-weight:bolder;}
.Active_Menu_Link { color:darkred; font-weight:bolder;}























































































































