@charset "UTF-8";
/* CSS Document */

p { font-size: 1.5em; text-align: justify; font-family: sans-serif; line-height: 130%; text-align: left;}
h1 { font-size: 2.5em; font-family: sans-serif;  text-align: left; }
h2 { font-size: 2.2em; font-family: sans-serif;  text-align: left; }
li { font-size: 1.7em; }
li li { font-size: 1em; }
tr { font-size: 1.7em; }


hr {
  size="1";
}

#topframe {
  display: flex;
  align-items: center;
  justify-content: left;
  background-color: white;
  height: 3em;
}
#topframe h2 {
  font-family: sans-serif;
  font-size: 2em;
  text-align: center;
  background-color: none;
  color: rgba(72,72,72,1.00)
}
#topframe h3 {
  font-family: sans-serif;
  font-size: 1.5em;
  text-align: center;
  background-color: none;
  color: rgba(72,72,72,1.00)
}

#in_topframe {
  display: table-cell;
  vertical-align: top;
  width: 10em;
  border-width: thin;
  border-style: solid;
  border-color: white;
  background-color: rgba(72,72,72,1.00);
  height: 3em;
  align: left
}

#in_topframe h2 {
  font-family: sans-serif;
  font-size: 1.2em;
  text-align: center;
  background-color: none;
  color: white
}

#in_topframe_active {
  display: table-cell;
  vertical-align: top;
  width: 10em;
  border-width: thin;
  border-style: solid;
  border-color: white;
  background-color: rgba(36,36,72,1.00);
  height: 3em;
  align: left
}
#in_topframe_active h2 {
  font-family: sans-serif;
  font-size: 1.2em;
  text-align: center;
  background-color: none;
  color: white
}

#in_topframe_white_6 {
  display: table-cell;
  vertical-align: middle;
  width: 6em;
  background-color: white;
  height: 3em;
  align: left
}

#in_topframe_white_10 {
  display: table-cell;
  vertical-align: top;
  width: 10em;
  background-color: white;
  height: 3em;
  align: left
}

#in_topframe_white_10 h3 {
  font-family: sans-serif;
  font-size: 0.9em;
  font-style: bold;
  text-align: right;
  line-height: 130%;
  color: black
}
/* Werke-Seite Navigation*/
#topframe_nav {
  display: table;
  align-items: center;
  justify-content: left;
  background-color: white;
  width: 390Px;
  height: auto;
}
#in_topframe_white_390 {
  display: table-cell;
  vertical-align: top;
  width: 390Px;
  background-color: white;
  height: auto;
  align: center
}
#in_topframe_white_390 h2 {
  font-family: sans-serif;
  font-size: 2em;
  text-align: center;
  background-color: none;
  color: rgba(72,72,72,1.00)
}
#image_nav{
  display: table-cell;
  vertical-align: top;
  width: 390Px;
  height: 15em;
  align: left
}
#works_nav {
  display: table;
  align-items: left;
  justify-content: left;
  background-color: white;
  height: auto;
  width: 800Px;

}
 /* Ende Werke */

#works {
  display: table;
  align-items: left;
  justify-content: left;
  background-color: white;
  height: 26em;
  width: 46em;
}

#image{
  display: table-row;
  vertical-align: top;
  width: 46em;
  height: 15em;
  align: left
}

#titel{
  display: table-row;
  vertical-align: top;
  width: 46em;
  height: 0.2em;
  align: left
}
#title p {
  font-family: sans-serif;
  font-size: 0.6em;
  text-align: left;
  background-color: none;
  color: black
}

#titel_tr{
  display: table-row;
  vertical-align: top;
  width: 40em;
  height: 0.2em;
  align: left
}
#title_tr p {
  font-family: sans-serif;
  font-size: 0.5em;
  text-align: left;
  background-color: none;
  line-height: 1.3;
  color: black
}

#titel_det{
  display: table-row;
  vertical-align: top;
  width: 46em;
  height: 0.2em;
  align: left
}
#title_det p {
  font-family: sans-serif;
  font-size: 0.65em;
  text-align: left;
  background-color: none;
  color: black
}

#image_space{
  display: table-row;
  vertical-align: top;
  width: 46em;
  height: 0.8em;
  align: left
}

#half_topframe {
  display: flex;
  align-items: center;
  justify-content: left;
  background-color: white;
  height: 1.5em;
}


/* Reisen: Bilder mit Unterschriften*/
figure {
  position: left;
  margin: 0;
  padding: .5em;
  width: 100%;
  border: thin solid gainsboro;
  background: white;
  width: 100%;
}


#toplink {
	background: white;
	bottom: 0;
	margin: 0;
	padding: 0.5em 1em;
	position: fixed;
	right: 0;
}

#footer {
	position: fixed;
	bottom: 0;
    padding: 1em;
    left: 0;
	right: 0;	
	background: white;
}
#footer p {
	float: left;
	margin: 0;
}