html,
body {
  height: 100%;
}
body {
  display: flex;
  background-color: #ff0000;
  font-size: 1.1em;
  color: #ffffff;
  font-family: 'Open_Sans', sans-serif;
}
body > .container,
body > .container-fluid {
  padding-top: 60px;
}
.body-text-kontakt-floattext {
  font-family: 'Open_Sans', sans-serif;
  font-size: 1.3em;
}
.body-text-kontakt-floattext > h1 {
  font-family: 'Open_Sans', sans-serif;
  font-size: 1.3em;
  color: yellow;
  margin: 0px;
  border: 0px solid red;
  padding: 0px;
  padding-top: 20px;
}
.body-text-kontakt-floattext > mark {
  font-weight: bold;
  color: #ffffff;
  background-color: transparent;
}
.body-text-kontakt {
  font-size: 1.1em;
  font-family: 'Open_Sans', sans-serif;
  font-weight: normal;
}
.body-text-kontakt-highlight {
  font-size: 1.1em;
  font-family: 'Open_Sans', sans-serif;
  font-weight: normal;
  color: yellow;
}
.floattext {
  position: absolute;
  font-family: 'Open_Sans', sans-serif;
  font-size: 1.3em;
}
.container_float {
  position: relative;
  top: 5%;
  left: 5%;
  width: 90% ;
  height: 90%;
  border: 0px solid lightgray;
}
.dft {
  background-color: white;
  color: black;
}
.dft > h1,
.dft > h2,
.dft > h3,
.dft > h4,
.dft > h5 {
  margin: 0px;
  border: 0px solid red;
  padding: 0px;
}
.dft > h1 {
  font-size: 1.3em;
  padding-top: 20px;
}
.dft > h2 {
  font-size: 1.1em;
  padding-top: 10px;
}
.dft > h3 {
  font-size: 1.0em;
}
.navbar {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #fa8072;
  font-family: 'Open_Sans', sans-serif;
}
.app_brand_large {
  font-size: 1em;
  padding-top: 0px;
  padding-bottom: 0px;
}
.app_brand_small {
  font-weight: normal;
  font-size: 0.8em;
}
.body-text {
  font-size: 1.1em;
  font-family: 'Open_Sans', sans-serif;
  font-weight: normal;
}
.body-text > img {
  padding-bottom: 30px;
}
.body-text-small {
  font-size: 0.9em;
}
.body-text-tiny {
  font-size: 0.6em;
}
.dimmed {
  color: salmon;
}
.dimmed > a,
.dimmed > a:hover,
.dimmed > a:focus {
  color: salmon;
  text-decoration: none;
}
.body-hr {
  height: 0px;
  border: 0px;
  padding: 0px;
  border-top: 0px solid #fa8072;
}
@media only screen and (max-width: 479px) {
  .body-hr {
    border-top: 1px solid #fa8072;
  }
}
@media only screen and (max-width: 479px) {
  .body-text,
  .body-text-small,
  .body-text-floattext {
    text-align: center;
    font-size: 0.6em;
  }
}
#datenschutz > h1,
#datenschutz > p {
  font-size: 1.1em;
  font-family: 'Open_Sans', sans-serif;
  font-weight: normal;
  padding-top: 10px;
}
@media only screen and (max-width: 479px) {
  #datenschutz > h1,
  #datenschutz > p {
    text-align: center;
    font-size: 0.6em;
  }
}
#datenschutz > h1 {
  color: yellow;
  font-size: 1.1em;
}
a,
.navbar .navbar-nav .active > .nav-link,
.navbar .navbar-nav .nav-link.active,
.navbar .navbar-nav .nav-link.show,
.navbar .navbar-nav .show > .nav-link {
  color: #ffffff;
  text-decoration: none;
}
a:hover,
.navbar .navbar-nav .active > .nav-link:hover,
.navbar .navbar-nav .nav-link.active:hover,
.navbar .navbar-nav .nav-link.show:hover,
.navbar .navbar-nav .show > .nav-link:hover,
a:focus,
.navbar .navbar-nav .active > .nav-link:focus,
.navbar .navbar-nav .nav-link.active:focus,
.navbar .navbar-nav .nav-link.show:focus,
.navbar .navbar-nav .show > .nav-link:focus {
  color: yellow;
  text-decoration: none;
}
.page_kontakt {
  padding-top: 60px;
}
@font-face {
  font-family: Open_Sans;
  src: url('../webfonts/Open_Sans/Open_Sans.woff2') format('woff2'), url('../webfonts/Open_Sans/Open_Sans.woff') format('woff'), url('../webfonts/Open_Sans/Open_Sans.ttf') format('truetype'), url('../webfonts/Open_Sans/Open_Sans.eot?#iefix') format('embedded-opentype'), url('../webfonts/Open_Sans/Open_Sans.svg#Open_Sans') format('svg');
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: Open_Sans_300;
  src: url('../webfonts/Open_Sans_300/Open_Sans_300.woff2') format('woff2'), url('../webfonts/Open_Sans_300/Open_Sans_300.woff') format('woff'), url('../webfonts/Open_Sans_300/Open_Sans_300.ttf') format('truetype'), url('../webfonts/Open_Sans_300/Open_Sans_300.eot?#iefix') format('embedded-opentype'), url('../webfonts/Open_Sans_300/Open_Sans_300.svg#Open_Sans_300') format('svg');
  font-style: normal;
  font-weight: normal;
}
.PBM0 {
  margin: 0px;
  border: 0px solid red;
  padding: 0px;
}
