/*
 Theme Name:     Divi Child-Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Divi Child-Theme
 Author:         Divi.world
 Author URI:     https://divi.world
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */



/* -------------------SLIDER ANPASSUNGEN------------------- */

/* Slider Height ab 320px */
@media ( min-width:320px ) {
 
   /* Set the slider height */
    .et_pb_slider, .et_pb_slider .et_pb_container { 
        height: 200px !important; 
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide { 
        max-height: 200px; 
    }
    .et_pb_slider .et_pb_slide_description { 
        position: relative; 
        top: 15%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }
	
	.fullscreenslider, .fullscreenslider .et_pb_container { 
        height: 85vh !important; 
    }
    .fullscreenslider, .fullscreenslider .et_pb_slide { 
        max-height: 85vh;
    }
    .fullscreenslider .et_pb_slide_description { 
        position: relative; 
        top: 20%; 
        padding-top: 0px !important; 
        padding-bottom:0px !important; 
        height:auto !important; 
    }
    /*Bouncing Scroll-Down Arrow Position
    .overlap {position:absolute; top:60% !important;
	}*/
	 /*Bouncing Scroll-Down Arrow Position*/
    .overlap {position:absolute; right: 0; left:0; top:60% !important;}
}



/* Slider Height ab 479px */
@media ( min-width:479px ) {

  /* Set the slider height */
    .et_pb_slider, .et_pb_slider .et_pb_container { 
        height: 280px !important; 
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide { 
        max-height: 280px;
    }
    .et_pb_slider .et_pb_slide_description { 
        position: relative; 
        top: 25%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }

	
    /* Fullscreen slider height*/ 
    .fullscreenslider, .fullscreenslider .et_pb_container { 
        height: 95vh !important; 
    }
    .fullscreenslider, .fullscreenslider .et_pb_slide { 
        max-height: 95vh;
    }
    .fullscreenslider .et_pb_slide_description { 
        position: relative; 
        top: 35%; 
        padding-top: 0px !important; 
        padding-bottom:0px !important; 
        height:auto !important; 
    }

    /*Bouncing Scroll-Down Arrow Position
    .overlap {position:absolute; top:80% !important;}*/
	
	/*Bouncing Scroll-Down Arrow Position*/
    .overlap {position:absolute; right: 0; left:0; top:80% !important;}
}


/* Slider Height ab 660px */
@media ( min-width:660px ) {
  
  /* Set the slider height */
    .et_pb_slider, .et_pb_slider .et_pb_container { 
        height: 350px !important; 
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide { 
        max-height: 350px;
    }
    .et_pb_slider .et_pb_slide_description { 
        position: relative; 
        top: 25%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }
	
	/* Fullscreen slider height*/ 
    .fullscreenslider, .fullscreenslider .et_pb_container { 
        height: 95vh !important; 
    }
    .fullscreenslider, .fullscreenslider .et_pb_slide { 
        max-height: 95vh;
    }
    .fullscreenslider .et_pb_slide_description { 
        position: relative; 
        top: 35%; 
        padding-top: 0px !important; 
        padding-bottom:0px !important; 
        height:auto !important; 
    }

    /*Bouncing Scroll-Down Arrow Position
    .overlap {position:absolute; top:80% !important;}*/
 	 
	/*Bouncing Scroll-Down Arrow Position*/
    .overlap {position:absolute; right: 0; left:0; top:80% !important;}
}


/* Slider Height ab 660px */
@media ( min-width:760px ) {
  
  /* Set the slider height */
    .et_pb_slider, .et_pb_slider .et_pb_container { 
        height: 450px !important; 
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide { 
        max-height: 450px;
    }
    .et_pb_slider .et_pb_slide_description { 
        position: relative; 
        top: 25%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }
	
	 /* Fullscreen slider height*/ 
    .fullscreenslider, .fullscreenslider .et_pb_container { 
        height: 95vh !important; 
    }
    .fullscreenslider, .fullscreenslider .et_pb_slide { 
        max-height: 95vh;
    }
    .fullscreenslider .et_pb_slide_description { 
        position: relative; 
        top: 35%; 
        padding-top: 0px !important; 
        padding-bottom:0px !important; 
        height:auto !important; 
    }

    /*Bouncing Scroll-Down Arrow Position
    .overlap {position:absolute; top:80% !important;}*/
	 
	/*Bouncing Scroll-Down Arrow Position*/
    .overlap {position:absolute; right: 0; left:0; top:80% !important;}
 
}


/* Slider Height ab 981px */
@media ( min-width:981px ) {
  
  /* Set the slider height */
    .et_pb_slider, .et_pb_slider .et_pb_container { 
        height: 300px !important; 
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide { 
        max-height: 300px;
    }
    .et_pb_slider .et_pb_slide_description { 
        position: relative; 
        top: 25%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }
	
	
    /* Fullscreen slider height*/ 
    .fullscreenslider, .fullscreenslider .et_pb_container { 
        height: 95vh !important; 
    }
    .fullscreenslider, .fullscreenslider .et_pb_slide { 
        max-height: 95vh;
    }
    .fullscreenslider .et_pb_slide_description { 
        position: relative; 
        top: 35%; 
        padding-top: 0px !important; 
        padding-bottom:0px !important; 
        height:auto !important; 
    }
    #logo {padding: 15px;}

    /*Bouncing Scroll-Down Arrow Position
    .overlap {position:absolute; top:80% !important;}*/
	
	 /*Bouncing Scroll-Down Arrow Position*/
    .overlap {position:absolute; right: 0; left:0; top:80% !important;}
 
}


/* Slider Height ab 1200px */
@media ( min-width:1200px ) {
  
  /* Set the slider height */
    .et_pb_slider, .et_pb_slider .et_pb_container { 
        height: 350px !important; 
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide { 
        max-height: 350px;
    }
    .et_pb_slider .et_pb_slide_description { 
        position: relative; 
        top: 25%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }
	
	
    /* Fullscreen slider height*/ 
    .fullscreenslider, .fullscreenslider .et_pb_container { 
        height: 95vh !important; 
    }
    .fullscreenslider, .fullscreenslider .et_pb_slide { 
        max-height: 95vh;
    }
    .fullscreenslider .et_pb_slide_description { 
        position: relative; 
        top: 35%; 
        padding-top: 0px !important; 
        padding-bottom:0px !important; 
        height:auto !important; 
    }
    #logo {padding: 15px;}

    /*Bouncing Scroll-Down Arrow Position
    .overlap {position:absolute; top:80% !important;}*/
	
	 /*Bouncing Scroll-Down Arrow Position*/
    .overlap {position:absolute; right: 0; left:0; top:80% !important;}
}


/* Slider Height ab 1600px */
@media (min-width:1600px) {

    /* Set the slider height */
    .et_pb_slider, .et_pb_slider .et_pb_container { 
        height: 400px !important; 
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide { 
        max-height: 400px;
    }
    .et_pb_slider .et_pb_slide_description { 
        position: relative; 
        top: 25%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }  
	
	
    /* Fullscreen slider height*/ 
    .fullscreenslider, .fullscreenslider .et_pb_container { 
        height: 95vh !important; 
    }
    .fullscreenslider, .fullscreenslider .et_pb_slide { 
        max-height: 95vh;
    }
    .fullscreenslider .et_pb_slide_description { 
        position: relative; 
        top: 35%; 
        padding-top: 0px !important; 
        padding-bottom:0px !important; 
        height:auto !important; 
    }

    /*Bouncing Scroll-Down Arrow Position
    .overlap {position:absolute; top:80% !important;}*/
	
	 /*Bouncing Scroll-Down Arrow Position*/
    .overlap {position:absolute; right: 0; left:0; top:80% !important;}
}


/* Slider Height ab 1800px */
@media (min-width:1600px) {

    /* Set the slider height */
    .et_pb_slider, .et_pb_slider .et_pb_container { 
        height: 450px !important; 
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide { 
        max-height: 450px;
    }
    .et_pb_slider .et_pb_slide_description { 
        position: relative; 
        top: 25%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }   
	
	
    /* Fullscreen slider height*/ 
    .fullscreenslider, .fullscreenslider .et_pb_container { 
        height: 95vh !important; 
    }
    .fullscreenslider, .fullscreenslider .et_pb_slide { 
        max-height: 95vh;
    }
    .fullscreenslider .et_pb_slide_description { 
        position: relative; 
        top: 35%; 
        padding-top: 0px !important; 
        padding-bottom:0px !important; 
        height:auto !important; 
    }

    /*Bouncing Scroll-Down Arrow Position
    .overlap {position:absolute; top:80% !important;}*/
    
	 /*Bouncing Scroll-Down Arrow Position*/
    .overlap {position:absolute; right: 0; left:0; top:80% !important;}
}


/* Slider Height ab 2000px */
@media (min-width:2000px) {

    /* Set the slider height */
    .et_pb_slider, .et_pb_slider .et_pb_container { 
        height: 600px !important; 
    }
    .et_pb_slider, .et_pb_slider .et_pb_slide { 
        max-height: 600px;
    }
    .et_pb_slider .et_pb_slide_description { 
        position: relative; 
        top: 25%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }  
	
	
    /* Fullscreen slider height*/ 
    .fullscreenslider, .fullscreenslider .et_pb_container { 
        height: 95vh !important; 
    }
    .fullscreenslider, .fullscreenslider .et_pb_slide { 
        max-height: 95vh;
    }
    .fullscreenslider .et_pb_slide_description { 
        position: relative; 
        top: 35%; 
        padding-top: 0px !important; 
        padding-bottom:0px !important; 
        height:auto !important; 
    }
   

    /*Bouncing Scroll-Down Arrow Position
    .overlap {position:absolute; top:80% !important;}*/
	
	 /*Bouncing Scroll-Down Arrow Position*/
    .overlap {position:absolute; right: 0; left:0; top:80% !important;}
}


/* -------------------SLIDER ANPASSUNGEN – ENDE ------------------- */



/*----------------------MENÜKÄSTCHEN ANPASSUNGEN-----------------*/


	/*Alle*/
	.menuekaestchen {
	min-height: 175px !important;
	max-height: 210px !important;
	}

/*----------------------MENÜKÄSTCHEN ANPASSUNGEN – ENDE-----------------*/



/*---------------------- TRENNLINIE LINKER RAND KONTAKTSPALTE -----------------*/


	.kontaktspalte {
	border-left: 1px solid #eee;
	padding-left: 20px;
	}

/*---------------------- TRENNLINIE LINKER RAND KONTAKTSPALTE – ENDE -----------------*/



/*---------------------- SICH BEWEGENDER SCROLL-BUTTON STARTSEITE -----------------*/

.et_pb_fullwidth_header_scroll a {
-webkit-transform: translateZ(0px);
-moz-transform: translateZ(0px);
-ms-transform: translateZ(0px);
-o-transform: translateZ(0px);
transform: translateZ(0px);
}
 .et_pb_fullwidth_header_scroll .et-pb-icon {
-webkit-animation: et_bounce 1s infinite;
-moz-animation: et_bounce 1s infinite;
-ms-animation: et_bounce 1s infinite;
-o-animation: et_bounce 1s infinite;
animation: et_bounce 1s infinite;
}
 
@-webkit-keyframes et_bounce {
    0% {
        -webkit-transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-15px);
    }
    100% {
        -webkit-transform: translateY(0px);
    }
}
@-moz-keyframes et_bounce {
    0% {
        -moz-transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-10px);
    }
    100% {
        -moz-transform: translateY(0px);
    }
}
/*@-ms-keyframes et_bounce {
    0% {
        -ms-transform: translateY(0);
    }
    40% {
        -ms-transform: translateY(-10px);
    }
    100% {
        -ms-transform: translateY(0px);
    } */

@-o-keyframes et_bounce {
    0% {
        -o-transform: translateY(0);
    }
    40% {
        -o-transform: translateY(-10px);
    }
    100% {
        -o-transform: translateY(0px);
    }
}
@keyframes et_bounce {
    0% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-10px);
    }
    100% {
        transform: translateY(0px);
    }
}

/*---------------------- SICH BEWEGENDER SCROLL-BUTTON STARTSEITE – ENDE -----------------*/


