body {overflow: hidden; }

/* the overlayed element */ 
.simple_overlay { 
     
    /* must be initially hidden  */
    display:none; 
    position: absolute;
    
    margin-left: 160px;
    top:  200px;
    z-index: 999;
    /* place overlay on top of other elements */ 
    z-index:0; 
     font-family: Tahoma, Geneva, sans-serif;
    /* styling */ 
   
    vertical-align: bottom;
    width:650px;   
    min-height:200px; 
    
    /* CSS3 styling for latest browsers */ 
  
} 


 
.top {vertical-align: top; cursor: default;}
.textbox { width: 320px; height: 300px; overflow: auto; padding: 10px; font-size: 11px; line-height: 15px; color: #333; position: relative; top: -20px; background-color: #fff;cursor: default;}

/* IMAGE IN OVERLAY */

.person {position: relative; top: 419px; left: 250px; z-index: 8}
.bild {position: relative; top: 40px; left: 140px; z-index: 7}
/*close button positioned on upper right corner */
.simple_overlay .close_btn { 
    background-image:url(../img/closer.gif); 
  position:relative; 
    left:300px; 
    top:-20px; 
    cursor:pointer; 
    height:20px; 
    width:20px; 
    z-index: 10001;
 
}

/* styling for elements inside overlay */ 
.details { 
    padding: 10px;
    position:absolute; 
    top:280px; 
    left:450px; 
    color:#000; 
    background-color: #fff;
    width:300px;
    height: 352px; 
    border:3px solid #d20919; 
       font-size: 13px;
    line-height: 17px;
} 
 
h2 { 
    font-size:11px; 
    margin: 10px 0 0px 0; 
}
.details h3 { 
    color:#aba; 
    font-size:12px; 
    margin:0 0 -10px 0; 
}