Q:

Remove padding, align text to top of div

Im currently creating a print css! Because i have to print on a template i use mm as unit!
My problem is how you can see that the red text is not aligned to the top of the white box, it seems like the white box has a padding! I would like to have the text exactly 1 mm below the red line. I tried to give the text a margin-top:1mm but the text stayed at the position! http://jsfiddle.net/WkhPb  I would like to keep mm as unit what do i have to change? Thanks

My html:
<div id="box">
 <div id="adress">
  <a>Das ist Box 1</a>
 </div>
</div>

Css:
#box{
   height:40mm;
   width:90mm;
   background-color:yellow;
   padding-left: 6mm;
   padding-right: 5mm;
   padding-top: 2mm;
}

#adress {
    border: 1px solid red;
    width: 30mm;
    height: 20mm;
    background-color: white;
}

#adress a {
    color: red;
    font-size: 2mm;
    margin-left: 1mm;
    margin-top: 0mm;
    line-height: 0mm;
}

http://jsfiddle.net/WkhPb/

A:

You can use position : absolute on your link 
http://jsfiddle.net/WkhPb/3/
#adress a {
    color: red;
    font-size: 2mm;
    position:absolute;
    top:1mm;
    left:1mm;
}

and position:relative on the parent

