.header, .container-header {
 background-color:#f4f4f4;
 position:relative;
 z-index:10
}
.site-grid {
  margin-top: -15px;
}
body
{
  background-color: #f4f4f4;
  color: #414141;
}

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

.container-header .grid-child {
  display: block;
  background: #f4f4f4;
  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: 'rockwellbold_italic', 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: 'rockwellbold_italic', 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: 'rockwellitalic', 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: 6vh;
  font-weight: 300;
  font-family: 'rockwellitalic', Arial, Helvetica, Sans-Serif;
  line-height: 185%;
}

.h5,
h5
{
  color: #76b82a;
  margin: 10px 0 0;
  font-size: 5vh;
  font-family: 'rockwellitalic', Arial, Helvetica, Sans-Serif;
  font-weight: normal;
}
.h6, h6
{
  color: #373735;
  margin: 0px 0 0;
  font-size: 5vh;
  font-family: 'rockwellitalic', Arial, Helvetica, Sans-Serif;
}

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

a, a:link
{ color: #c51a1b;
font-family: 'segoe_uibold', 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;} 
p
{font-size: 18pt!important;} 
}


@media screen and (max-width: 600px) {
h1,.h1
{font-size: 5vh!important;}
h2,.h2
{font-size: 4vh!important;} 
h3,.h3, h4
{font-size: 3vH!important;} 
p
{font-size: 14pt!important;} 
}


@media screen and (max-width: 300px) {
h1,.h1
{font-size: 30px!important;}
h2,.h2
{font-size: 24px!important;} 
h3,.h3, h4
{font-size: 22px!important;} 
p
{font-size: 14pt!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: 'segoe_uibold', 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:  'segoe_uibold', 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:  'rockwellbold_italic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 18px;
  text-transform: uppercase;
}
.footer h2
{
  color: #fbb900;
  font-size: 32px;
  font-family:  'rockwellbold_italic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 15px;
  font-weight: bold;
}
.footer h3
{
  color: #76b82a;
  font-size: 28px;
  font-family:  'rockwellitalic', Arial, 'Arial Unicode MS', Helvetica, Sans-Serif;
  line-height: 15px;
  
}


 /* End Additional CSS Styles */
/*FONTS*/
@font-face {
    font-family: 'rockwellbold_italic';
    src: url('../fonts/rockbi-webfont.woff2') format('woff2'),
         url('../fonts/rockbi-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'rockwellitalic';
    src: url('../fonts/rocki-webfont.woff2') format('woff2'),
         url('../fonts/rocki-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'segoe_uiregular';
    src: url('../fonts/segoeui-webfont.woff2') format('woff2'),
         url('../fonts/segoeui-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'segoe_uibold';
    src: url('../fonts/segoeuib-webfont.woff2') format('woff2'),
         url('../fonts/segoeuib-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'segoe_uilight';
    src: url('../fonts/segoeuil-webfont.woff2') format('woff2'),
         url('../fonts/segoeuil-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'segoe_uisemibold';
    src: url('../fonts/seguisb-webfont.woff2') format('woff2'),
         url('../fonts/seguisb-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}