/*--- General ---*/

/*
* {
  box-sizing: border-box;
}
*/

html {
  height: 100vH;
  margin: 0;
  padding: 0;
}

body {
  height: 97vH;
  padding: 0;
  background: #fff;
  color: #000;
  font-size: 0.9em;
  font-family: geneva, verdana, monospace;
}

h2 {
  font-size: 1.3em;
  font-weight: bold;
}

form {
  line-height: 1.6em;
}

table tr.hidden {
  color: grey;
  /*display: none;*/
}

table tr td {
  font-size: 0.9em;
  padding: 0.1em;
}

/*
input {
  height: 1em;
}

input.button {
  height: 1.5em;
}
*/

hr {
  border:0;
  border-top: 1px dashed darkgrey;
}


/*--- 

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  padding: 0;
  margin: 0;
  background: #fff;
  color: #333;
  font-size: 1em;
  font-family: 'MavenPro', geneva, verdana, sans-serif;   
}

header, footer {
  flex: none;
}

p {
  padding: 0;
  margin: 0 0 30px 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  margin: 0 0 20px 0;
  padding: 0;
}

a {
  color: #32cd32;
  transition: 0.4s;
}

a:hover, a:active, a:focus {
  color: #328b22;
  outline: none;
  text-decoration: none;
}

a.collapsed i:before {
  content: "\ea99" !important;
}

---*/

input { /* Formularfelder */
  border: 1px solid darkblue;
  border-radius: 3px
}

table {
  /* border: 1px solid darkblue; */
  border-radius: 3px
}

/*
.center {

}
*/