/* allerta-stencil-regular - latin */
@font-face {
  font-family: 'Allerta Stencil';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/allerta-stencil-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Allerta Stencil Regular'), local('AllertaStencil-Regular'),
       url('../fonts/allerta-stencil-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/allerta-stencil-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/allerta-stencil-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/allerta-stencil-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/allerta-stencil-v8-latin-regular.svg#AllertaStencil') format('svg'); /* Legacy iOS */
}
/* poppins-200 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/poppins-v5-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Poppins ExtraLight'), local('Poppins-ExtraLight'),
       url('../fonts/poppins-v5-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v5-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v5-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v5-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v5-latin-200.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-200italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/poppins-v5-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local('Poppins ExtraLight Italic'), local('Poppins-ExtraLightItalic'),
       url('../fonts/poppins-v5-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v5-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v5-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v5-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v5-latin-200italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-300 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/poppins-v5-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Poppins Light'), local('Poppins-Light'),
       url('../fonts/poppins-v5-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v5-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v5-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v5-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v5-latin-300.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-300italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/poppins-v5-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Poppins Light Italic'), local('Poppins-LightItalic'),
       url('../fonts/poppins-v5-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v5-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v5-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v5-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v5-latin-300italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-regular - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v5-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Poppins Regular'), local('Poppins-Regular'),
       url('../fonts/poppins-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v5-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/poppins-v5-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Poppins Italic'), local('Poppins-Italic'),
       url('../fonts/poppins-v5-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v5-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v5-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v5-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v5-latin-italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/poppins-v5-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Poppins Medium'), local('Poppins-Medium'),
       url('../fonts/poppins-v5-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v5-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v5-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v5-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v5-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-500italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/poppins-v5-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local('Poppins Medium Italic'), local('Poppins-MediumItalic'),
       url('../fonts/poppins-v5-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v5-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v5-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v5-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v5-latin-500italic.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600 - latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/poppins-v5-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Poppins SemiBold'), local('Poppins-SemiBold'),
       url('../fonts/poppins-v5-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v5-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v5-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v5-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v5-latin-600.svg#Poppins') format('svg'); /* Legacy iOS */
}
/* poppins-600italic - latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/poppins-v5-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Poppins SemiBold Italic'), local('Poppins-SemiBoldItalic'),
       url('../fonts/poppins-v5-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/poppins-v5-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/poppins-v5-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/poppins-v5-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/poppins-v5-latin-600italic.svg#Poppins') format('svg'); /* Legacy iOS */
}

/*
FARBEN
rot #cf003d RGB: 207 0 61
schwarz #000000 RGB: 0 0 0
grau #707173 RGB: 112 113 115
*/

.top-bar-section .dropdown li.title span, .top-bar-section .dropdown li.parent-link {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 1.125rem;
}

.cc-revoke {
    padding: 0.5em;
  bottom:10px;
 background:#eee;
}

#slickid-3 ul.slick-dots, #slicksync-3 ul.slick-dots {
    bottom: -45px !important;
}

.accordion .accordion-navigation > a, .accordion dd > a {
    font-size: 1rem;
    font-size:clamp(0.8rem, 1vw + 0.4rem, 1rem);

}

.redBild {
background:#cf003d;
  color:#fff;
  padding:0.3em 1.5em;
}

#moodboard div.ce-bodytext {
   display:none;
}

ul.breadcrumbs {
    border-style: solid;
    border-width: 0px;
    display: block;
    list-style: none;
    margin-left: 0;
    overflow: hidden;
    padding: 0.5625rem 0.1875rem 0 0rem;
    
    background-color: #fff;
    border-color: #e6e6e6;
    border-radius: 3px;
      margin-bottom: 0rem;
}

video {
  width: 100%    !important;
  height: auto   !important;
}

.subBild img {
margin-bottom:1em;
}



footer ul.side-nav li.active {
background:transparent !important;
}

.responsiveContainer 
{ 
  position: relative; padding-bottom: 56%; height: 0; overflow: hidden; 
} 

.responsiveContainer video 
{ 
  position: absolute; top: 0; left: 0; width: 100%; height: 100%; 
}
li.logo {
        width:0;
        overflow:hidden;
        background:#fff;
        transition: all 0.1s;
        display:none;
      }

.fixed {
    -moz-box-shadow: 0px 3px 8px rgb(100,100,100);
    -webkit-box-shadow: 0px 3px 8px rgb(100,100,100);
    box-shadow: 0px 3px 8px rgb(100,100,100);
}

a#nachOben {
    font-size: 2.3em;
}
.menuLang {
    width:29%;
    margin: 1.375rem auto;
}

.backToTop {
    position: fixed;
    bottom: 0;
    right: 20px;
    background: transparent;
    padding: 0 5px 0 5px;
    font-size: 1em;
    z-index: 999;
}

.side-nav li > a  {
  text-transform: uppercase;
}

footer .side-nav li a:hover {
  background: transparent !important;
}

.side-nav li.active {
  background: #D8D8D8;
}



.menuLang li {
    display: block;
    float: left;
    list-style: none;
    margin-left: 1.375rem ;
}

.cBild h2, .cBild h3 {
  margin-top: 0em;
    width: 100%;
    text-align: left;
    font-family: "Poppins", Helvetica, Roboto, Arial, sans-serif;
    font-size: 1.1em;
    padding: 0.4em 0.2em 0.4em 1em;
    opacity: .9;
    text-transform: uppercase;
    font-weight: 300;
    position: relative;
    color:#707173;
}

#c6 > div > div.ce-bodytext > p:nth-child(1) {
 
    font-size: 1.5em;
    font-family: 'Allerta Stencil', sans-serif;
    margin-bottom: 0;
    margin: 0;
  color:#cf003d;

}

.cBild h2:before, .cBild h3:before
{
  content: "";
    text-decoration: inherit;
/*--adjust as necessary--*/
    background:  #cf003d;
    border:1px solid #fff;
    border-radius:50%;
    width:18px;
    height:18px;
    position: absolute;
    top: 9px;
    left: -9px;
}

.cBild a {
 color:#707173;
}

main.folge {
  margin-top: 2em;
  padding-top: 0;
}

span.strich {
  color:#cf003d;
  font-weight: 300 !important;
  font-family: 'Poppins', sans-serif;
}

.redLeiste {
  background: #cf003d;
  color:#fff;
  float:left;
  width:100%;
  text-transform: uppercase;
  font-size:1.2em;
  margin-top: 2.5em;
  margin-bottom: 2.5em;
}

.redLeiste h2 {
  font-size:1.5em;
  color:#fff;
  padding-top: 0.6em;
  font-family:'Allerta Stencil', sans-serif;
  margin-bottom: 0;
}

.redLeiste .button.small {
    padding: 0.275rem 1.25rem 0.2375rem 1.25rem;
    background: #D7D6D7;
    color:#cf003d;
  font-size:1.5em;
  font-family: 'Allerta Stencil', sans-serif;
  margin-top: 0.4em;
  width:100%;
}

html {
  border-top:0.8em solid #cf003d;
}

.reveal-modal {
    left: 0;
    margin: 0 auto;
    max-width: 44.5rem;
    right: 0;
    width: 100%;
  text-align:center;
    padding: 0;
}

h2#modalTitle {
font-size:1em;
  padding:1.5em 2em 0.5em 2em;
}

.reveal-modal p, .reveal-modal ul {
font-size:1.1em;
}

header {
  padding-top: 1em;
}

footer  {
  padding-top: 1.5em;
  background: #707173;
  color:#fff;
  float:left;
  width: 100%;
}

h1 {
  text-transform: uppercase;
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
  margin-bottom: 0;
  color:#000;
  margin-bottom: 0.5em;
}

h2 {
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
  margin-top: 0;
  
}

footer a, footer .side-nav li > a {
  color:#fff !important;
  font-weight: 100;
}

main {
  padding-top: 2em;
  padding-bottom: 2.5em;
}

#logo {
  text-align: center;
}

#menuService li > a {
  color:#000;
}

p.redStrong {
  color:#cf003d;
  font-weight: 600;
  font-size: 1em;
  text-align: center;
}
#logo {
  margin-bottom: 1em;
}

#footerNavi {
  border-bottom: 1px solid #fff;
  margin-bottom: 1em;
}

@media only screen and (min-width: 40.0625em) {
p.redStrong {
  text-align: right;
}



#moodboard div.ce-bodytext {
    display:block;
    background: #fff;
    width: auto;
    margin-top: 0em;
    position: relative;
    height:auto;
   min-height:1px;
    float: right;
    padding: 1em 1em 0.3em 2em;
    text-align: right;
  font-size:1.2em;
  font-family: "Poppins", Helvetica, Roboto, Arial, sans-serif;
}

#moodboard div.ce-bodytext h2, #moodboard div.ce-bodytext h3  {
  font-size:1.5em;
  font-family:'Allerta Stencil', sans-serif;
  margin-bottom:0;
  margin:0;
}

#moodboard div.ce-bodytext p  {
  font-size:1.1em;
  font-weight:300;
  margin-bottom:0;
}

li.lang:last-of-type {
  margin-left: 0.3em !important;
}
.accBox {
margin-left:-1.5em;
}
}

@media only screen and (min-width: 54.6875em) {
li.name, #mainMenu li.divider{
  display: none;
}
.subBild > .subText {
padding-right:1em !important;
}

h2#modalTitle {
font-size:1.5em;
  padding:1.5em 2em 0.5em 0em;
}

#mainContent h1 {
  margin-top: 0em;
}

main.folge {
  border-top:1px solid #D1D1D1;
}

.contain-to-grid.sticky.fixed {
  background: #fff;
  width:100%;
}

#mainMenu a {
  background: #fff !important;
  color:#000;
}
.top-bar {
    background: #fff;
}

.top-bar-section #mainMenu > li:hover {
  border:2px solid #D7D6D7;
  border-bottom:none;
  position:relative;
  z-index:555555;
}

.top-bar-section #mainMenu > li:hover:after {
/*  content:"";
  display:block;
  width:100%;
  height:1px;
  border-bottom:2px solid white;*/
}


.top-bar-section #mainMenu > li.active {
  background: #D8D8D8;
  border:2px solid #D8D8D8;
}

.top-bar-section #mainMenu > li.active > a {
  font-weight: 700 !important;
  background: #D8D8D8 !important;
}

.top-bar-section #mainMenu > li:hover ul.dropdown {
  border:2px solid #D7D6D7;
  width:102.3%;
  left:-2px;
  position:relative;
  background: #fff;
  z-index:444444;
  min-width:220px;
}


.top-bar-section #mainMenu > li:not(.has-form)  > a:not(.button)   {
    line-height: 2.35rem;
    /*padding:0 1.53611rem !important;*/
  padding:0 1.13611rem !important;
}

.top-bar-section #mainMenu > li:not(.has-form):hover > a:not(.button), .top-bar-section #mainMenu > li.active > a:not(.button)   {
    line-height: 2.1rem;
    /*padding:0 1.41111rem !important;*/
  padding:0 1.01111rem !important;
} 

.top-bar-section #mainMenu > li:hover > ul.dropdown > li  {
  padding: 0 1em;
  text-align:left;
  background: #fff;
  margin-bottom: 0;
}

.top-bar-section #mainMenu > li:hover > ul.dropdown > li > a {
  padding: 2px .73611rem !important;
  font-size:0.85em;
  border-top:1px solid #fff;
  line-height: 2.1rem;
  border-bottom:1px solid #fff;
}

.top-bar-section #mainMenu > li:hover > ul.dropdown > li > a:hover {
  background: #D7D6D7 !important;
  color:#cf003d;
  padding: 2px .73611rem !important;
  border-top:1px solid #000;
  line-height: 2.1rem;
  border-bottom:1px solid #000;
}

.top-bar-section #mainMenu > li:hover > ul.dropdown > li:last-child > a:hover {
  border-bottom:none;
}
.cBild h2, .cBild h3 {
    color: #fff !important;
    background: #707173;
}

.cBild a {
 color:#fff;
}

}

@media only screen and (min-width: 62.5em) {
#footerNavi {
  border-bottom: none;
}




.fixed ul.left li:not(.logo)
{
  float: left !important;
  margin-top: 0.2em !important;
  margin-bottom: 0.3em;
}

.fixed li.logo, .fixed li.logo:hover{
    width: 210px;
    background: #fff;
    border: none !important;
    float: left;
    margin-left: 0.5em;
    margin-top: 0 !important;
  display:block;
}
header {
  padding-top: 1.6em;
}
}

@media only screen and (min-width: 64.0625em) {
p.redStrong {
  text-align: left;
}


#moodboard {
  margin: 2em auto 0 auto;
  text-align: center;
  
  max-width:1600px;
}

#moodboard div.ce-bodytext {
   margin-right:13%;
    margin-top: -10em;

}

#moodboard div.ce-bodytext h2, #moodboard div.ce-bodytext h3  {
  /*font-size:1.5em;
  font-family:'Allerta Stencil', sans-serif;
  margin-bottom:0;
  margin:0;*/
}

#moodboard div.ce-bodytext p  {
  font-size:1.1em;
  font-weight:300;
  margin-bottom:0;
}

#logo {
  margin-bottom: -3em;
}
}