/* signika-300 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Signika';
    font-style: normal;
    font-weight: 300;
    src: url('https://mqs-online.de/assets/fonts/signika-v25-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* signika-regular - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Signika';
    font-style: normal;
    font-weight: 400;
    src: url('https://mqs-online.de/assets/fonts/signika-v25-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* signika-500 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Signika';
    font-style: normal;
    font-weight: 500;
    src: url('https://mqs-online.de/assets/fonts/signika-v25-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* signika-600 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Signika';
    font-style: normal;
    font-weight: 600;
    src: url('https://mqs-online.de/assets/fonts/signika-v25-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  /* signika-700 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Signika';
    font-style: normal;
    font-weight: 700;
    src: url('https://mqs-online.de/assets/fonts/signika-v25-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }


body {
    font-family: 'Signika', sans-serif !important;
    font-size: 0.95rem !important;
    background-color: #E5E5E5;
    line-height: 120%;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Signika';
}

p {
    font-size: 1.2rem;
    line-height: 120%;
}

a {
    text-decoration: none;
}

input, button, input[type='checkbox']  {
    box-shadow: none !important;
}

a:hover {
    text-decoration: none;
}

*:focus {
    box-shadow: none !important;
}

.bg_head,  .bg_white { background-color: #fff; }
.bg_ueberschrift     { background-color: #F9F9F9; }

.bg_footer {
    color: #fff;
    background-color: #878786;
}

.top_menu a {
    font-weight: 500;
    color:#000;
    font-size:1.05rem;
    border:1px solid #ccc;
    padding:0.5rem 0.75rem !important;
    border-radius: 3px;
    margin-left:0.25rem
}


.top_menu a:hover{
    color:#fff ;
    background-color:#c5131c ;
}

.bg_header {
    background-image: url(../bilder/header-bg.jpg);
    height: 650px;
    background-size: cover;
}

.login {
    background-color:#ffadb1;  
}

.beratung_head {
    background-color: #ca1a1a;
    font-size: 1.5rem;
    display: inline-block; 
    padding: 1rem;
    border-radius: 20px;
    color: #fff;
    font-weight: 300;
}

.beratung_head p {
    margin: 0;
    line-height: 1.75rem; 
}

.img_retsan {
    background-image: url(../bilder/retsan.jpg);
    height: 200px;
    background-size: cover;
}

.img_betreuung {
    background-image: url(../bilder/betreuung.jpg);
    height: 200px;
    background-size: cover;
}

.img_pba {
    background-image: url(../bilder/pflegebasis.jpg);
    height: 200px;
    background-size: cover;
}

.bg_green {
    background-color:#298d54 ;
}

.bg_gray {
    background-color:#878786 ;
}


.bg_red {
    background-color:#be1522 ;
}

.txt_color_red {
    color: #be1522;
}

.txt_color_green {
    color: #298d54 !important;
}

.vorteile {
   border: 1px solid #d3d3d3;
    border-radius: 10px;
    padding: 20px 20px 0 20px;
    background-color: #f9f9f9;
}

.box_border {
    border: 1px solid #d3d3d3;
    border-radius: 10px;
}
.img_bildung {
    /* border-top-left-radius: 10px;
    border-bottom-left-radius: 10px; */
    border-radius: 10px;
}

.bg_current {
    background-color: #be1522;
    color: #fff !important;
}

.bg_footer a {
    color: #fff;
}

.bg_footer a:hover {
    text-decoration: underline;
}

#name_kontakt {
    visibility: hidden;
    display: none;
}

.p_fs_11{
    font-size: 1.1rem;
}


.navbar-collapse {

    flex-grow: 0;
}
/* .patienten.dropdown-menu {
    background-color: #85c5a7 !important;
} */

