@charset "UTF-8";
/* #####  - basis.sass -    #### */
/*   1. Farbe:  */
/* - dunkel-türkies  */
/* - helleres türkies */
/* - weiss  */
/*#808080;    /*  - grau  */
/* - schwarz  */
/* - dunkleres grau  */
/* - helleres grau  */
/* - rot  */
/* - rot  zu schwarz */
/* - gelb -original */
/* - aus gelb - dunkler */
/*  #FFE276;	  - gelb  HG aus original */
/* - gelb zu rot */
/*  #FFE276;	  - gelb  HG aus original */
@font-face {
  font-family: Vollkorn;
  src: url("fonts/Vollkorn-Regular.ttf"); }

@font-face {
  font-family: VollkornBold;
  src: url("fonts/Vollkorn-SemiBold.ttf"); }

@font-face {
  font-family: OpenSans;
  src: url("fonts/OpenSans-Regular.ttf"); }

@font-face {
  font-family: SourceSansPro;
  src: url("fonts/SourceSansPro-Regular.ttf"); }

body {
  font-family: SourceSansPro,OpenSans, Arial, Verdana, Helvetica, sans-serif;
  position: relative;
  overflow-x: hidden;
  overflow-y: scroll;
  font-size: 16px;
  line-height: 1.2; }

h1, h2, h3, h4, h5, h6, h7, j8 {
  font-family: VollkornBold;
  line-height: 150%; }

h1 {
  color: #960000;
  /*margin: initial; */
  font-size: 30px; }

h2 {
  font-size: 25px; }

h3 {
  font-size: 20px; }

h4 {
  font-size: 16px; }

ul {
  list-style-type: none; }

.headerContainerClass {
  position: relative;
  width: 100%;
  height: 70px; }

.navigationContainerClass {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px; }

.footerContainerClass {
  position: relative;
  overflow: hidden;
  text-align: center; }

/* - - - Hauptcontainer bzw. für alle Container - - -  */
.contentContainerClass {
  padding-bottom: 2em;
  width: 90%;
  margin-left: 5%; }

a {
  color: black;
  text-decoration: none; }

.Inhalt a {
  color: #960000; }

a:hover {
  color: red; }

img, video {
  max-width: 100%; }

/*# sourceMappingURL=rootHandheld.sass/map */