::selection {
  /* Your CSS styles to apply when 
    user selects content in the HTML */
	

	
  background-color: #3A5CA7;
  color: white;
}

div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #3a5ca7;
    border: 1px solid #ddd;
	border-radius:8px;
    color: #fff;
    font-size: 1em;
    padding: 20px 65px;
}
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #0675c4;
    border: 1px solid #fafafa;
    color: white;
}
.kontakt_block a{text-decoration:none!important;}

body .booked-form .field label.field-label {
 
    padding: 0px 10px 0 8px;
    margin: 0;
    float: left;
}
.nohover a{color:#001233!important; cursor:default!important;}
.eihe-caption p a{color:white!important;text-decoration:none;}
.wp-block-navigation__container a{cursor:pointer;}

.secondBlockText{margin-top:-20px!important;}
.alignwide {
	max-width: 75%;}
.site-footer {
    overflow: hidden;
    display: none;
}
.site-header, .site-main, .site-footer {
    
    padding-bottom:0px;
    
}
.footer{position:relative;padding-left:10%!important; padding-right:10%!important;}
.footerInside p{margin-top:-10px!important;position:relative; z-index:1;}
.footerInside ul{margin-top:-10px!important;}
.footer a {color:white!important; text-decoration:none!important;}
.logoFahr{margin-top:-25px!important; z-index:2;position:relative;}

.imagefooter{position:absolute;top:50px; left:0px;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
text-align: center; 
}
.wp-block-image img {z-index:0;}
.wp-container-61eab71bcbbd9 {position:relative; z-index:1;}
.footerInside ul {
    z-index: 2;
    position: relative;
}



.testemonials div{margin-right:115px;}
.modern{margin-right:0px!important;}
.kompetent{margin-right:0px!important;}


body table.booked-calendar td:first-child {
    border-left: 1px solid #ddd;
}
body table.booked-calendar td{
    border-right: 1px solid #ddd;
}
table td, table th, .wp-block-table td, .wp-block-table th {
    padding: calc( 0.5 * var(--global--spacing-unit));
    border: 1px solid #ddd;
}
body table.booked-calendar td {color:white;}

body table.booked-calendar thead tr:first-child th {
   
    border-radius: 5px 5px 0 0;
    border: 0px;
}
body table.booked-calendar td .date {
	background: #0675c4;}

body table.booked-calendar {

	background:white;}

body table.booked-calendar tr.days th {
   
	border-width: 0px;}


.outline_block{border:1px #F1F1F1 solid!important;}

.wp-block-navigation__container li {
    padding-right: 20px!important;
}
.goBack a{ color:white!important; text-decoration:none;opacity:0.5;}
.TopAnotherColor .goBack a{ color:black!important; text-decoration:none;opacity:0.5;}
.TopAnotherColor{ color:black!important;}
.GeronimoVideo{ margin-top: -2%;}

.individualNum{margin-top:-30px!important;}
.about_text{margin-top:-10px!important;}
.kat{margin-top:-30px!important;}
table td, table th, .wp-block-table td, .wp-block-table th {
    padding: 15px;
	border:0px; border-bottom: 1px solid #ddd;vertical-align: top;font-size:14px; color:#001233;
}
.kontakt label{font-size:14px!important;}
.kontakt input{ height:50px!important; border-radius:8px!important;}
.kontakt textarea{border-radius:8px!important;}
.pdfMotor{display:none;}
.2footer a{color:white!important; text-decoration:none!important;}
.sp-easy-accordion .sp-ea-single .ea-header a {
    display: block;
    text-decoration: none;
    cursor: pointer;
    font-weight: 400;
    color: #444;
    font-size: 18px;
    line-height: 28px;
    box-shadow: none;
}

.slider_instance strong {
    font-weight: 300;
}
body .booked-form .required-asterisk {
    color: #c52828;
    margin: 2px 0 10px 7px;
    font-size: 10px;
}
#contact-form-1522 h3{display:none;}



.animBG{animation: myAnim1 1s ease 0s 1 normal forwards;

}
@keyframes myAnim1 {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}




.animTitle{animation: myAnim2 1s ease 0s 1 normal forwards;
}
@keyframes myAnim2 {
  0% {
    transform: translateX(-100px);
  }

  100% {
    transform: translateX(0px);
  }
}

.LernvideosP{margin-top:-30px!important;margin-bottom:20px!important;}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content {
    display: flex;
    flex-grow: 1;
    background-color:#375CA7;
	color:white!important;
    margin-bottom: 0px;
	margin-top:1px;
	cursor:pointer;
}
.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content:hover {
  background-color:#fafafa;
	color:#375CA7!important;
	cursor:pointer!important;

}
.wp-block-navigation__submenu-container{padding-top:20px!important;}


.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
    background-color:transparent!important;
    border: 0px!important;
    
}
	.mobile_pdf{display:none!important;}

@media only screen and (max-width: 1380px) {

	.wp-container-6218902cde514 {
    display: block!important;
}
.GeronimoVideo{ margin-top:20px;}
.desktop_pdf{display:none!important;}
	.mobile_pdf{display:block!important;}
}
@media only screen and (min-width: 482px){
.wp-block-columns .wp-block-column:not(:last-child) {
    margin-bottom:0px;
}
	}
@media only screen and (max-width: 950px) {
	.numberCentered{padding:0px!important;}
}
@media only screen and (max-width: 768px) {
	
	.wp-block-navigation__responsive-container {display:none!important;}
	.wp-block-image .alignleft {
    float: inherit;
    margin: 0.5em 1em 0.5em 0;
}
}
@media only screen and (max-width: 1000px) {
	
	.Logo{margin-left:-5px!important;}
	.individualNum {
    margin-top: -20px!important;
}
	
	.Individual_description {
    padding-left: 10%!important;
}
		.Individual_description .wp-block-columns .wp-block-column:not(:last-child) {
    margin-bottom: -5px;
}
.wp-block-navigation__container li {
    padding-right: 0px!important; 
}
	.wp-block-navigation-item__label{background-color:white;}
	.testemonials{padding-right:0px!important;}
	.nohover a{}

	/*
	.slider_instance{margin-top:150px; }
	.swiper-container {
    top: -80px; padding-left:10%!important;
  
}
	*/
	.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content {
   
    background-color:#fafafa;
	color:#001233!important;  
}
	.wp-block-navigation__submenu-container{    padding-top: 0px!important;}
	
.stx-layers-content {
  
    left: 300px!important;
	
}
	.pdfMotor{display:block;}
	.table_motor{display:none;}
.PriceRemoveSpace{display:none;}
	.Individual_description{padding-left:10%!important;}
	.wp-block-columns.alignfull {
  
}
	.wp-block-jetpack-contact-form .grunion-field-width-50-wrap {
   flex: 0 0 100%!important;
   
}
	.GeronimoVideo{ margin-top:20px;}
	
	.space_Gone{display:none;}
	
	.wp-block-navigation__responsive-container-open {
    display: flex;
    position: absolute;
    top: -104px;
    right: 0px;
}
	}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{
    width: 100%;
   /* display: flex;
     align-items: center;
    text-align: center;*/
    font-size: 25px!important;
    flex-direction: column;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  
    padding-right: 0rem;
  
}


.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
padding-top:0px; 
}
#mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right, #mg-widgetmenu-wrap.cbp-spmenu-widget-left, #mg-widgetmenu-wrap.cbp-spmenu-widget-right {
   /*  top: 85px !important;*/
	padding-top: 50px;
}
.wp-block-navigation__responsive-container-open {display:none;}


.wp-block-image .alignleft {
   margin-right: 0px; 
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  
}

}


.wp-block-navigation__submenu-container li {
    background-color: transparent!important;
}
.has-tertiary-background-color {
    background-color: transparent!important;
}

.booked-form .field p.field-small-p {
 
  display: block;
   float: left!important;
}
.booked-form .field label.field-label {
 padding: 0px 10px 0 0px!important;

}



#frame {
	max-width: none;
	width: 100%;
	height: 950px;
	display: block;
}


@media screen 
  and (min-device-width: 1200px)
  and (-webkit-min-device-pixel-ratio: 1) { 
#frame {
	max-width: none;
	width: 900px;
	height: 1000px;
	display: block;
}
}
