/* 
Theme Name:		 GeneratePress Child
Theme URI:		 http://childtheme-generator.com/
Description:	 GeneratePress Child is a child theme of GeneratePress, created by ChildTheme-Generator.com
Author:			 Alex Schneidewind
Author URI:		 http://childtheme-generator.com/
Template:		 generatepress
Version:		 1.0.0
Text Domain:	 generatepress-child
*/


/*
    Add your custom styles here
*/

ul{list-style:none}

   
   

/* ==========================================================================
   HEADER
   ========================================================================== */   

#header-menue{width: 10% !important;}
#header-text{width: 65% !important;}
#header-bild{width: 25 !important;}

@media(min-width:540px)and (max-width:1023px) {
 

}
@media(min-width:1024px) {
}


/* ==========================================================================
   KONTAKTFORMULARE Contact Form 7
   ========================================================================== */   
   
	.wpcf7
	{
		
	color: black;
	}
	
	.wpcf7 input[type="text"],
	.wpcf7 input[type="email"],
	.wpcf7 input[type="tel"],
	.wpcf7 textarea
	{
		
		color: #000;
		width: 70%;
	}   
	
	.wpcf7 select {
	  width:69%;
	  border: 1px solid #bbb;
	  padding:0.45em 0.6em 0.4em 0.6em;
	  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
	  background-color:white;
	  font-size:16px;
	  font-family: Calibri, "Helvetica Neue", sans-serif;
	}
	
	#very-special-field
	{
	   
		border: 1px solid #0560ab;
	}

	.red {
		color:#0560ab;
		}   
	
	
	/*  GO FULL WIDTH BELOW 600 PIXELS */
	@media only screen and (max-width: 600px) {
		
		
	.wpcf7 input[type="text"],
	.wpcf7 input[type="email"],
	.wpcf7 input[type="tel"],
	.wpcf7 textarea
	{
		
		width: 95%;
	}   
	
	.wpcf7 select {
	  width:94%;
	}
			
	}


.featured-image img{
	max-width: 100% !important;
	height: auto;
	max-height: 100% !important;
}

.embed-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-bottom: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/* ==========================================================================
   FOOTER
   ========================================================================== */   





/*
    Back to Top Button
*/

.generate-back-to-top {
 position:fixed;
 bottom:100px;
 right:30px;
 z-index:999;
}

@media(min-width:1032px) {
    .generate-back-to-top {
 position:fixed;
 bottom:20px;
 right:30px;
 z-index:999;
}
}

/* ==========================================================================
   SIDEBARELEMENTE AUSSEN
   ========================================================================== */

.site-info{
   padding-bottom: 100px;
}
