/* lato-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: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/lato-v23-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../../fonts/lato-v23-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/lato-v23-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/lato-v23-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/lato-v23-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/lato-v23-latin-regular.svg#Lato') format('svg'); /* Legacy iOS */
}
/* lato-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: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: url('../../fonts/lato-v23-latin-700.eot'); /* IE9 Compat Modes */
  src: url('../../fonts/lato-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/lato-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/lato-v23-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/lato-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/lato-v23-latin-700.svg#Lato') format('svg'); /* Legacy iOS */
}


.tk-terfens {
  font-family: "Lato", sans-serif;
  font-weight: 400;
}

.bg-hell {background-color: #EEE;}

#blau {color:#e6e7e7;}
#blau a {color:#e6e7e7;}

* {
  padding: 0;
  margin: 0;
}

html {
  overflow-x: hidden;
}

body {
  background-color: #0894cf;
  box-sizing: border-box;
  color: #161228;
  font-family: "Lato", sans-serif;
  font-size:1.25rem;}
  line-height: 1.7;
  overflow-x: hidden;
  hyphens: auto;
  font-size: 100%;
}

header {
  background-color: #e6e7e7;
}

.chrom {background: rgb(249,249,249);
background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(215,215,215,1) 100%);}


.btn, .btn-secondary {
  background-color: #161228;
  width: 65%;
  padding: 0.7em;
}

.btn-secondary:hover {
  background-color: rgba(0, 0, 0, 0);
  border-color: : #161228;
  color: #161228;
}

h2 {
  line-height: 1.7;
}

h3 {
  padding-bottom: 0.5em;
  font-size: 1.5em;
}

ul, ol {
  list-style: none;
  line-height: 2.2;
}

a {color:#161228;}

#offer li:before {
  font-family: 'Font Awesome\ 5 Free';
  font-size: 1rem;
  font-weight: 700;
  content: '\f00c';
  color: #e6e7e7;
  display: inline-block;
  margin-left: 0em;
  margin-right: 0.6em;
}

#offer {
  margin-left: 1.3em;
}

.hinweis {font-size:2rem;}

.card {
  border: none;
}

#info .card-body {
  padding-left: 3em;
  padding-top: 3em;
  padding-right: 3em;
}

#info .card {
  min-height: 40em;
}

li a {
  text-decoration: none;
  color: #161228;
}

li a:hover {
  text-decoration: none;
  color: #5f799c;
}

nav, .navigationBar {
  background-color: #fff;
}

@media screen and (max-width: 992px) {
  .container {width:98%;}
  #info .card {
    width: 100%;
    margin: 2em 0em;
  }

  #info .card-body {
    padding-left: 1em !important;
  }

  h1, h2 {
    font-size: 2rem;
    hyphens: none;
  }

  header {
    min-height: 30vh;
  }

  .logo {
    width: 30rem;
  }
}

@media screen and (max-width: 720px) {
  .container {width:98%;}
  .logo {
    width: 20rem;
  }
}

@media screen and (max-width: 420px) {
  .container {width:98%;}
  .logo {
    width: 15rem;
  }

  .btn, .btn-secondary {
    width: 90%;
  }

  .card-body {
    text-align: center;
  }
}
