@font-face {
  font-family: "merriweather";
  src: url("/files/bhock/fonts/merriweather/merriweather-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Merriweather";
  src: url("/files/bhock/fonts/merriweather/merriweather-lightitalic.woff2") format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "raleway";
  src: url("/files/bhock/fonts/raleway/raleway-medium.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "raleway";
  src: url("/files/bhock/fonts/raleway/raleway-regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url("/files/bhock/fonts/raleway/raleway-semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Raleway";
  src: url("/files/bhock/fonts/raleway/raleway-bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
::selection {
  background: #666;
  color: #fff;
}
::-moz-selection {
  background: #666;
  color: #fff;
}
html, body {
  min-height: 101%;
}
body {
  color: #444;
  font-family: "raleway", arial, sans-serif;
  color: #333;
  font-weight: 600;
  line-height: 170%;
  font-weight: 400;
  background-color: #fff;
  font-size: 16px;
}
body ::selection {
  background: #666;
  color: #fff;
}
body ::-moz-selection {
  background: #666;
  color: #fff;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Merriweather", arial, sans-serif;
  color: #281253;
  font-weight: 400;
}
h1 {
  font-size: 1.6em;
  margin: 0 0 25px 0;
  padding-bottom: 40px;
}
h2 {
  font-size: 1.6em;
  margin: 0px 0 20px 0;
}
h3 {
  font-size: 0.8em;
  margin: 45px 0 25px 0;
}
body.raleway h1, body.raleway h2, body.raleway h3, body.raleway h4, body.raleway h5, body.raleway h6 {
  font-family: "raleway", "arial", sans-serif;
  font-weight: 600;
}
.raleway h2 {
  font-size: 1.2em;
  font-weight: 500;
  margin-top: 60px;
  padding: 0;
}
.raleway h2 + *, .raleway h3 + * {
  margin-left: 25px;
}
#wrapper, #topheader {
  width: 80%;
  max-width: 1240px;
  margin: 0 auto;
}
#header, #footer, #main, #topheader, #menuebar, #keyvisual {
  position: relative;
}
#footer {
  color: #fff;
  padding: 20px 35px;
  height: 120px;
}
/*--- #topheader -----------------------------------------------------------------------*/
#topheader {
  padding: 0;
}
#topheader .smallnav {
  position: absolute;
  right: 0px;
  top: 0px;
}
/*--- #header --------------------------------------------------------------------------*/
#header {
  border-bottom: 1px solid rgba(251, 232, 78, 0.8);
  padding-bottom: 120px !important;
}
#header #mod_branding {
  width: 99%;
  margin: 0 auto;
  font-family: "Merriweather", "times new Roman", serif;
  font-style: italic;
  text-align: center;
  line-height: 160%;
  margin-bottom: 25px;
  position: relative;
}
#header #mod_branding #logo img {
  max-width: 120px;
  height: auto;
}
#header #mod_branding .name {
  color: #281253;
  font-size: 34px;
  padding-bottom: 10px;
  margin-top: 15px;
}
#header #mod_branding .titel {
  font-size: 26px;
  color: #281253;
}
#header #mod_branding .bezeichnung {
  font-size: 22px;
  display: inline-block;
  padding-left: 15px;
}
/*--- #menuebar --------------------------------------------------------------------------*/
#menuebar {
  display: flow-root;
}
/*--- #keyvisual -----------------------------------------------------------------------*/
#keyvisual {
  margin: 20px 0 50px 0;
  background-color: #fff;
}
#keyvisual .content-image img {
  width: 100%;
}
/*--- #container ------------------------------------------------------------------------*/
#container {
  margin-top: 0px;
}
/*--- #main ----------------------------------------------------------------------------*/
body #main .inside {
  padding: 0 5%;
}
#main .inside {
  padding-left: 55px;
}
.content-img-left img {
  margin-right: 80px;
  margin-top: 25px;
}
#statement {
  border-top: 1px solid rgba(251, 232, 78, 0.8);
  background-color: rgba(241, 228, 204, 0.2);
  min-height: 120px;
  font-size: 26px;
}
#statement blockquote {
  margin: 20px 30px 40px 30px;
  border-radius: 8px;
  font-family: merriweather, "times new roman", serif;
  text-align: center;
  display: block;
}
#statement blockquote p {
  font-style: italic;
  font-weight: 300;
  color: #281253;
  line-height: 1.6;
  padding: 20px 0 10px 0;
  font-size: 26px;
  background-color: transparent;
}
#statement blockquote cite {
  color: #281253;
  font-size: 18px;
  font-weight: bold;
}
/*--- #left ----------------------------------------------------------------------------
#left {

 //background-color: #fafafa;
} */
.mod_breadcrumb {
  margin-bottom: 15px;
  background: #fff;
  border-radius: 5px;
}
.mod_breadcrumb ul {
  margin: 0 0 0 10px;
  padding: 10px 0;
}
.mod_breadcrumb li, .mod_breadcrumb a {
  color: #281253 !important;
  display: inline-block;
  padding-right: 15px;
}
.mod_breadcrumb .inside {
  padding: 0 30px;
}
/*--- #footer ----------------------------------------------------------------------------*/
#footer {
  background-color: #001F3E;
  text-align: center;
}
#footer .adresse {
  color: #fff;
}
#footer .adresse a {
  color: #fff !important;
}
#wrapper .danger, #dropdown .danger {
  color: red !important;
  font-weight: bold;
}
span.umbruch {
  display: block;
}
.fontxxl {
  font-size: 2.2rem;
}
.mtop10 {
  margin-top: 10px;
}
.mtop20 {
  margin-top: 20px;
}
.mtop30 {
  margin-top: 30px;
}
.mtop40 {
  margin-top: 40px;
}
.mtop50 {
  margin-top: 60px;
}
.mtop60 {
  margin-top: 60px;
}
.mtop70 {
  margin-top: 70px;
}
.mtop80 {
  margin-top: 80px;
}
.mtop90 {
  margin-top: 90px;
}
.mtop100 {
  margin-top: 100px;
}
.mbtm10 {
  margin-bottom: 10px;
}
.mbtm20 {
  margin-bottom: 20px;
}
.mbtm30 {
  margin-bottom: 30px;
}
.mbtm40 {
  margin-bottom: 40px;
}
.mbtm50 {
  margin-bottom: 60px;
}
.mbtm60 {
  margin-bottom: 60px;
}
.mbtm70 {
  margin-bottom: 70px;
}
.mbtm80 {
  margin-bottom: 80px;
}
.mbtm90 {
  margin-bottom: 90px;
}
.mbtm100 {
  margin-bottom: 100px;
}
a {
  text-decoration: none;
  color: #000;
}
a:hover {
  text-decoration: none;
}
#main .ce_text a {
  text-decoration: underline;
}
#main .ce_text a:hover {
  color: rgba(251, 232, 78, 0.8);
}
@media (min-width: 1024px) {
  body {
    font-size: 20px;
    background-color: #fff;
  }
  .imgrund img {
    border-radius: 100%;
    margin-right: 30px;
    margin-top: 20px;
  }
}
@media (max-width: 576px) {
  #wrapper, #topheader {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
  }
  .content-img-left figure {
    float: none;
    width: 100%;
  }
}
@media (max-width: 1000px) {
  #wrapper, #topheader {
    width: 100%;
    max-width: 990px;
    margin: 0 auto;
  }
  .content-img-left img {
    margin-right: 30px;
    margin-top: 25px;
    max-width: 150px;
  }
}
@media (min-width: 1001px) {
  #wrapper, #topheader {
    width: 90%;
    max-width: 900px;
    margin: 0 auto;
  }
}
@media (min-width: 1299px) {
  #wrapper, #topheader {
    width: 80%;
    max-width: 1240px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 768px) {
  /*body { background-color: red; }*/
  #header {
    padding: 0;
    margin-bottom: 10px;
  }
}
@media (min-width: 970px) {
  body {
    /*background-color: yellow;*/
    min-height: 101%;
  }
  .bgblue {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    background: #281253;
    height: 300px;
    width: 100%;
    z-index: -1110;
  }
}
@media (min-width: 1170px) {
  /*body { background-color: green; }*/
}
/*# sourceMappingURL=data:application/json,%7B%22version%22%3A3%2C%22sources%22%3A%5B%22www%2Fhtdocs%2Fw00aad4b%2Fcontao5.praxis-brigitte-hock.de%2Ffiles%2Fbhock%2Fcss%2Fbhock.scss%22%5D%2C%22names%22%3A%5B%5D%2C%22mappings%22%3A%22AAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAA0BI%3BAAAA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAkBJ%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAvBI%3BAAAA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAiCJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAGI%3BAAAA%3BAAAA%3BAAAA%3BAAIJ%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAlIA%3BAAqIA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAtIA%3BAAyIA%3BAAAA%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAzJJ%3BAA8JA%3BAAAA%3BAAAA%3BAA9JA%3BAAmKA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAAAA%3BAAAA%3BAAtKA%3BAA2KI%3BAAAA%3BAAAA%3BAA3KJ%3BAAgLA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAIJ%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAOA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAWA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAtNJ%3BAAAA%3B%3BAAAA%3BAAAA%3BAAsOG%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMC%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMA%3BAAAA%3BAAAA%3BAAxPJ%3BAAkQA%3BAAAA%3BAAAA%3BAAAA%3BAAKI%3BAAAA%3BAAAA%3BAAEQ%3BAAAA%3BAAAA%3BAASZ%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAAIA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAQJ%3BAACE%3BAAAA%3BAAAA%3BAAAA%3BAACF%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAKA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAGA%3BAACA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAQA%3BAAAA%3BAAEI%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAMJ%3BAACI%3BAAAA%3BAAAA%3BAAAA%3BAAEA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAAA%3BAAgBJ%3BAAAA%3BAAAA%22%7D */