div, body, table, input, div, br, p, ul, li, td, form {
 font-family: arial, verdana , helvetica;
 font-size:10pt;
 }
body  { /*behavior:url("csshover.htc");/* wichtig für IE */
 margin: 0px;
 padding: 0px;

 text-align:center;
  font-size:10pt;
  background-image:url(images/back_bl1.jpg);
  background-attachment:fixed;
  background-color:#DCE5C8
 }


#grundcontainer{
 height:auto;
 position: absolute;  top: 0%;  left: 50%;
 margin-left: -450px;
 margin-top: 10px;
 border:1px solid #bbb;
 background:#FFFFFF;
 width:900px;
 padding:0px;

 }
#header{
 background-image:url(images/bg_oben.png);
 height:150px;
 border:0px solid #0000FF;
 }
#headercontent{
 height:150px;
 background:url(images/header2.jpg) no-repeat;
 background-position: 10px 10px;
 }
#menucontainer{
 background: url(images/bg_mitte.png);

 }
#content{
 background-image:url(images/bg_mitte.png);
 border:0px solid #FF0000;
 }
#inhalt{
 min-height:300px;
 border:0px solid #999999;
 padding:40px;
 overflow:hidden;
 }
#footer{height:30px;
 background-image:url(images/bg_unten.png);
 }

h2 {
 font-size:16pt;
 margin:0;
 padding:0;
 color:#000000;
 }

h1 {
 font-size:30pt;
 font-family:arial;
 margin-bottom:0px;
 }

p{
 font-size:10pt;
 }
.besucher{float:right;line-height:14px;padding-left:5px;padding-right:15px;padding-top:4px;}
.zaehler{float:right;padding-top:4px;}

.box1{float:left;margin-right:10px;border:1px solid #666666}
.box2{padding-top:20px;}

.rand img{margin:10px;border:1px solid #666666}

#menu_abstand  {padding-left:100px;width:50px;border:none}
#menu_border{border-left:1px solid #BBBBBB;}

#menu {
 background-image:url(images/menubg3.gif);
 background:#DCE5C8;
 height:24px;
 color:#000000;
 border-bottom:1px solid #BBBBBB;

}
#menu ul {
 list-style: none;
 margin: 0;
 padding: 0;
 width: auto;            /*auto;*/
 float: left;

 }
#menu ul li{
 float:left; /* unbedingt erforderlich für Firefox */
 border-right:0px solid #BBBBBB;
 }
#menu ul li a{
 font-weight:bold;
 text-align:center;
 padding-left:20px;
 padding-right:20px;
 }
#menu ul li a:hover{
 background-color:#EEEEEE;
 background-image:url(images/menubg4.gif);
 }
#menu a{
 font: normal 10pt arial, helvetica, sans-serif;
 color:#000000;
 text-decoration: none;
 display: block;
 margin: 0;
 padding: 4px ;
 cursor:pointer;
 }
#menu a:hover, #menu a:active, #menu a:focus{
 color: #000000;
 background: #EEEEEE;
 background-image:url(images/menubg4.gif);
 }
#menu li {
 position: relative;
 }

#menu ul ul {
 width:0px; /*feste Breite wenn Hauptleiste auto- Breite !!! Wichtig auch für IE6 !!!*/
 position: absolute; left:0px;
 text-align:left;
 z-index: 500;
 background-image:none;
 background-color:transparent;/* none für transparenten Hintergrund*/
 color:#000000;
 border:none
}
#menu ul li ul li {
 text-indent:0px;
 border:1px solid #BBBBBB;
 border-top:0px;
 }

#menu ul ul ul {
 text-align:left;
 position: absolute;
 top: 0;
 left: 100%;
 }
#menu ul li ul li a{
 width:90px;
 text-align:left;
 padding-left:20px;
 padding-right:0px;
 color:#000000;
 background-image:url(images/trans2.png);

 }
#menu ul li ul li a:hover{
 text-align:left;
 padding-left:20px;
 color:#000000;
 /*background-image:url(images/menubg3.gif);*/
 background:#EEEEEE;
 }

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}


.aktiv{
 background:#EEEEEE;
 }

.nav{
 width:170px;
 padding:10px;
 background-color:#FFFFFF;
 border-right:1px solid #999999;
 }
.nav a 	{
 height:30px;
 line-height:30px;
 color:#000000;
 font-weight:bold;
 font-size:11pt;
 text-decoration:none;
 padding-left:5px;
 text-align:left;
 display:block;
 }
.nav a:hover	{
 color:#000000;
 text-decoration:none;
 background:#FFFFFF;
 background-image:url(images/haus.gif);
 background-repeat:no-repeat;
 background-position: 115px center;
 padding-right:5px;
 }

a:link, a:visited {
 color:#666666;
 }
a:hover{
 color:#000000;
 }
.kontakt a{width:150px;height:30px;display:block;text-decoration:none;block;border:1px solid transparent}
.kontakt a:hover{background:url(images/kontakt.jpg)} 