* {
  margin: 0;
  padding: 0;
  border: 0;
}
    
html, body {
  width:100%;
  height:100%;
}

body {
  background-image:url(images/bg.gif);
  background-repeat:repeat-x;
  background-color:#000000;
  position: relative;
  overflow:hidden;
}

.logo {
  position:absolute;
  left:0px;
  top:21px;
}

.nav {
  position: absolute;
  left: 40px;
  top: 100px;
  width:100px;
}

ul#nav {
  width: 60px;
  list-style: none;
}
	
ul#nav li a {
  display: block;
  width:60px;
  height:20px;
  overflow:hidden;
  text-indent:-200000em;
}

li#li_fashion a { background: url(images/menu_fashion.gif) no-repeat; margin-bottom:3px;}
li#li_beauty a { background: url(images/menu_beauty.gif) no-repeat; margin-bottom:3px;}
li#li_people a { background: url(images/menu_people.gif) no-repeat; margin-bottom:3px;}
li#li_portrait a { background: url(images/menu_portrait.gif) no-repeat; margin-bottom:3px;}
li#li_terra a { background: url(images/menu_terra.gif) no-repeat; margin-bottom:15px;}
<!-- li#li_erotic a { background: url(images/menu_erotic.gif) no-repeat; margin-bottom:15px;} -->
<!-- li#li_about a { background: url(images/menu_about.gif) no-repeat; margin-bottom:3px;} -->

li#li_references a { background: url(images/menu_references.gif) no-repeat; margin-bottom:3px;}
li#li_publications a { background: url(images/menu_publications.gif) no-repeat; margin-bottom:3px;}
li#li_contact a { background: url(images/menu_contact.gif) no-repeat; margin-bottom:3px;}

#inhalt {
  position:absolute;
  left: 180px;
  top: 100px;
  overflow:hidden;  
}

#inhalt_start {
  position:absolute;
  left: 220px;
  top: 125px;
  overflow:hidden;  
}

#contact_txt {
  position:absolute;
  left:463px;
  top: 100px;
}

#contact_bg {
  position:absolute;
  width:183px;
  height:267px;
  left:463px;
  top: 243px;
  background-image:url(images/contact_bg.jpg);
  background-repeat:no-repeat;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height:14px;
  color:CCCCCC;
  padding-left: 18px;
  padding-top: 22px;
}


#tip {
	position:absolute;
	left:180px;
	top:520px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:black;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	background-color:#647D0D;
}

#picsarea {
/*	cursor:-moz-grab;  */
    cursor:url(images/grab1.cur), -moz-grab;  
	white-space:nowrap;
}

#picsarea img {
	border-right: 1px solid #000000;
}

#explain {
  position:absolute;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:black;
  display: block;
  overflow:hidden;
  left:-200000em;
}
}