@import url("../twentytwelve/style.css");

/*
 Theme Name:   Twenty Twelve Child 
 Author:       Janina Himmen
 Template:     twentytwelve
*/


/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-500 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/open-sans-v34-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-500.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v34-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}




/* Grundaufbau: */

body { background: #fff }
#masthead, .entry-header, footer { display: none !important }
body .site, #page, #main, #primary, #content, .site-content, article, .entry-content { margin: 0 !important; padding: 0 !important; width: 100% !important; font-family: 'Open Sans', Helvetica, Arial, sans-serif; }
body .site { box-shadow: 0 0px 0px rgba(0, 0, 0, 0); max-width: 100%; }
.site-content article { border-bottom: none; }
.entry-content { margin: auto }
.entry-content img, .comment-content img, .widget img, img.header-image, .author-avatar img, img.wp-post-image { box-shadow: 0 0 0 rgba(0, 0, 0, 0); }
.wp-block-image figure.alignleft { margin: 0.85rem 4.5rem 0.85rem 0 !important; }
.wp-block-image figcaption { padding-top: 0em !important; text-align: center !important; }

.wp-block-group { width: 100%; text-align: center; padding: 20px 0 20px 0; }
.entry-content p, .entry-content ul, .entry-content .accordions { width: 95% !important; max-width: 960px; margin: 0 auto 1.7rem auto; text-align: left; padding: 0 !important }
.entry-content .wp-block-columns { width: 95%; max-width: 960px; margin: auto; text-align: left; }
.entry-content h1 {  width: 95%; max-width: 960px; margin: 0px auto 20px auto;  }
.entry-content h2 { width: 95%; max-width: 960px; margin: 0px auto 20px auto;  font-size: 2.5rem; font-weight: 600; text-transform: uppercase; color: #636363 }
.entry-content h3 { width: 95%; max-width: 960px; margin: 10px auto 20px auto; font-size: 1.3rem; font-weight: 700; text-transform: uppercase; color: #636363; line-height: 1.3 }
.entry-content h4 { width: 95%; max-width: 960px; margin: 10px auto 8px auto; font-size: 100% !important; font-weight: 700 !important; line-height: 1.6; }

/* Bilder: */

.entry-content .wp-block-image { width: 95%; max-width: 960px; margin: auto; }
.entry-content img { max-width: 95%; }
.wp-block-image figure.alignleft { margin: 0.85rem 4rem 2rem 0 !important; }
.fotoantjebecker figure.alignleft { margin: 0.6rem 4rem 6rem 0 !important; }
.fotosusannehillens figure.alignleft { margin: 0.6rem 4rem 0 0 !important; }
.fotonicolescherf figure.alignleft { margin: 0.6rem 4rem 2rem 0 !important; }

/* Hintergrundfarben: */

.BlockStart { background-color: #fbfbed; padding-top: 60px; } 
.BlockBeratung { background-color: #d9d8c4; }
.BlockTeam, .BlockTeam1 { background-color: #e1cad0; } 
.BlockTeam .name { font-size: 1.3rem; font-weight: 600;  text-transform: uppercase; color: #636363 }
.BlockTeam2 { background-color: #dab4be; } 
.BlockTeam3 { background-color: #d9d8c4; } 
.BlockArbeitsweise { background-color: #e0f8ff; } 
.BlockLeadership { background-color: #c9ecf6; } 
.BlockKontakt { background-color: #fbfbed; }
.BlockFooter { background-color: #d9d8c4; }
.BlockFooter p { text-align: center; margin: 0 auto; }

/* Textformatierungen: */

#content a { color: #636363 !important; font-weight: bold; text-decoration: none }
#content a:hover { color: #000 !important; font-weight: bold; text-decoration: underline }
#content h1 { color: #636363 !important; font-size: 3.7rem !important; font-weight: 400 !important; text-transform: uppercase; margin-top: 250px; }
.rechts  { text-align: right !important }
.rechts strong, .links strong { text-transform: uppercase }

/* Hauptmenü: */

#iwpmenu_bar {
    background: #636363 !important;
    opacity: 0.8 !important; }
.menu-item { margin-bottom: 16px }
#iwpmenu_bar div ul { overflow-y: hidden; }

/* Accordions: */


.accordions, .accordions-head, .accordion-content { background: none !important; border: none !important; color: #444 !important; font-size: 14px !important; padding: 0px !important; }
.accordions p, .accordions li {  font-size: 14px !important }
.accordions-head-title { color: #636363 !important }
.accordions-head { margin-bottom: 20px !important; }
.accordions p { width: 100% !important; }
.accordions .accordion-content { padding: 0px !important; }
.ui-widget { font-family: 'Open Sans', Helvetica, Arial, sans-serif !important; }	
	

@media screen and (max-width: 999px) {
	#content h1 { font-size: 2.4rem !important; }
	.wp-block-cover { min-height: 300px !important; }
}

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

	.wp-block-image figure.alignleft { margin: 0.85rem 4rem 1.5rem 0 !important; }

}

@media screen and (max-width: 600px) {
	#content h1 { font-size: 1.6rem !important; margin-top: -65px; }
	.entry-content h2 { font-size: 2rem; font-weight: 700; }
	.wp-block-image figure.alignleft { float: none; margin: auto; }
}



