body {
  background-color:#020;
  color:#575;
  font-family:Helvetica, arial, sans-serif;
  padding:20px;
}

img {
  border:0px;
}

a {
  text-decoration:none;
  color:white;

}

a.nav, a.nav_hi,#content_galerie .gal_link, .content {
  background-color:#242;
  display:block;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;

  
}

.content {
  padding:10px;
  margin-top:0px;
  min-height:600px;
  width:1140px;
  border:1px dotted #0f0;
  color:white;
}

a.nav, a.nav_hi {
  min-width:70px;

  float:left;
  margin-right:20px;
  padding:14px;
  color:white;
  text-align:center;
}
a.nav:hover, a.nav_hi {
  text-decoration:underline;
  background-color:white;
  color:#242;
}


.clear {
  clear:both;
}

#nav {
  margin-bottom:30px;
  height:50px;
}

#sudoku td {
	width:35px;
	max-width:35px;
}

#sudoku td input {
	width:35px;
	max-width:35px;
  font-size:12pt;
}
#content_galerie .content {
  padding:20px;
}
#content_galerie .gal_link {
  width:140px;
  height:150px;
  border:1px solid black;
  vertical-align: middle;
  text-align:center;
  margin-right:20px;
  margin-bottom:20px;
  padding-top:10px;
  float:left;
  color:white
}

#content_galerie .gal_link:hover {
  border:1px dotted #0f0;
}
#content_galerie #load_indicator {
  position:absolute;
  left:420px;
  top:360px;
  z-index:10;
  display:none;
}


#content_galerie .gal_nav {


}

#content_galerie #pre,#content_galerie #post {
  min-height:120px;
  max-height:120px;
  min-width:120px;
  max-width:120px;
  width:120px;
  height:120px;
  padding:5px;

  float:left;
  text-align:center;
  
}


#content_galerie #main {
  float:left;
  margin-right:10px;
}

#content_galerie #pkform {
  border:1px solid #0f0;
  margin-top:50px;
  margin-left:50px;
  padding:25px;
  width:280px;
}