finch: Opera/Firefox zeigt BgIMG nicht an

Beitrag lesen

Bei den Browser Firefox und Oper haben Probleme mit der Anzeige der Background-Images im Body und in der Navigation.

Das BG-Bild passt sich der grösse des Browserfensters an. Die Naviationsbilder, habe Transparente bereiche...

IE zeigt alles richtig an: Wo ist der Fehler drin?

html:

<body>
<img id="bgImg" src="templates\seaplanet\images/bg_seaplanet.jpg" width="100%" height="100%">
<div id="bodyDiv">
 <div class="header"><?php mosLoadComponent( "banners" );?> </div>
  <div class="navi"><?php mosLoadModules ( 'left' ); ?></div>
   <div class="main"><?php mosMainBody(); ?></div>
   <div class="log"><?php mosLoadModules ( 'right' ); ?></div>
  <div class="footer"><?php include_once('includes/footer.php'); ?></div>
</div>
</div>
</body>

css:

* { margin: 0;
    padding: 0;}

/* Höhen- und Breitenanpassung zu 100%; Scrollbar ausblenden */
body, html{ width: 100%;
            height: 100%;
            overflow: hidden;}

/* BG-Image auf unterste Ebene anordnen */
#bgImg{ position: absolute;
        top: 0;
        left: 0;
        border: 0;
        z-index: 1;}
/* Body-Dummy absolut über BG-Image legen; Scrollbar bei Bedarf einblenden */
#bodyDiv{ position: absolute;
          top: 0;
          left: 0;
          z-index: 2;
          overflow: auto;
          width: 100%;
          height: 100%;
          }

.navi {
 font-family: Arial, Helvetica, sans-serif;
         font-style: normal;
 font-weight: bold;
 font-variant: normal;
 color: #999999;
 left: 0%;
 top: 28%;
 height: 60%;
 width: 20%;
 border:none;
 padding-left:1.5em;
 padding-right:2em;
 position:absolute;
 vertical-align:middle;

}

.log {
         font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #FFFFFF;
         left: 2%;
 top: 95%;
 height: 5%;
 width: 5%;
         position:absolute;

}

.main {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1em;
 color: #000066;
 height:70%;
 width:71%;
 top: 25%;
 left:25%;
 overflow:auto;
 border:none;
 position:absolute;
 padding-left:0.3em;
 padding-right:0.3em;
       scrollbar-base-color: #FFFFFF;
       scrollbar-arrow-color: FFFFFF ;
       scrollbar-DarkShadow-Color: #000066;
       scrollbar-Highlight-Color: #FFFFFF;
}

.header {
 font-family: Arial, Helvetica, sans-serif;
 height: 10%;
 width: 95%;
 top:2%;
 left:3%;
 border:none;
 position:absolute;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/banners/banner.png');

}

.footer {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 height: 2%;
 top:98%;
 width: 90%;
 position:absolute;
 border:none;
}

a.mainlevel:link {
 font-family:Arial, Helvetica, sans-serif;
 font-size:1em;
         font-weight:bold;
         padding-top:18px;
 color:#FF00CC;
 text-decoration: none;
 text-align:center;
 vertical-align:middle;
         filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/seaplanet2/images/button.png');
 background-image:none;
         height:56px;
 width:166px;
         display:block;
 background-repeat:no-repeat;
         text-shadow:black 3px 2px;

}

a.mainlevel:visited {
 font-family:Arial, Helvetica, sans-serif;
 font-size:1em;
         font-weight:bold;
         padding-top:18px;
 color:#FF00CC;
 text-decoration: none;
 text-align:center;
 vertical-align:middle;
         background-image:none;
         filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/seaplanet2/images/button.png');
         height:56px;
 width:166px;
 background-repeat:no-repeat;
 display:block;
         text-shadow:black 3px 2px;
}

a.mainlevel:hover {
 font-family:Arial, Helvetica, sans-serif;
         padding-top:18px;
 font-size:1em;
         font-weight:bold;
 color:#FF00CC;
 text-decoration: none;
 text-align:center;
 vertical-align:middle;
 background-image:none;
         filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/button_over.png');
 background-repeat:no-repeat;
 height:56px;
 width:166px;
         display:block;
         text-shadow:black 3px 2px;
}

.contentheading {
 font-family:Arial, Helvetica, sans-serif;
 font-size:2em;
 font-weight: bold;
 color: #000066;

}