a
{
  text-decoration: none;
}

img
{
    border-style: none;
}

nav
{
  z-index:2;
  display: block;
}

td {
  vertical-align: bottom;
}

.foto_big
{
 background-image: none;
 background-color: #303030;
 text-decoration: none;
 font-style: normal;
 color: #FFFFFF;
 font-size: 12pt;
 display:block;
 font-family: sans-serif;
 margin-top: 0px;
 margin-bottom: 0px;
 margin-right: 0px;
 margin-left: 0px;
}

.bottomcell_1
{
  vertical-align: bottom;
  width: 50%;
  font-size: 11pt;
  line-height: 100%;
}

.bottomcell_2
{
  vertical-align: bottom;
  width: 40%;
  font-size: 11pt;
  line-height: 100%;
}

.topcell
{
  vertical-align: top;
}

.cell_space
{
  width: 5%;
}

.maincell
{
  vertical-align: bottom;
  height: 450px;
  width: 600px;
  font-size: 11pt;
  line-height: 115%;
}

.maincell_top
{
  vertical-align: top;
  height: 450px;
  width: 600px;
  font-size: 11pt;
  line-height: 115%;
}

.cellfont
{
  font-size: 11pt;
  line-height: 120%;
}

.whitefont
{
  font-size: 11pt;
  line-height: 120%;
  color: #FFFFFF;
}

.front_0
{
  position: absolute;
  left: 200px;
  top: 60px;
}

.front_1
{
  position: absolute;
  left: 350px;
  top: 60px;
}

.menu
{
  position: absolute;
  left: 60px;
  top: 60px;
  line-height: 135%;
  font-size: 12pt
}

.link_out
{
  color: #FFC800;
}

.front1
{
  position: absolute;
  left: 230px;
  top: 60px;
}

.front2
{
  position: absolute;
  left: 230px;
  top: 210px;
}

.front3
{
  position: absolute;
  left: 230px;
  top: 360px;
}

.foto_thumbs
{
 position: absolute;
 margin-top: 100px;
 margin-left: 150px;
}


figure {
  position: relative;
  margin: .5em;
  background: #303030;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    display: inline-block;
}


figcaption
{
  padding: 0em;
  text-align: left;
  font-size: 9pt;
  margin-bottom: 2em;
  margin-right: 0.2em;
}

#gallery_1 {
  display: grid;
  grid-template-columns: 160px 160px 160px;
  gap: 0.1em;
  margin-top: 100px;
  margin-left: 200px;
}

#gallery_2 {
  display: grid;
  grid-template-columns: 160px 160px;
  gap: 0.1em;
  margin-top: 100px;
  margin-left: 200px;
}

#gallery_3 {
  display: grid;
  grid-template-columns: 154px 154px 154px 154px;
  gap: 0.3em;
  margin-top: 100px;
  margin-left: 200px;
}

#gallery_4 {
  display: grid;
  grid-template-columns: 156px 156px 156px 156px;
  gap: 0.3em;
  margin-top: 110px;
  margin-left: 200px;
}

#gallery_5 {
  display: grid;
  grid-template-columns: 205px 205px 205px;
  gap: 0.1em;
  margin-top: 100px;
  margin-left: 200px;
}

#gallery_6 {
  display: grid;
  grid-template-columns: 208px 208px 208px;
  gap: 0.1em;
  margin-top: 100px;
  margin-left: 200px;
}

#gallery_m {
  display: grid;
  grid-template-columns: 178px 178px 178px 178px 178px;
  gap: 0.1em;
  margin-top: 100px;
  margin-left: 200px;
}

.material {
  width: 200px;
  height: 220px;
}

.material_klein {
 height: 180px;
}

.orange_bold {
 font-weight: bold;
 color: #E49621;
}

.header
{
 color: #FFFFFF;
 font-size: 12pt;
 display:block;
 font-family: sans-serif;
 line-height: 135%;
 position: absolute;
 left: 200px;
 top: 45px;
}