/*******************************/
/* layout page, layout classes */
/*******************************/
html, body { margin:0 0 0 0; padding:0 0 0 0; }
#wrap { padding-top:19px; }

/* first level */
.mainNavFirst {}
.mainNavFirst a {}
.mainNavFirst .firstACT, .mainNavFirst a:hover { color:red; } 

/* second level */
.mainNavSecond {}
.mainNavSecond a {}
.mainNavSecond .secondACT, .mainNavSecond a:hover { color:red; }


/* all Titles */
.ceHeader {}

/* content elements */
#wrap .imageListCe { display:none; }

.teamMemberCe { margin-bottom:20px; }
.teamMember { display:flex; flex-direction:row; align-items:flex-start; }
.teamMemberImage { min-width:160px; margin: 0 15px 10px 0; }

.bigImage { display:flex; width:100%; margin-bottom:20px; justify-content:center; }

.textImage { display:flex; margin-bottom:20px; }
.ceTextImageText { width:55% }
.ceTextImageImages { width:45%; display:flex; flex-wrap:wrap; align-content:flex-start; }
.ceImage { width:calc(50% - 10px); margin:5px; }
img { max-width:100%; height:auto; }
.onecolimage { width:calc(100% - 10px); margin: 10px 0 10px 10px; }

.mask { height: 505px; overflow: hidden; }
.slides { width: 8080px; margin-left: -4040px; }
.slide { width: 1010px; }

/* Gallery */
#baguetteBox-slider .full-image img { max-width:90%; max-height:90%; }

/* News */
.article { padding-top:19px; }

/* Forms */
.tx-powermail-pi1 { display:flex; flex-direction:column; margin: 0 0 20px; }
.tx-powermail-pi1 button { cursor:pointer; }

.clearfix { margin-bottom:10px; }
.form-group { padding:0 12px 10px 0; clear:both; position:relative; }
.control-label { display:block; font-weight:normal; color:#333; width:150px; float:left; }
.form-control { width:300px; padding:5px; border: 1px solid #ccc; border-color:#bbb #ccc #ccc #bbb; box-shadow:inset 1px 1px 3px RGBa(0,0,0,0.15); font:14px/1.5em Arial, Helvetica, sans-serif; }
.form-check .form-check-label { width:170px; display:flex; flex-direction:row-reverse; justify-content:flex-end; }
.form-check .form-check-label span { width:150px; }

.form-group .recaptcha { float:left; width:315px; }
.help-block { float:left; padding-left:0; }



@media only screen and ( max-width: 740px ) {
   .teamMember { flex-direction:column; }
   
   .textImage { flex-direction:column; }
   .ceTextImageText, .ceTextImageImages { width:100%; }
   .ceImage { display:flex; width:100%; margin: 5px 0; justify-content:center; }
   .onecolimage { width:100%; margin: 8px 0; }
}