body{
background:#7D7D7D ; 
color:#dbdbdb;
margin:0px;
padding:0px;
font-size:100.1%;
font-family:Tahoma, Arial, Helvetica, sans-serif;

}

#header{
width:100%;
height:100px;
margin:24px;
padding:0px;
background:#424242 ;
text-align:left;
background: url(../images/djb-logo.gif) no-repeat 0px 0px;
}

#menu{
width:612px;
position:absolute;
top:41px;
left:480px;
}


#content{
background:#575757 ;
height:400px;
}

#img{
width:520px;
height:400px;
float:left;
}

#text{
width:500px;
height:300px;
margin:100px 0px 0px 0px;
overflow:auto;
float:left;
}

#menu img{
margin:00px 11px 00px 00px;
}


#footer{
width:950px;
}

#footer_right{
float:right;
width:380px;
text-align:right;
padding:10px 30px 0px 0px;
}

#footer_left{
float:left;
width:220px;
text-align:left;
padding:10px 0px 0px 30px;
}

a{
text-decoration:none;
font-weight:bold;
color:#dbdbdb;
}

a:hover{
color:#111;
}


p,table,ul{
padding:0px;
margin:0px 30px;
line-height:170%;
font-size:0.75em;
}


#termine{
width:540px;
margin:20px 0px 0px 0px;
float:left;
}


#termine h3{
margin:0px;
padding:0px 10px 0px 30px;
color:#784;
}

#termine p{
padding:4px 0px 0px 0px;
margin:0px 30px;
line-height:170%;
font-size:0.75em;
}

#sound{
width:300px;
margin:0px;
}

#sound p{
margin:0px;
padding:0px;
font-size:0.65em;
}



/* menü nummerierung und trenn punkte verschieben */

li dfn, .usb{
display:block;
position:absolute;
left: -3000px;
height:0px;
width:0px;
}


img{
border:0px;
}

.clear{
clear:both;
padding:0px;
margin:0px;
height:0px;
}


DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }




#footer a{
text-decoration:none;
font-weight:bold;
color:#676767;
font-size:0.65em;

}

#footer a:hover{
color:#dbdbdb;
}

hr.footer{
      color: #666;
      background-color: #666;
      height: 1px;
      border: 0;
      margin:3px 0px;
      }