@charset "UTF-8";
@import url( "../fonts/DINPro/stylesheet.css");


body {
font-family: 'dinproregular';
font-size: 1.5rem;  
     
}


body.datenschutz, body.impressum {
font-size: 1.1rem;  
     
}





body, .sp-preloader {
    background-color: #007a78;
    
}

body.quest3 {
    background-color: #FFD500;
    
}






a {
  color: #FEBE10;
}

#userForm #foto {width: 100%; }


.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover {
background: #fff;
  
}

#sp-header .container  {
  max-width: 1100px;
}



/*Menue*/

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
text-transform: uppercase;
font-size: 1.2rem;
padding: 15px;}


.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  color: aliceblue;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  padding: 0 25px; 
}



.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
padding-left: 10px; 
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover {
background: #007A78; 
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {

  padding: 0px;
}


.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  
  line-height: 60px;
  font-size: 1.5rem;
  
}



#sp-header .logo a {
    font-size: 1.8rem;
    font-weight: bold;
	color: #febe10;
	 text-transform: uppercase;
}


/* Login/Logout */
.com-users.view-login .form-horizontal .controls {
  margin-left: 0px;
}


/*RSForm*/

#userForm .rsform-submit-button {font-size: 1.5rem; padding: 10px; font-weight: 600;}

#userForm .quest2 .formRed{display: none;}

.rsfp_thankyou_popup_inner {
  background: #007A78;
	border: 3px solid #fff;
  
}


#userForm .zusatzgeraet {background-color: #7D9E85;}
.formBody.gruen input {background-color: #7D9E85;}

#formrow[farbe] {background-color: yellow;}


/*Login CommunityBuilder*/

.mod-login__username:before { content: "Teamname.";}
.mod-login__password:before { content: "Passwort";}




@media (min-width: 1400px) {
  .com_rsform .container, .com_rsform .container-lg, .com_rsform .container-md, .com_rsform .container-sm, .com_rsform .container-xl, .com_rsform .container-xxl {
    max-width: 1100px;
  }
}


@media (min-width: 1200px) {
  .com_rsform .container, .com_rsform .container-lg, .com_rsform .container-md, .com_rsform .container-sm, .com_rsform .container-xl {
    max-width: 1100px;
  }
}




/*Footer*/
#sp-footer {display: none}
.home #sp-footer, .quests #sp-footer, .spielen #sp-footer {display: block;}


#sp-bottom2 .sp-module ul {padding-left: 30px;}

#sp-bottom .menu {text-transform: uppercase;}


#sp-bottom .menu-child .menu-child {display: none;}


.mailbtn .mod-custom  a.sppb-btn-secondary {
width: 100px;
height: 100px; 
display: block; 
text-align:center;
background: #B3D335;

}

.mailbtn i {color: white;}
.mailbtn i:hover {color: #007A78;}

.mailbtn .sppb-btn-xlg {
  padding: 25px 20px;
  font-size: 30px;
  line-height: 1.6;
  
}



.white-popup-block {
  background: #FEBE10!important;
    color: green;    
  }



.sppb-panel-faq > .sppb-panel-heading .sppb-toggle-direction {
  color:#fff!important
}



.sppb-panel-faq .sppb-panel-title {
  font-size: 1.5rem;
}


.footer_workaround {background-color: #BCCF17; min-height: 70px; font-size: 14px; padding: 25px 15px 0 0; }

#sp-footer {
  
  text-align: center;
}





#sp-header {
 
  box-shadow: none;
}


#quest1_intro .sppb-img-responsive {max-height: 400px; max-width: 142px;}





#form_quest1 label {color: #FEBE10;}


#form_quest1 .rsform-type-submitbutton, #userForm .rsform-block-submit {text-align: center; margin-top: 40px;}

 


#form_quest1 .formResponsive button[type="reset"], #form_quest1 .formResponsive button[type="submit"], #form_quest1 .formResponsive input[type="reset"],#form_quest1 .formResponsive input[type="submit"] {
  background-color: #fff;
  background-image: none;
  background-repeat: repeat-x;
  border-color: #05c #05c #003580;
  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
  color: #007A78;
  text-shadow: none;}


#userForm button[type="reset"], #userForm button[type="submit"], #userForm input[type="reset"],#userForm input[type="submit"] {
  background-color: #fff;
  background-image: none;
  background-repeat: repeat-x;
  border-color: #05c #05c #003580;
  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
  color: #007A78;
  text-shadow: none;}



#form_quest1 .formError, #form_quest1 .formRed {
  color: #fff;
  font-weight: 700;
}


.formRed, .formError {
  color: rgba(255,255,255,1.00)!important;
  font-weight: 700;

  
  font-size: 18px!important;
  
 

}


.rsform-block-loggedin {display: none;}



a.btn_gruen {border: 1px solid green; color: #FFFFFF; background: #007A78; }

.modul_rsform label {display: none;}



.ba-slider #aabeforeslider .columns {padding: 0;}


/*iframe */

.site.helix-ultimate.com-wrapper #sp-main-body {padding-top: 0px;}


/*teamverwaltung */


.view-profile.layout-default .users-profile-custom-actionlogs, .view-profile.layout-default .com-users-profile__custom.users-profile-custom-joomlatoken {display: none;}
 
/*ZQuest 1  */
.btn_bauteile_wasserkraft .btn {background-color: #FFFFFF;}


.formResponsive button[type="button"], .formResponsive input[type="button"] {
  color: #333;
  text-shadow: none;
  background-color: #B3D335;
  background-image: none;
  background-repeat: repeat-x;
 border: none;
	font-size: 22px;
		box-shadow: 0 0 0 0 #FFFFFF;
	padding: 20px 40px;
}

.ba-slider_ZQ1 .twentytwenty-after-label, .ba-slider_ZQ1 .twentytwenty-before-label {
	display: none;
}




