/*28. Scharlachrot, helles Olive und helles Tuerkis*/
/*Scharlachrot:  #b85042*/
/*helles Olive:  #e7e8d1 (hell)*/
/*helles Türkis: #a7beae (dunkel)*/

/*fonts*/


@font-face {
  font-family: 'Josefin_Sans';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/JosefinSans-Light.ttf');

}


@font-face {
  font-family: 'AnticDidone';
  font-style: normal;
  font-weight: 100;
  /* IE9 Compat Modes */
  src: url('../fonts/AnticDidone-Regular.otf');
  /*src: local('Roboto Thin'), local('Roboto-Thin'),*/
	/* IE6-IE8 */
    /*    url('../fonts/roboto-v18-latin-100.eot?#iefix') format('embedded-opentype'),*/
	/* Super Modern Browsers */
        /*url('../fonts/roboto-v18-latin-100.woff2') format('woff2'),*/
	/* Modern Browsers */
    /*    url('../fonts/roboto-v18-latin-100.woff') format('woff'),*/
	/* Safari, Android, iOS */
    /*    url('../fonts/roboto-v18-latin-100.ttf') format('truetype'),*/
	/* Legacy iOS */
     /*   url('../fonts/roboto-v18-latin-100.svg#Roboto') format('svg');*/
}

html {
	font-family: 'Josefin_Sans'!important;
	font-size:1em;
	}


body {
	 font-family: 'Josefin_Sans'!important;
	background-color: white;
}

h1, h2, h3, h4, h5, #mainNav .navbar-nav .nav-item .nav-link {
	font-family: 'Josefin_Sans'!important;
	font-weight:bold;
}

h3.section-heading {
	font-size: 2rem !important;
}

h3.kontakt_schreiben {
	color:#739cbf !important;
	font-size: 5rem !important;
	 font-family: 'AnticDidone'!important;
	
}

a {
	color:#3f7ca4;
}

#maninNav a {
	font-weight:bold;
}

a:hover {
	#b85042;
}

.container_breiter {
	max-width:1650px;
}

.container_breiter_section {
	max-width:1200px;
}


/*Text muted*/
.text-muted {
  --bs-text-opacity: 1;
  color: black !important;
}



/*Slider*/

header.masthead.startseite {
  padding-top: /*13.5rem*/19rem;
  padding-bottom: /*10.5rem*/2.5rem;
  text-align: center;
  color: #fff;
  background-image: url("../bilder/startseite/om_beratung_start.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}

div.jumbotron_beratung_begleitung {
  padding-top: /*13.5rem*/19rem;
  padding-bottom: 16rem;
  text-align: center;
  color: #fff;
  background-image: url("../bilder/leistungen/beratung-und-begleitung/beratung-und-begleitung.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}


header.masthead.leistungen2 {
  padding-top: 13.5rem;
  padding-bottom: 16rem;
  text-align: center;
  color: #fff;
  background-image: url("../bilder/leistungen/tafel.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}

header.masthead.leistungen4 {
  padding-top: 13.5rem;
  padding-bottom: 16rem;
  text-align: center;
  color: #fff;
  background-image: url("../bilder/leistungen/stuhlkreis.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}

header.masthead.lese-ecke {
  padding-top: 13.5rem;
  padding-bottom: 16rem;
  text-align: center;
  color: #fff;
  background-image: url("../bilder/lese-ecke/lese-ecke.jpg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center center;
  background-size: cover;
}

header.masthead .masthead-subheading {
  font-size: 4.25rem;
  padding-top: 16rem;
  line-height: 3.5rem;

}

/*Navigation*/


/*Dropdown*/
li.dropdown-leistungen a {
	padding: 0.5rem;
	text-decoration:none;
	margin-right:0rem !important;
	color:#3f7ca4;
}

li.dropdown-leistungen {
	margin-top:0.5rem;

}


#mainNav, #mainNav.navbar-shrink {
  padding-top: 0rem!important;
  padding-bottom: 0rem!important;
}


#mainNav .navbar-brand {
  color: white;
  text-transform: unset;
}


#mainNav .navbar-brand img {
  height: 7rem;
}

 #mainNav.navbar-shrink .navbar-brand img {
  height: 7rem;
 }
 
#mainNav .navbar-brand img.logo2 {
 display:none;
}

#mainNav.navbar-shrink .navbar-brand img.logo1 {
 display:none;
}

#mainNav.navbar-shrink .navbar-brand img.logo2 {
 display:unset;
}

#mainNav .navbar-brand-second {
	font-size:1.0rem;
}

#mainNav {
  background-color: /*black*/white;
}

#mainNav ul li a{
	font-size:1.4rem!important;
	font-weight:bold;
	  white-space:inherit;
}

#mainNav .navbar-nav .nav-item .nav-link, #mainNav .navbar-brand {
  color:#3f7ca4;
}


#mainNav.navbar-shrink {
  /*padding-top: 1rem!important;*/
  /*padding-bottom: 1rem!important;*/
  background-color: /*#b85042*/#3f7ca4;
  
}


#mainNav.navbar-shrink .navbar-nav .nav-item .nav-link, #mainNav.navbar-shrink .navbar-brand, #mainNav.navbar-shrink .navbar-nav .nav-item {
  color:white;
}

#mainNav .navbar-nav .nav-item {
  margin-right: 3rem;
}

.navbar-nav {
	padding-top:65px !important;
}

/*Nvabar Toogler*/
#mainNav .navbar-toggler {
  color: black;
  border-color: black;
  }
  
#mainNav.navbar-shrink .navbar-toggler {
  color: white;
  border-color: white;
  }

/*Beguessungstext*/

div.begruessung {
	text-shadow: 2px 2px 8px black;
}

#services .text-muted {
	font-size: 1.5rem;
}

/*Grundlagentext*/

.grundlagen-text {
	font-size:1.5rem;
}

h3.eingangstext {
	font-size: 1.5rem!important;
	font-weight:bold;
}

.page-section h3.section-subheading {
	font-weight:600;
}

.page-section h3.section-subheading, .page-section .section-subheading.h3 {
  font-style: unset;
}

/*Startseite Beratung*/

div.start_beratung {
	font-size:4rem;
	font-family: 'AnticDidone';
	color:#739cbf;
	line-height:5rem;
}

div.start_beratung_text {
	font-size:1.4rem;
}

.zitat_blau {
	font-size: 1.4rem;
	color: #739cbf;
	font-family: 'Josefin_Sans' !important;
}

/*Schwerpunkte*/

div.schwerpunkt_container {
	font-size: 1.1rem;
}

div.schwerpunkt_container img {
	width:30%;
}

div.schwerpunkt_abstand1 {
	padding-bottom:50px;
}

/*div.schwerpunkt_abstand1 .col-lg-3 {
  width: 32%;
}*/

div.schwerpunkt1 {
	background-color:#90bdc3;
	padding-top:15px;
	padding-bottom:/*30px*/-74px;
    /*margin-left:auto;*/
	border-right:20px solid white;
	
	
}

div.schwerpunkt2 {
	background-color:#bfe1e5;
	padding-top:15px;
	padding-bottom:74px;
	border-left:10px solid white;
	border-right:10px solid white;
	/*margin-left:2rem;
	margin-right:2rem;*/

}
div.schwerpunkt3 {
	background-color:#d4e6c3;
		padding-top:15px;
	padding-bottom:74px;
	/*margin-right:auto;*/
	border-left:20px solid white;
}
div.schwerpunkt4 {
	background-color:#fdf289;
		padding-top:15px;
	padding-bottom:100px;
	border-right:20px solid white;
}
div.schwerpunkt5 {
	background-color:#fbb35a;
		padding-top:15px;
	padding-bottom:100px;
	border-left:10px solid white;
	border-right:10px solid white;
}
div.schwerpunkt6 {
	background-color:#f4814e;
		padding-top:15px;
	padding-bottom:100px;
	border-left:20px solid white;
}
div.schwerpunkt7 {
	background-color:#f2cbbd;
		padding-top:15px;
	padding-bottom:15px;
	font-size: 1.2rem;
	
}



/*dunkle Farbe*/
section.dunkel {
	background-color: /*#a7beae*/white !important;
}

/*helle Farbe*/
section.hell {
	background-color: /*#e7e8d1*/white !important;
}

.timeline > li .timeline-image {
  color: white;
  background-color: /*#b85042*/#186b8c;
}


/*Kontaktformular*/

h3.kontakt_schreiben {
  font-size: 2.5rem !important;
}

section#contact {
  background-image: unset;
  font-family: 'Josefin_Sans'!important;
}

section#contact .section-heading {
  color: black;
}

.btn-primary:disabled, .btn-primary.disabled {
  color: #fff;
  background-color: /*#b85042*/#3f7ca4;
  border-color: white;
}


section#contact form#contactForm .form-group input.form-control, section#contact form#contactForm .form-group input#name {
	font-family: 'Josefin_Sans'!important;
}


input, button, select, optgroup, textarea {
  font-family: 'Josefin_Sans'!important;
  font-size: inherit;
  line-height: inherit;
}

textarea::placeholder, input::placeholder {
	color:red;
  font-family: 'Josefin_Sans'!important;
}

/*footer*/

.footer {
  font-size: 1.2rem;
  background-color:#3f7ca4;
  color:white;
  font-family: 'Josefin_Sans'!important;
}

.footer .link-dark {
	color:white;
}

/*responsive Verhalten*/

/*Small devices (landscape phones, 576px and up)*/
@media (max-width: 575.98px) {
#mainNav ul li a {
  font-size: 1.0rem !important;
  white-space:inherit;
}

li.dropdown-leistungen a {
	padding-left:0rem;
	padding-top:0.5rem;
	padding-bottom:0.5rem!important;
	
}

/*div.start_beratung {
  font-size: 3.5rem;
  font-family: 'AnticDidone';
  color: #739cbf;
}*/

h3.kontakt_schreiben {
  font-size: 2rem !important;
}

div.schwerpunkt1, div.schwerpunkt2, div.schwerpunkt3, div.schwerpunkt4, div.schwerpunkt5, div.schwerpunkt6 {
  border: 0px solid white;
}

div.schwerpunkt1, div.schwerpunkt2, div.schwerpunkt4, div.schwerpunkt5 {margin-bottom:50px;}

}



/*Medium devices (tablets, 768px and up)*/
/*@media (max-width: 768px)*/@media (min-width: 576px) and (max-width: 767.98px) { 
#mainNav ul li a {
  font-size: 1.0rem !important;
  white-space:inherit;
}

h3.kontakt_schreiben {
  font-size: 2.5rem !important;
}
div.schwerpunkt1, div.schwerpunkt2, div.schwerpunkt3, div.schwerpunkt4, div.schwerpunkt5, div.schwerpunkt6 {
  border: 0px solid white;
}
}

/*Large devices (desktops, 992px and up)*/
/*@media (max-width: 992px)*/@media (min-width: 768px) and (max-width: 991.98px) {  
#mainNav ul li a {
  font-size: 1.0rem !important;
  white-space:inherit;
}
}

/*X-Large devices (large desktops, 1200px and up)*/
/*@media (max-width: 1200px)*/@media (min-width: 992px) and (max-width: 1199.98px) { }

/*XX-Large devices (larger desktops, 1400px and up)*/
/*@media (max-width: 1400px)*/@media (min-width: 1200px) { }