henne32: background-image und border

Beitrag lesen

Hi!

Ich stehe vor einem "mysteriösen" Problem: Ich habe eine Joomla-Page und dort folgende css-Datei:

html, body {  
         z-index:1;  
         background:url(../images/background.jpg);  
}  
  
#container {  
 z-index:1;  
 position:absolute;  
 top:5;  
 left:50%;  
 margin-left:-500px;  
 width:1000px;  
        background:url(../images/background_container.jpg) repeat-y;  
 border-left:1px solid black;  
        border-right:1px solid black;  
}  
  
#header {  
 z-index:2;  
 position:absolute;  
 top:0;  
 left:0;  
 width:1000px;  
 height:235px;  
 background:url(../images/ips.jpg) no-repeat;  
 overflow:hidden;  
}  
  
#left {  
 z-index:2;  
 position:absolute;  
 top:248px;  
 left:0;  
 width:293px;  
 height:406px;  
 overflow:hidden;  
}  
  
#menu {  
 z-index:2;  
 position:absolute;  
 top:235px;  
 left:768px;  
 width:232px;  
 height:auto;  
         padding:0;  
         margin:0;  
         border:0;  
         background:url(../images/menu_background.jpg) repeat-y;  
         overflow:hidden;  
}  
  
.moduletable_menu {  
 padding:0;  
 margin:0;  
 border:0;  
}  
  
.moduletable h3{  
         color:#000;  
         font:14px normal Verdana, Helvetica, sans serif;  
 padding:0;  
 margin:0 0 10px 25px;  
 border:0;  
}  
  
  
  
#menu ul {  
 z-index:3;  
 list-style:none;  
 padding:0;  
 margin:0;  
 border:0;  
}  
  
#menu li {  
 list-style:none;  
 padding:0;  
 margin:0 0 0 0;  
 border:0;  
}  
  
#menu li a {  
 display:block;  
 width:211px;  
 height:18px;  
 background:url(../images/menu.jpg) no-repeat top left;  
 margin:0 0 15px 6px;  
 padding:0 0 0 0;  
 border:0;  
 font:12px normal Verdana, Helvetica, sans serif;  
 font-weight:bold;  
 color:#fff;  
 text-decoration:none;  
 line-height:18px;  
 overflow:hidden;  
}  
  
#menu li a span {  
 padding:0 0 0 25px;  
}  
  
#menu li#current a {  
 background:url(../images/menu.jpg) no-repeat bottom left;  
}  
  
#menu li a:hover {  
 background:url(../images/menu.jpg) no-repeat bottom left;  
}  
  
#menu li#current ul {  
 list-style:none;  
 padding:0;  
 margin:0 0 15px 0;  
 border:0;  
}  
  
#menu li#current ul li{  
 padding:0;  
 margin:0;  
 border:0;  
}  
  
#menu li#current ul li a {  
 display:block;  
 width:186px;  
 height:18px;  
 background:url(../images/menu.jpg) no-repeat top left;  
 margin:0 0 1px 29px;  
 padding:0;  
 border:0;  
 font:12px normal Verdana, Helvetica, sans serif;  
 font-weight:bold;  
 color:#fff;  
 text-decoration:none;  
 line-height:18px;  
 overflow:hidden;  
}  
  
#menu li#current ul li a span {  
 padding:0 0 0 25px;  
}  
  
#menu li#current a:hover {  
 background:url(../images/menu.jpg) no-repeat bottom left;  
}  
  
#menu li ul {  
 list-style:none;  
 padding:0;  
 margin:0 0 15px 0;  
 border:0;  
}  
  
#menu li ul li{  
 padding:0;  
 margin:0;  
 border:0;  
}  
  
#menu li ul li a {  
 display:block;  
 width:186px;  
 height:18px;  
 background:url(../images/menu.jpg) no-repeat top left;  
 margin:0 0 1px 29px;  
 padding:0;  
 border:0;  
 font:12px normal Verdana, Helvetica, sans serif;  
 font-weight:bold;  
 color:#fff;  
 text-decoration:none;  
 line-height:18px;  
 overflow:hidden;  
}  
  
#menu li ul li a span {  
 padding:0 0 0 25px;  
}  
  
  
  
#content {  
 z-index:3;  
 position:absolute;  
 left:313px;  
 top:250px;  
 width:440px;  
 height:auto;  
 margin:0;  
 padding:0;  
 border:0;  
         font:12px normal Verdana, Helvetica, sans serif;  
 overflow-x:hidden;  
 overflow-y:auto;  
}  
  
table.contentpane, table.contentpaneopen {  
 color:#000;  
 font:12px normal Verdana, helvetica, sans serif;  
}  
  
table.contentpane table, table.contentpaneopen table {  
 color:#000;  
 font:12px normal Verdana, helvetica, sans serif;  
 border:0;  
 padding:0;  
 margin:0;  
}  
  
  
.contentheading, .componentheading {  
 color:#cc9900;  
 font:14px normal Verdana, helvetica, sans serif;  
 text-transform: uppercase;  
}  
  
a:link {color:#cc9900;text-decoration:none;font-style:italic;}  
a:hover {color:#cc9900;text-decoration:underline;font-style:italic;}  
  
fieldset.input {  
 margin:0;  
 padding:0;  
 border:0;  
 font:12px Verdana, Helvetica, sans serif;  
}  
  
fieldset.input label { /* Alle Labels UND Formularelemente auswählen */  
   display: block;  
 clear:both;  
   width:100px; /* Breite.*/  
  font-weight:bold;  
 margin:0;  
 padding:0;  
}  
  
fieldset.input input {  
   display: block;  
 float:left;  
   width:150px;  
   border:1px solid #cccccc;  
 margin:0 0 8px 0;  
 padding:0;  
}  
  
fieldset.input input#submit {  
 display:block;  
 width:150px;  
 height:25px;  
 line-height:25px;  
 clear:left;  
 color:#fff;  
 text-align:center;  
   margin:0;  
 padding:0;  
 border:0;  
}

Interessant sind dabei mehr die ersten Zeilen vor allem die Deklarierung #container. In diesem möchte ich ein Hintergrundbild anzeigen lassen und evtl eine border-right und border-left. Allerdings geschieht dies nicht! HTML-Seite sieht so aus:

<html>  
<head>  
<link rel="stylesheet" type="text/css" href="css/template.css">  
</head>  
<body>  
<div id="container">  
<div id="header"></div>  
<div id="left"></div>  
<div id="content">content</div>  
<div id="menu">test</div>  
</div>  
</body>  
</html>

Habe das jetzt vereinfacht. Sowohl auf der Joomla-Seite als auch bei einem Test "nur" mit HTML funktioniert es nicht.

Hat jemand eine Idee?

Gruß

henne32