 p.logo{margin:20px 20px;
 }
#menu1 {
 width: 150px;
         background:#ffffe8;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin-top:35px;
        font-size: 80%;
        font-weight: bold;
         float: left;
       display:block;
        }
#menu1 li a {
 background-color: #FDF4CF;
 border-left: 5px solid #F09609;
 color: #F09609;
 display: block;
 font: bold 10px Verdana, Arial, Helvetica, sans-serif;
 margin-top: 5px;
 padding: 8px 2px 5px 8px;
 text-decoration: none;

 }
#menu1 li a:hover,#menu1 li #current{
 border-left-color: #9A4007;
 display: block;
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
  color: #9A4007;
  }
#menu1 li ul.sub_ul{
 display:none;
}

#menu1 li:hover ul.sub_ul{
 display:block;
 list-style:none;
 margin: 0;
 padding:1em;
 border:1px dashed #9A4007;
 position:absolute;
 left:10.3em;
 width:12em;

 }

#menu1 ul.sub_ul a{
 display:block;
 list-style:none;
 margin:1px 0 0 5px;
 padding:2px;
 border:none;
 }
  #menu1 ul.sub_ul a:hover{
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
  color: #9A4007;
 }
 #box24{
 height:300px;
 background:#EFEFEF url(../images/hg_menue.jpg);
 }
 #box25{
 height:30px;
 padding:5px;
 background:#FF7F00 url();
 border-color:#9A4007;
  margin:10px 0 0 0;
  }
 #box25 a{font: bold 10px Verdana, Arial, Helvetica, sans-serif;
  color:#A00020;
 }
 /* Formatierungen Navigationsleiste */
#navigation{
 background:#FDF4CF;
 float:left;
 width:840px;
  padding:5px 0 5px 10px;
}

#navigation ul li{
 display:inline;
 margin:0 10px 0 0;
}

#navigation ul li a{
 text-decoration:none;
text-color: #FF7F7F;
  font-weight:normal;
}

#navigation ul li a:hover {
 text-decoration:none;
 border-bottom:4px solid #F09609;
}
#navigation ul, li #current{
 text-decoration:none;
 color:#F09609;
 font-size:8pt;
 font-weight:bold;
   }

 /* MAIN NAVIGATION */
.main-navigation .round-border-topright {width:10px; height:10px; position:absolute; z-index:100; margin:0 0 0 150px; background:url(images/bg_corner_topright.gif) no-repeat;}
 .main-subcontent {display:inline /*Fix IE floating margin bug*/; float:right; width:180px; margin:0 15px 0 0; overflow:visible !important /*Firefox*/;
 overflow:hidden /*IE6*/;}
/* MAIN SUBCONTENT */
.subcontent-unit-border {width:180px; margin:0 0 2.0em 0; padding:0 0 5px 0; border:solid 1px rgb(190,190,190); background:rgb(235,235,235);}
.subcontent-unit-border-green {width:150px; margin:80px 0 10px 0; padding:0 0 10px 0; border:dashed 1px rgb(160,214,81); background-color:rgb(217,239,185);
}

 .main-subcontent h1.green {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(160,214,81); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:9pt;}

.subcontent-unit-noborder-green {width:180px; margin:0 0 2.5em 0; padding:0 0 10px 0; background-color:rgb(217,239,185);}

  /* MAIN NAVIGATION red*/
.subcontent-unit-border-red {
width:150px; margin:20px 0 10px 0; padding:0 0 10px 0;
 border:dashed 1px rgb(160,214,81);
 background:#0000FF;
}
.main-subcontent h1.red {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:#FF9F00; font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:9pt; text-align:center;}


.round-border-topleft {width:10px; height:10px; position:absolute; z-index:100; background:url(images/bg_corner_topleft.gif) no-repeat; margin-top:-1px; margin-left:-1px;}
.round-border-topright {	width:10px; height:10px; position:absolute; z-index:100; background:url(images/bg_corner_topright.gif) no-repeat; margin-top:-1px; margin-left:215px; left: 653px;
	top: 320px;

}
.round-noborder-topleft {width:10px; height:10px; position:absolute; z-index:100; background:url(images/bg_corner_topleft.gif) no-repeat; margin-top:0px; margin-left:0px;}
.round-noborder-topright {width:10px; height:10px; position:absolute; z-index:100; background:url(images/bg_corner_topright.gif) no-repeat; margin-top:0px; margin-left:215px; top: 320px;
}

 /* NAVI kalender*/
  #navi2 {
display: block;
text-decoration: none;
}
#navi2 ul li {
width: 150px;
padding: 5px 5px 5px 5px;
margin-left:5px;
color: #7D8073;
display: block;
 }

#navi2 ul li a{

background:#EFEFEF url(../images/bg_bullet_half_1.gif) no-repeat;
background-position: 3px;
display: block;
padding: 5px 5px 5px 15px;
text-decoration: none;
border-bottom: 1px solid #788059;
}
#navi2 li a:hover,#navi2 li #current
{
background:#DFDFDF url(../images/bg_bullet_half_2.gif) no-repeat;
background-position: 3px;

}