.header, .container-header {
 background-color:rgba(0, 0, 0, 0);
  background-image: url(images/background/background2.jpg);
 position:relative;
 z-index:10
}

/*Seitenabstand*/
body.wrapper-fluid .site-grid {
 grid-gap:0; 
}
.container-header .grid-child {
  display: block;
  /*background: #e42312;*/
  /*float: right;*/
  padding: 0;
}


/*.header, .container-header {
 background-color:#fff;
 position:relative;
 z-index:10
}*/
.site-grid {
  margin-top: -16px;
}
body
{
  background-color:rgba(0, 0, 0, 0);
  background-image: url(/images/background/background2.jpg);
  background-size: cover;
  color: #fefefe;
}
  /*background-color: #fff;
  color: #414141;*/
}

/*Seitenabstand*/
body.wrapper-fluid .site-grid {
 grid-gap:0;
  
}

.container-header .grid-child {
  display: block;
  background: #fff;
  float: right;
  padding: 0;
}

/*Seitenabstand*/
body.wrapper-fluid .site-grid {
 grid-gap:0; 
}
.container-header .grid-child {
  display: block;
  /*background: rgba(29, 29, 29, 0.7) /*#e3d8c0*/;*/
  float: right;
  padding: 0;
}



/*Texte*/
h1,.h1
{
  color: #ec6907;
  margin: 10px 0 0;
  font-size: 13vh;
  font-family: 'Oswald', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: 300;
  padding: 0px 0 0px 0;
  /*text-transform: uppercase;*/
}

h2,.h2
{
  color: #fbb900;
  margin: 10px 0 0;
  font-size: 9vh;
  font-family: 'Story Script', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: 300;
  padding: 0px 0 0px 0;
  
}
h3,.h3
{
  color: #fbb900;
  margin: 10px 0 0;
  font-size: 7vh;
  font-family: 'Story Script', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  font-weight: 300;
  padding: 0px 0 0px 0;
  line-height: 185%;
}
h4,.h4
{
  color: #76b82a;
  margin: 0px 0 0;
  font-size: 4vh;
  font-weight: 300;
  font-family: 'Story Script', Arial, Helvetica, Sans-Serif;
  line-height: 165%;
}

.h5,
h5
{
  color: #76b82a;
  margin: 10px 0 0;
  font-size: 5vh;
  font-family: 'Story Script', Arial, Helvetica, Sans-Serif;
  font-weight: normal;
}
.h6, h6
{
  /*color: #373735;*/
  margin: 0px 0 0;
  font-size: 22pt;
  font-weight: 100;
  font-family: 'Story Script', Arial, Helvetica, Sans-Serif;
}

p
{
  font-size: 16pt;
  font-family: 'Zalando Sans SemiExpanded', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 150%;
  /*color: #373735;*/
}

a, a:link
{ color: #c51a1b;
font-family: 'Zalando Sans SemiExpanded', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
}

a:focus,

a:hover {
 color: #c51a1b;
 text-decoration: underline;
}

@media screen and (max-width: 1200px) {
h1,.h1
{font-size: 8vh!important;}
h2,.h2
{font-size: 6vh!important;} 
h3,.h3
{font-size: 5vh!important;} 
}

@media screen and (max-width: 600px) {
h1,.h1
{font-size: 6vh!important;}
h2,.h2
{font-size: 5vh!important;} 
h3,.h3
{font-size: 4vh!important;} 
}

@media screen and (max-width: 300px) {
h1,.h1
{font-size: 30px!important;}
h2,.h2
{font-size: 24px!important;} 
h3,.h3
{font-size: 20px!important;} 
}

/*Kalender-Modul*/
div#jemmoduleteaser [class^="event_id"]:not(:last-of-type) {
  padding-bottom: 2em!important;
  margin-bottom: 1em!important;
  border-bottom: 1px silver solid;
}
div#jemmoduleteaser .event-title {
  font-size: 18pt;
  margin: 0 0 0.35rem;
  line-height: 1.25;
  color: #000 !important;
}


/*Fußzeile*/
.footer {
	/*background: #056666;*/
  /*background-image: url("../images/sitebackground.jpg");*/
}
.footer .grid-child {
    align-items: center;
    justify-content: space-between;
    padding: 0;
	display: block;
}
body.wrapper-fluid footer>.grid-child, body.wrapper-fluid header>.grid-child {
    padding-left: 0;
    padding-right: 0;
}

.footer a, .footer a:link, .footer a:visited, .footer a:hover, .footer td, .footer th, .footer caption
{
  color: #c51a1b;
  font-size: 14px;
  font-family: 'Zalando Sans SemiExpanded', Arial, Helvetica, Sans-Serif;
  line-height: 150%;
}

.footer p
{
	 font-family:  'segoe_uiregular', Arial, Helvetica, Sans-Serif;
  color: #373735;
  font-size: 14px;
  padding: 0;
  text-align: left;
}
.footer a, .footer a:link
{
  color: #c51a1b;
  font-size: 14px;
  font-family:  'Zalando Sans SemiExpanded', Arial, Helvetica, Sans-Serif;
  text-decoration: none;
}

.footer a:visited
{
  color: #c51a1b;
  text-decoration: none;
}

.footer a:hover
{
  color: #c51a1b;
  /*font-family:   Arial, Helvetica, Sans-Serif;*/
  text-decoration: underline;
}
.footer h1
{
  color: #ec6907;
  font-size: 36px;
  font-family:  'Story Script', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 18px;
  text-transform: uppercase;
}
.footer h2
{
  color: #fbb900;
  font-size: 32px;
  font-family:  'Story Script', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 15px;
  font-weight: bold;
}
.footer h3
{
  color: #76b82a;
  font-size: 28px;
  font-family:  'Story Script', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 15px;
  
}


 /* End Additional CSS Styles */
/*FONTS*/
/* zalando-sans-semiexpanded-200 - 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: 'Zalando Sans SemiExpanded';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/zalando-sans-semiexpanded-v3-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* zalando-sans-semiexpanded-200italic - 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: 'Zalando Sans SemiExpanded';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/zalando-sans-semiexpanded-v3-latin-200italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* zalando-sans-semiexpanded-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: 'Zalando Sans SemiExpanded';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/zalando-sans-semiexpanded-v3-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* zalando-sans-semiexpanded-300italic - 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: 'Zalando Sans SemiExpanded';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/zalando-sans-semiexpanded-v3-latin-300italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* zalando-sans-semiexpanded-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: 'Zalando Sans SemiExpanded';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/zalando-sans-semiexpanded-v3-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* zalando-sans-semiexpanded-italic - 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: 'Zalando Sans SemiExpanded';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/zalando-sans-semiexpanded-v3-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* zalando-sans-semiexpanded-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: 'Zalando Sans SemiExpanded';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/zalando-sans-semiexpanded-v3-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* zalando-sans-semiexpanded-500italic - 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: 'Zalando Sans SemiExpanded';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/zalando-sans-semiexpanded-v3-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* zalando-sans-semiexpanded-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: 'Zalando Sans SemiExpanded';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/zalando-sans-semiexpanded-v3-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* zalando-sans-semiexpanded-600italic - 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: 'Zalando Sans SemiExpanded';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/zalando-sans-semiexpanded-v3-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* story-script-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: 'Story Script';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/story-script-v3-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* oswald-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: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/oswald-v57-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}