@charset "UTF-8";
/* CSS Document */
.row {
  max-width: 1000px;
}

.abenteuer .row {
     max-width: 1200px;
}
/*.abenteuer_bg {
  
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: center;
  background-attachment: fixed;
}*/


.hintergrundbild {
     margin:0; padding:0; 
  background-image: url('https://www.vivat-lingua.de/assets/template/images/abenteuer/Hintergrundbild.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: center;
  background-attachment: fixed;
}

.hintergrundbild_eng {
     margin:0; padding:0; 
  background-image: url('https://www.vivat-lingua.de/assets/template/images/abenteuer/eng/Hintergrundbild_eng.jpg');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100vw;
  height: 100vh;
  justify-content: center;
  align-items: center;
  background-attachment: fixed;
}

@media only screen and (max-width: 940px) {
    
.hintergrundbild {
  background-image: url('https://www.vivat-lingua.de/assets/template/images/abenteuer/Hintergrundbild_s.jpg');
  
} 

.hintergrundbild_eng {
  background-image: url('https://www.vivat-lingua.de/assets/template/images/abenteuer/eng/Hintergrundbild_eng_s.jpg');
  
}
}

.logo_zeile {
  position: absolute;
  top: 20px;
}
.abenteuer_intro {
  width: 100vw;
  height: 100vh;
}
.bubble_wrap {
  position: relative;
}
.bubble_text {
  z-index: 100;
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 20%;
  text-align: center;
  width: 60%;
}
.bubble_headline {
  color: #293e8d;
  font-size: 1.5rem;
	line-height: 1.5rem;
	
}

.bubble_link {

	transition-property: font-size;
  transition-duration: 4s;
  transition-delay: 2s;
}
.bubble_link:hover .bubble_headline {
 color:#3c8b28;
}
.abenteuer_logo {
    max-height: 180px;
}
/*.bubble_link:hover img {
  width: 94%;
}
.bubble_link:hover .bubble_headline {
  font-size:99%;
}*/
.abenteuer_text_bg {
  background-color: rgba(233, 233, 233, 0.85);
  padding: 50px;
}
.abenteuer_text_bg h1, .abenteuer_text_bg h3 {

text-align:center;
color: #6583A4;
}

.abenteuer_text_bg h1 a, .abenteuer_text_bg h3 a, .abenteuer_text_bg a h1, .abenteuer_text_bg a h3 {
color: #6583A4;
}

.abenteuer_text_bg h1 a:hover, .abenteuer_text_bg h3 a:hover, .abenteuer_text_bg a:hover h1, .abenteuer_text_bg a:hover h3 {
text-decoration:underline;
}

/*.abenteuer_text_bg img {
  max-width: 300px;
}*/

.textbox_abenteuer {
    margin-bottom: 80px;
    font-size:1.4rem;
}


@media only screen and (max-width: 740px) {
    .textbox_abenteuer {
        padding:20px;
        font-size:1.1rem;
        margin-bottom: 30px;
    }
}
/* -------------------------------- 

1. Auto-Hiding Navigation - Simple

-------------------------------- */
.cd-auto-hide-header {
  position: fixed;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background-color: #ffffff;
  /* Force Hardware Acceleration */
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  will-change: transform;
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s;
}
.cd-auto-hide-header::after {
  clear: both;
  content: "";
  display: block;
}
.cd-auto-hide-header.is-hidden {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
@media only screen and (min-width: 1024px) {
  .cd-auto-hide-header {
    height: 80px;
  }
}
.cd-auto-hide-header .logo, .cd-auto-hide-header .nav-trigger {
  position: absolute;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cd-auto-hide-header .logo {
  left: 5%;
}
.cd-auto-hide-header .logo a, .cd-auto-hide-header .logo img {
  display: block;
}
.cd-auto-hide-header .nav-trigger {
  /* vertically align its content */
  display: table;
  height: 100%;
  padding: 0 1em;
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #25283D;
  font-weight: bold;
  right: 0;
  border-left: 1px solid #f2f2f2;
}
.cd-auto-hide-header .nav-trigger span {
  /* vertically align inside parent element */
  display: table-cell;
  vertical-align: middle;
}
.cd-auto-hide-header .nav-trigger em, .cd-auto-hide-header .nav-trigger em::after, .cd-auto-hide-header .nav-trigger em::before {
  /* this is the menu icon */
  display: block;
  position: relative;
  height: 2px;
  width: 22px;
  background-color: #25283D;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cd-auto-hide-header .nav-trigger em {
  /* this is the menu central line */
  margin: 6px auto 14px;
  -webkit-transition: background-color .2s;
  transition: background-color .2s;
}
.cd-auto-hide-header .nav-trigger em::before, .cd-auto-hide-header .nav-trigger em::after {
  position: absolute;
  content: '';
  left: 0;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
}
.cd-auto-hide-header .nav-trigger em::before {
  /* this is the menu icon top line */
  -webkit-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  transform: translateY(-6px);
}
.cd-auto-hide-header .nav-trigger em::after {
  /* this is the menu icon bottom line */
  -webkit-transform: translateY(6px);
  -ms-transform: translateY(6px);
  transform: translateY(6px);
}
@media only screen and (min-width: 1024px) {
  .cd-auto-hide-header .nav-trigger {
    display: none;
  }
}
.cd-auto-hide-header.nav-open .nav-trigger em {
  /* transform menu icon into a 'X' icon */
  background-color: rgba(255, 255, 255, 0);
}
.cd-auto-hide-header.nav-open .nav-trigger em::before {
  /* rotate top line */
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.cd-auto-hide-header.nav-open .nav-trigger em::after {
  /* rotate bottom line */
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.footer_abenteuer {
  position: fixed;
  bottom: 0;
  width: 100vw;
  padding: 0;
}
.footer_grey_abenteuer {
  background-color: #D7D7D7;
  margin-top: 10px;
  padding: 10px;
}

.img-hover {
    transition: transform .5s ease;
    }
    
.img-hover:hover {
    transform: scale(0.8);
    }    