body, html {
  color: #000;
  background: #fff;
  margin: 0;
  height: 100%;
  width: 100%;
  font: 1em arial, helvetica, sans-serif;
  text-align: justify; 
}

#content {
  position:absolute;
  top: 333px;
  left: 170px;
  width: 700px;
  background: url(../img/hlogo.gif);
}

#oben {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 117px;
  background: url(../img/headhome.gif) no-repeat;
  z-index: 10;
}

#obenbild {
  position: absolute;
  top: 117px;
  left: 0px;
  width: 100%;
  height: 172px;
  background: url(../img/headpano.jpg) no-repeat;
  z-index: 25;
}


#links {
  position: absolute;
  top: 131px;
  left: 3px;
  width: 180px;
  height: 200%;
  padding: 0 10px 0 10px;
  background: url(../img/linksgelb.jpg) no-repeat;
  z-index: 5;
}

#box-menu-left {
  margin: 190px 0 0 0;
}


#tmenu-horizontal {
  position: absolute;
  top: 313px;
  left: 170px;
  color: #000;
  font: 14px verdana,arial,helvetica,sans-serif;
}

.horizontal-menu-0-NO a:link,
.horizontal-menu-0-NO a:visited,
.horizontal-menu-0-CUR a:visited,
.horizontal-menu-0-ACT a:link,
.horizontal-menu-0-ACT a:visited,
.horizontal-menu-0-ACT a:active {
    text-decoration: none;
    padding: 0 20px 0 0;
    color: #000;
}

.horizontal-menu-0-CUR a:link,
.horizontal-menu-0-CUR a:visited,
.horizontal-menu-0-CUR a:hover,
.horizontal-menu-0-CUR a:active,
.horizontal-menu-0-NO a:hover,
.horizontal-menu-0-ACT a:link,
.horizontal-menu-0-ACT a:visited,
.horizontal-menu-0-ACT a:hover {
    padding: 0 20px 0 0;
    color: green;
    font-weight: bold;

}


/* ----- SUBMENUE -----*/

#tmenu-vertical { position: static; width: 131px; margin: 0px 0px 0px 2px; padding: 10px 0px 0px 0px; }

/* 1. Ebene */
.tmenu-vertical-1-NO { display: block; width: 131px; height: 16px; padding: 2px 0px 0px 4px; }
.tmenu-vertical-1-ACT { display: block; width: 131px; height: 16px; padding: 2px 0px 0px 4px; }
.tmenu-vertical-1-CUR { display: block; width: 131px; height: 16px; padding: 2px 0px 0px 4px; }
.tmenu-vertical-1-NO a:link,
.tmenu-vertical-1-NO a:visited,
.tmenu-vertical-1-NO a:active { font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; color: black; font-weight: normal; text-decoration: none; }
.tmenu-vertical-1-CUR a:link,
.tmenu-vertical-1-CUR a:visited,
.tmenu-vertical-1-CUR a:active { font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; color: green; font-weight: bold; text-decoration: none; }
.tmenu-vertical-1-ACT a:link,
.tmenu-vertical-1-ACT a:visited,
.tmenu-vertical-1-ACT a:active { font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; color: green; font-weight: bold; text-decoration: none; }

.tmenu-vertical-1-NO a:hover{ color: green; }
.tmenu-vertical-1-CUR a:active { color: green; }  
.tmenu-vertical-1-ACT a:active { color: green; }             

/* 2. Ebene */
.tmenu-vertical-2-NO { display: block; width: 131px; height: 16px; padding: 2px 0px 0px 4px; }
.tmenu-vertical-2-ACT { display: block; width: 131px; height: 16px; padding: 2px 0px 0px 4px; }
.tmenu-vertical-2-CUR { display: block; width: 131px; height: 16px; padding: 2px 0px 0px 4px; }
.tmenu-vertical-2-NO a:link,
.tmenu-vertical-2-NO a:visited,
.tmenu-vertical-2-NO a:active { font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; color: black; font-weight: normal; text-decoration: none; }
.tmenu-vertical-2-CUR a:link,
.tmenu-vertical-2-CUR a:visited,
.tmenu-vertical-2-CUR a:active { font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; color: green; font-weight: bold; text-decoration: none; }
.tmenu-vertical-2-ACT a:link,
.tmenu-vertical-2-ACT a:visited,
.tmenu-vertical-2-ACT a:active { font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; color: green; font-weight: bold; text-decoration: none; }

.tmenu-vertical-2-NO a:hover{ color: green; }
.tmenu-vertical-2-CUR a:active { color: green; }  
.tmenu-vertical-2-ACT a:active { color: green; }             

/* 3. Ebene */
.tmenu-vertical-3-NO { display: block; width: 131px; height: 16px; padding: 2px 0px 0px 4px; }
.tmenu-vertical-3-ACT { display: block; width: 131px; height: 16px; padding: 2px 0px 0px 4px; }
.tmenu-vertical-3-CUR { display: block; width: 131px; height: 16px; padding: 2px 0px 0px 4px; }
.tmenu-vertical-3-NO a:link,
.tmenu-vertical-3-NO a:visited,
.tmenu-vertical-3-NO a:active { font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; color: black; font-weight: normal; text-decoration: none; }
.tmenu-vertical-3-CUR a:link,
.tmenu-vertical-3-CUR a:visited,
.tmenu-vertical-3-CUR a:active { font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; color: green; font-weight: bold; text-decoration: none; }
.tmenu-vertical-3-ACT a:link,
.tmenu-vertical-3-ACT a:visited,
.tmenu-vertical-3-ACT a:active { font-family: verdana,arial,helvetica,sans-serif; font-size: 10px; color: green; font-weight: bold; text-decoration: none; }

.tmenu-vertical-3-NO a:hover{ color: green; }
.tmenu-vertical-3-CUR a:active { color: green; }  
.tmenu-vertical-3-ACT a:active { color: green; }             

/* 4. Ebene */
.tmenu-vertical-4-NO { display: block; width: 131px; height: 16px; padding: 2px 0px 0px 4px; }
.tmenu-vertical-4-ACT { display: block; width: 131px; height: 16px; padding: 2px 0px 0px 4px; }
.tmenu-vertical-4-CUR { display: block; width: 131px; height: 16px; padding: 2px 0px 0px 4px; }
.tmenu-vertical-4-NO a:link,
.tmenu-vertical-4-NO a:visited,
.tmenu-vertical-4-NO a:active { font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; color: black; font-weight: normal; text-decoration: none; }
.tmenu-vertical-4-CUR a:link,
.tmenu-vertical-4-CUR a:visited,
.tmenu-vertical-4-CUR a:active { font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; color: green; font-weight: bold; text-decoration: none; }
.tmenu-vertical-4-ACT a:link,
.tmenu-vertical-4-ACT a:visited,
.tmenu-vertical-4-ACT a:active { font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; color: green; font-weight: bold; text-decoration: none; }

.tmenu-vertical-4-NO a:hover{ color: green; }
.tmenu-vertical-4-CUR a:active { color: green; }  
.tmenu-vertical-4-ACT a:active { color: green; }             

/* 5. Ebene */
.tmenu-vertical-5-NO { display: block; width: 131px; height: 16px; padding: 2px 0px 0px 4px; }
.tmenu-vertical-5-ACT { display: block; width: 131px; height: 16px; padding: 2px 0px 0px 4px; }
.tmenu-vertical-5-CUR { display: block; width: 131px; height: 16px; padding: 2px 0px 0px 4px; }
.tmenu-vertical-5-NO a:link,
.tmenu-vertical-5-NO a:visited,
.tmenu-vertical-5-NO a:active { font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; color: black; font-weight: normal; text-decoration: none; }
.tmenu-vertical-5-CUR a:link,
.tmenu-vertical-5-CUR a:visited,
.tmenu-vertical-5-CUR a:active { font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; color: green; font-weight: bold; text-decoration: none; }
.tmenu-vertical-5-ACT a:link,
.tmenu-vertical-5-ACT a:visited,
.tmenu-vertical-5-ACT a:active { font-family: verdana,arial,helvetica,sans-serif; font-size: 14px; color: green; font-weight: bold; text-decoration: none; }

.tmenu-vertical-5-NO a:hover{ color: green; }
.tmenu-vertical-5-CUR a:active { color: green; }  
.tmenu-vertical-5-ACT a:active { color: green; }             



#rootline {
  position: absolute;
  top: 160px;
  left: 205px;
}


#adminpanel {
  position: absolute;
  bottom: 50px;
  z-index: 20;
}

a.dayitem  {color:red;}
