/* Schriftdefinitionen start */

body {
  font-family: "futura-pt",sans-serif;
  font-weight: 400;  
  font-style:  normal;
  font-size: 28px;
}

/* Page  Header */
h1 {
  font-family: "futura-pt",sans-serif;
  font-style:  normal;
  line-height: 1.3;
  font-size: 47px;
  font-weight: 500;  
  color: inherit;
  text-decoration: none;
  background-color:  inherit;
  margin:  0  0  33px 0;
  padding: 0px;
  text-align:  left;
}


h1 a,  h1 a:hover,  h1 a:focus {
  text-decoration: none;
}


/* Header  1  */
h2 {
  font-family: "futura-pt",sans-serif;
  font-style:  normal;
  line-height: 1.4;
  font-size: 34px;
  font-weight: 500;
  color: inherit;
  text-decoration: none;
  background-color:  inherit;
  margin:  40px 0 19px  0;
  padding: 0px;
  text-align:  left;
}

h2 a,  h2 a:hover,  h2 a:focus {
  text-decoration: none;
}

h3 {
  font-family: "futura-pt",sans-serif;
  font-style:  normal;
  line-height: 1.4;
  font-size: 28px;
  font-weight: 500;
  color: inherit;
  text-decoration: none;
  background-color:  inherit;
  margin:  40px 0 19px  0;
  padding: 0px;
  text-align:  left;
}


h3 a,  h3 a:hover,  h3 a:focus {
  text-decoration: none;
}

h4 {
  font-family: "futura-pt",sans-serif;
  font-style:  normal;
  line-height: 1.4;
  font-size: 28px;
  font-weight: 500;
  color: inherit;
  text-decoration: none;
  background-color:  inherit;
  margin:  10px  0  0 0;
  padding: 0px;
  text-align:  left;
}


h4 a,  h4 a:hover,  h4 a:focus {
  text-decoration: none;
}

h5 {
  font-family: "futura-pt",sans-serif;
  font-style:  normal;
  line-height: 1.4;
  font-size: 28px;
  font-weight: 500;
  color: inherit;
  text-decoration: none;
  background-color:  inherit;
  margin:  0  0  0  0;
  padding: 0px;
  text-align:  left;
}

h5 a,  h5 a:hover,  h5 a:focus {
  text-decoration: none;
}


/* Name  */


/* Paragraph 1 */
p  {
  font-family: "futura-pt",sans-serif;
  font-style:  normal;
  line-height: 1.4;
  font-size: 28px;
  font-weight: 400;
  color: inherit;
  text-decoration: none;
  background-color:  inherit;
  margin:  0  0  19px 0;
  padding: 0;
}



dl,  dt,  dd {
  font-size: 28px;
}

ol,  ul {
    margin-bottom: 20px;
    margin-top:  20px;
    padding-left:  2.5em;
    font-size: 28px;
}

li {
  line-height: 1.4;
}

a, a:hover,  a:focus  {
  color: #000;
  text-decoration: underline;
  outline: none;
}

/* Paragraph 2 */
p.footer {
  font-family: "futura-pt",sans-serif;
  font-style:  normal;
  line-height: 1.3;
  font-size: 25px;
  font-weight: 400;
  color: inherit;
  text-decoration: none;
  background-color:  inherit;
  margin:  0  0  0  0;
  padding: 0;
}

/* Paragraph 2 */
.session p {
  font-family: "futura-pt",sans-serif;
  font-style:  normal;
  line-height: 1.3;
  font-size: 25px;
  font-weight: 400;
  color: #090088;
  text-decoration: none;
  background-color:  inherit;
  margin: -8px 0 0;
  padding: 0;
}

@media (max-width: 768px)  {
  body {
    font-size: 20px;
  }

  h1 {
    font-size: 30px;
  }

  h2 {
    font-size: 20px;
  }

  h3 {
    font-size: 20px;
  }

  h4 {
    font-size: 20px;
  }

  p  {
    font-size: 20px;
  }

  dl,  dt,  dd {
    font-size: 20px;
  }

  ol,  ul {
      font-size: 20px;
  }

  p.footer {
    font-size: 17px;
  }
 .session p {
    font-size: 17px;
    padding-top: 10px;
  }
}




