@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"); }

.startseite 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; }

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

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

.startseite .h1, h1 {
  margin-block: 1.25rem; }

.startseite .socialMediaZeile div {
  margin-bottom: 16px; }

.startseite .socialMediaZeile .socialMedium {
  margin-bottom: 0px; }

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

.startseite h2 {
  font-size: 25px; }

.startseite h3 {
  font-size: 20px; }

.startseite h4 {
  font-size: 16px; }

.startseite ul {
  list-style-type: none; }

.startseite .Everything {
  position: absolute;
  left: 5%;
  right: 5%; }

.startseite .headerContainerClass {
  position: relative; }

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

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

/* - - - Hauptcontainer bzw. für alle Container - - -  */
.startseite .contentContainerClass {
  position: relative;
  padding-top: 2em;
  padding-bottom: 2em; }

.startseite a {
  color: black !important;
  text-decoration: none;
  /*font-weight: bold;*/ }

.startseite .Inhalt a {
  color: #960000; }

.startseite a:hover {
  color: red; }

.startseite .TextLayout {
  column-count: 3;
  text-align: justify; }

.startseite .sliderSize img {
  width: 450px;
  height: 300px; }

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