html{
  margin:0;
  padding:0
}
								
body{
  font-family:Verdana,sans-serif;
  font-size:10pt;
  text-align:center;
  line-height:1.3333333em;
  width:100%;
  background-color:#2a2a2a;
  color:#808080;
  margin:0;
  padding:0
}
								
div{
  margin:0;
  padding:0
}

table{
  width:100%;
  margin:0 auto;
  padding:0;
  border-collapse:collapse;
  border-spacing:0
}

tr{
  margin:0;
  padding:0
}
					
td{
  margin:0;
  padding:0;
  text-align:center;
  vertical-align:top;
}

img{
  margin:0;
  padding:0;
  border:0 solid transparent
}

p{
  margin:.7em 0 .8em 0;
  padding:0
}

nav{
  margin:0;
  padding:0
}

header{
  margin:0;
  padding:0
}

.maindiv{
  width:1100px;
  margin:0 auto;
  padding:10px 0 0 0;
}

.maintable{
  width:1100px;
  margin:0 auto
  padding:10px 0 0 0;
}

.leftcell{
  padding:10px 10px 0px 10px;
  width:250px;
  text-align:justify;
}

.rightcell{
  text-align:center;
  padding:10px 0px 0px 0px;
}

.rightpositioned{
  text-align:right;
  vertical-align:middle;
}

.loginname{
  margin:0 .7em
}

.loginimage{
  margin:0;
  padding:2px;
}

.loginimageright{
  margin:0;
  padding-right:10px;
}

.description{
  margin-bottom:2em
}

.phototable{
  width:auto;
}

.pagecount{
  position:relative;
  bottom:7px;
  font-weight:900;
  font-size:1.2em;
  margin:auto;
}

footer{
  display:block;
  margin-top:1em;
  font-size:.75em;
  color:#000000
}

.small{
  font-size:.75em
}

h1{
  font-size:1.3em;
  line-height:1.333333em;
  font-weight:900;
  margin:0 0 .3em 0
}

.button{
  margin:10px 5px;
  padding:0
}

.invisible{
  visibility:hidden
}

.photoborder{
  display:table-cell;
  vertical-align:middle;
  width:100px;
  height:75px;
  margin:0px;
  padding:9px;
  line-height:1em;
  background-image:url(pics/landscape.png);
  background-repeat:no-repeat
}

.photoborder:hover{
  background-image:url(pics/landscape_hover.png);
}

.portraitphotoborder{
  display:table-cell;
  width:100px;
  height:75px;
  margin:0px;
  padding:9px;
  line-height:1em;
  background-image:url(pics/portrait.png);
  background-repeat:no-repeat
}

.portraitphotoborder:hover{
  background-image:url(pics/portrait_hover.png);
}


.albumborder{
  display:block;
  width:200px;
  margin:0;
  padding:9px;
  line-height:1em;
  background-image:url(pics/thumbnail.png);
  background-repeat:no-repeat
}

.albumborder:hover{
  background-image:url(pics/thumbnail_hover.png);
}

.albumtitle{
  display:block;
  margin-top:.4em;
  padding:.2em 0
}

time{
  display:block;
  font-size: .8em;
  font-weight:100;
}

a{
  margin:0;
  padding:0
}
a:link{
  color:#777777;
  font-weight:900;
  text-decoration:none;
  background-color:transparent
}
a:visited{
  color:#777777;
  font-weight:900;
  text-decoration:none;
  background-color:transparent
}
a:active{
  color:#cccccc;
  font-weight:900;
  text-decoration:none;
  background-color:transparent
}
a:hover{
  color:#cccccc;
  font-weight:900;
  text-decoration:none;
  background-color:transparent
}

.manderklick{
  margin:10px 0;
  text-align:left;
  font-weight:900;
}


