/* CSS Datei zu faessler-holz.ch bp950.css */


body {
	font-size: 0.75em;
}
	
/*Web Typografie _______________________________________________ */

p.p1:before {
  	top: 6%;
}

p.names {
	letter-spacing: 3px;
	text-transform: uppercase;
	margin: 12% 0 3% 0;
	padding: 0 0 0 0;
}

/*ENDE Web Typografie _______________________________________________ */




/*SLIDER _______________________________________________ */

#slider {
	min-height: 20px;
}

.slider_inner_content:nth-child(1) {
	max-width: 65%;
}

.slider_inner_content:nth-child(2) {
	width: 38%;
	margin: 2% 0 5% 0;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait)  {/* iPad mini */
.slider_inner_content:nth-child(1) {
	max-width: 85%;
}
}

/*ENDE SLIDER _______________________________________________ */



/* SECTION COMPANY _______________________________________________ */

.company_inner_content:nth-child(1) {
	max-width: 70%;
}

/* ENDE SECTION COMPANY _______________________________________________ */




/* SECTION BENEFITS _______________________________________________ */



.benefits_inner_content:nth-child(1) {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0;
	flex: 1 0 0;
}


.benefits_inner_content:nth-child(2) {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0;
	flex: 1 0 0;
	z-index: 1; 
	margin: 0 0 40px 0;
}

.benefits_inner_content:nth-child(3) {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	z-index: 1; 
}


/* ENDE SECTION BENEFITS _______________________________________________ */


/* SECTION QUOTE _______________________________________________ */

@media only screen and (min-width: 320px) and (max-width: 950px){ 
#quote {
	background-attachment: scroll;
}
}

/* ENDE SECTION QUOTE _______________________________________________ */

/* SECTION TEAM _______________________________________________ */

.container_max_width_team {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
            align-items: flex-start;
}


.team_inner_content:nth-child(1) {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0;
	flex: 1 0 0;
	-ms-flex-item-align: auto;
        align-self: auto;
	margin: 0 0 40px 0;
}

.team_inner_content:nth-child(2) {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0;
	flex: 1 0 0;
    -ms-flex-item-align: auto;
        align-self: auto;
	z-index: 1; 
	height: auto;
	margin: 0 40px 40px 0;
}

.team_inner_content:nth-child(3) {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
    -ms-flex-item-align: auto;
        align-self: auto;
	z-index: 1; 
	height: auto;
	margin: 0 0 40px 0;
}


/* ENDE SECTION TEAM _______________________________________________ */


/* SECTION CONTACT _______________________________________________ */

.contact_inner_content:nth-child(1) {
	max-width: 70%;
}



form {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}

.form_inner_content:nth-child(1) {
 -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 0;
	flex: 0 1 0;
    -ms-flex-item-align: stretch;
        align-self: stretch;
	z-index: 1; 
	height: auto;
	margin: 0 0 40px 0;
}

.form_inner_content:nth-child(2) {
 	-webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
	-webkit-flex: 1 0 10%;
    -ms-flex: 1 0 10%;
    flex: 1 0 10%;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
	z-index: 1; 
	height: 250px;
	margin: 0 0 40px 0;
}

.form_inner_content:nth-child(3) {
 	-webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
    -ms-flex-item-align: stretch;
        align-self: stretch;
}

.form_inner_content:nth-child(4) {
 	-webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
    -ms-flex-item-align: auto;
        align-self: auto;
}


/* ENDE SECTION CONTACT _______________________________________________ */






/*SECTION INFO _______________________________________________ */


.container_max_width_info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
    -ms-flex-line-pack: distribute;
        align-content: space-around;
    -webkit-box-align: start;
    -ms-flex-align: start;
            align-items: flex-start;
    max-width: 1180px;
	min-height: 50px;
	margin: 0 auto;
	padding: 80px 40px 0 40px;
}

.info_inner_content:nth-child(1) {
  -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 48.18181818181818%;
            flex: 0 1 48.18181818181818%;
    -ms-flex-item-align: auto;
        align-self: auto;
	z-index: 2; 
	height: auto;
	margin: 0 40px 40px 0;
	padding: 0;
}

.info_inner_content:nth-child(2) {
  -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 48.18181818181818%;
            flex: 0 1 48.18181818181818%;
    -ms-flex-item-align: auto;
        align-self: auto;
	z-index: 2; 
	height: auto;
	margin: 0 40px 40px 0;
}

.info_inner_content:nth-child(3) {
  -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
            flex: 1 1 0;
    -ms-flex-item-align: auto;
        align-self: auto;
	z-index: 2; 
	height: auto;
	margin: 0 0 40px 0;
}

.info_inner_content:nth-child(4) {
  -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
            flex: 1 1 0;
    -ms-flex-item-align: auto;
        align-self: auto;
	z-index: 2; 
	height: auto;
	margin: 0 0 40px 0;
}

.info_inner_content:nth-child(5) {
  -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 48.18181818181818%;
            flex: 0 1 48.18181818181818%;
    -ms-flex-item-align: auto;
        align-self: auto;
	z-index: 2; 
	height: auto;
	margin: 0 0 40px 0;
}



/*END SECTION INFO _______________________________________________ */



/*SECTION IMPRESS _______________________________________________ */

.container_max_width_impress {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
    -ms-flex-line-pack: distribute;
        align-content: space-around;
    -webkit-box-align: start;
    -ms-flex-align: start;
            align-items: flex-start;
    max-width: 1180px;
	min-height: 50px;
	margin: 0 auto;
	padding: 132px 40px 0 40px;
}

.impress_inner_content:nth-child(1) {
  -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 48.18181818181818%;
            flex: 0 1 48.18181818181818%;
    -ms-flex-item-align: auto;
        align-self: auto;
	z-index: 2; 
	height: auto;
	margin: 0 40px 40px 0;
	padding: 0;
}

.impress_inner_content:nth-child(2) {
  -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 48.18181818181818%;
            flex: 0 1 48.18181818181818%;
    -ms-flex-item-align: auto;
        align-self: auto;
	z-index: 2; 
	height: auto;
	margin: 0 40px 40px 0;
}

.impress_inner_content:nth-child(3) {
  -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0;
            flex: 1 1 0;
    -ms-flex-item-align: auto;
        align-self: auto;
	z-index: 2; 
	height: auto;
	margin: 0 0 40px 0;
}



/*ENDE SECTION IMPRESS _______________________________________________ */



/*INFOBAR_______________________________________________ */

@media only screen and (max-width: 800px)  { /* iPhone */

.infobar:nth-child(3) { 
	display: none;
}
}

/*ENDE INFOBAR_______________________________________________ */



