/*
Theme Name: Grafik Child
Theme URI: http://grafik.select-themes.com/ 
Description: A child theme of Grafik
Author: Select Themes
Author URI: http://demo.select-themes.com
Version: 1.1
Text Domain: grafik
Template: grafik
*/
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display:swap;
  src: url('/wp-content/themes/grafik-child/fonts/roboto-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('/wp-content/themes/grafik-child/fonts/roboto-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/grafik-child/fonts/roboto-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/grafik-child/fonts/roboto-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/grafik-child/fonts/roboto-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/grafik-child/fonts/roboto-v20-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
   font-display:swap;
  src: url('/wp-content/themes/grafik-child/fonts/roboto-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local('Roboto Medium'), local('Roboto-Medium'),
       url('/wp-content/themes/grafik-child/fonts/roboto-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/grafik-child/fonts/roboto-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/grafik-child/fonts/roboto-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/grafik-child/fonts/roboto-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/grafik-child/fonts/roboto-v20-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display:swap;
  src: url('/wp-content/themes/grafik-child/fonts/roboto-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('/wp-content/themes/grafik-child/fonts/roboto-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/themes/grafik-child/fonts/roboto-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/themes/grafik-child/fonts/roboto-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/themes/grafik-child/fonts/roboto-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/themes/grafik-child/fonts/roboto-v20-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

body {
	font-family: 'Roboto', sans-serif!important;
	font-size:14px!important;
	line-height:20px!important;
	}
.qodef-top-bar {
    background-color: #fff!important;
}
/* +++++++++++++++++++++++++  Slider  +++++++++++++++++++++++++++*/
sr7-module#SR7_1_1,
sr7-module#SR7_2_1,
sr7-module#SR7_3_1,
sr7-module#SR7_4_1,
sr7-module#SR7_5_1,
sr7-module#SR7_6_1,
sr7-module#SR7_7_1,
sr7-module#SR7_8_1,
sr7-module#SR7_9_1,
sr7-module#SR7_10_1,
sr7-module#SR7_11_1,
sr7-module#SR7_12_1 {
	margin-top:115px!important;
	}
.qodef-slider-inner {
	border-bottom: 10px solid #e4000e;
	}
.page-id-15 .qodef-slider-inner {/*Familienpflege*/
    border-bottom: 10px solid #f39200;
}
.page-id-19 .qodef-slider-inner {/*Hep*/
    border-bottom: 10px solid #93c11c;
}
.page-id-17 .qodef-slider-inner {/*Pflege*/
    border-bottom: 10px solid #38aae1;
}
/* +++++++++++++++++++++++++  Logo  +++++++++++++++++++++++++++*/
.qodef-logo-wrapper a img.qodef-normal-logo,
header.qodef-page-header div.qodef-menu-area div.qodef-grid div.qodef-vertical-align-containers div.qodef-position-left div.qodef-position-left-inner div.qodef-logo-wrapper a {/*logo*/
    height: 60px!important;
}
header.qodef-page-header div.qodef-menu-area div.qodef-grid div.qodef-vertical-align-containers div.qodef-position-left div.qodef-position-left-inner div.qodef-logo-wrapper {
	vertikal-align:top!important;
	}
div.qodef-sticky-holder div.qodef-grid div.qodef-vertical-align-containers div.qodef-position-left div.qodef-position-left-inner div.qodef-logo-wrapper {
    height: 60px!important;	
	}
/* +++++++++++++++++++++++++  Topnav  +++++++++++++++++++++++++++*/
.qodef-top-bar a {
	color:#c9c9c9!important;
	font-size:15px;
	font-weight:400;
	}
.qodef-top-bar a:hover, .qodef-top-bar a:active {
	color:#e4000e!important;
	}
.qodef-top-bar a::before {
	font-family: FontAwesome;
	font-size:24px;
    content: "\f090";
    margin-right:10px;
}
/* +++++++++++++++++++++++++  Hauptnav  +++++++++++++++++++++++++++*/
.qodef-main-menu ul li a {
text-transform:uppercase;
font-size:15px!important;
color:#121212!important;
}
.qodef-main-menu ul li a:hover, .qodef-main-menu ul li a:active {
color:#e4000e!important;
}
.qodef-main-menu ul li:last-child a {
padding-right:0!important;
	}
li#nav-menu-item-27 a.current span.item_text {
	color: #f39200;
	}
li#nav-menu-item-26 a.current span.item_text {
	color: #38aae1;
	}
li#nav-menu-item-25 a.current span.item_text {
	color: #93c11c;
	}
li#sticky-nav-menu-item-27.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-15.current_page_item.qodef-active-item.narrow a.current span.item_outer span.item_inner span.item_text {
	color: #f39200!important;	
	}
li#sticky-nav-menu-item-26.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-17.current_page_item.qodef-active-item.narrow a.current span.item_outer span.item_inner span.item_text {
	color: #38aae1!important;	
	}
li#sticky-nav-menu-item-25.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-19.current_page_item.qodef-active-item.narrow a.current span.item_outer span.item_inner span.item_text {
		color: #93c11c!important;	
	}
.qodef-drop-down .second  {
    border-top: 5px solid #e4000e!important;
	margin-left:20px!important;
}
li.narrow .second .inner ul {
    margin-left:0!important;
}
.qodef-drop-down .second .inner ul.right li a {
    text-align: left!important;
}
/* +++++++++++++++++++++++++  mobile Nav  +++++++++++++++++++++++++++*/
i.qodef-icon-font-awesome.fa.fa-bars {
	border: 1px solid #efefef;
	border-radius:50%;
	padding:14px;
	background:#efefef;
    font: normal normal normal 18px/1 FontAwesome!important;
    font-size: 18px!important;
	}
i.qodef-icon-font-awesome.fa.fa-bars:hover {
	border: 1px solid #e4000e!important;
	background:#e4000e!important;
	color:#ffffff!important;
	}
.qodef-mobile-header .qodef-mobile-menu-opener .qodef-mobile-opener-icon-holder:hover {
	color:#000000!important;
}

.qodef-mobile-header .qodef-mobile-nav a, .qodef-mobile-header .qodef-mobile-nav h4 {
    border-bottom: 1px solid #eaeaea;
	font-size: 20px!important;
    padding: 15px 0!important;
    line-height: 24px!important;
}
.qodef-mobile-header .qodef-mobile-nav ul {
    padding-bottom:20px;
}
ul.sub_menu li a span {
    border-bottom: 1px solid #eaeaea;
	font-size: 16px!important;
    padding: 15px 0!important;
    line-height: 24px!important;
}
ul.sub_menu li a span:before {
	font-family: "FontAwesome";
content: "\f105";
margin-right:5px;
}
.qodef-mobile-header .qodef-mobile-nav .mobile_arrow {
    top: 8px!important;
	background:#efefef;
}

/* +++++++++++++++++++++++++  Allgemein  +++++++++++++++++++++++++++*/
div.qodef-wrapper div.qodef-wrapper-inner div.qodef-content div.qodef-content-inner div.qodef-container {
    padding-top:60px!important;
}
.qodef-container {
    background: #f7f7f7!important;
	padding-bottom:10px!important;
}
/*++++++++++++++++++++ Startseite +++++++++++++++++++++*/
.bg-grau {/*Startseite*/
	background:#eeeeee!important;
	padding:30px;
	box-shadow: 3px 3px 1px 1px rgba(186,182,186,.3);
	margin-bottom:30px!important;
	}
.bg-grau-infobox {/*Startseite*/
	background:#eeeeee!important;
	padding:30px;
	box-shadow: 3px 3px 1px 1px rgba(186,182,186,.3);
	margin-bottom:30px!important;
	}
div.wpb_wrapper div.wpb_text_column.wpb_content_element.kontaktbox  {
	background:#eeeeee!important;
	padding:0;
	box-shadow: none;
	margin-bottom:80px!important;
	text-align:center;	
	min-height: 140px;
	}
div.wpb_wrapper div.wpb_text_column.wpb_content_element.imagetextbox {
	background:#eeeeee!important;
	padding:40px 30px 20px 30px;
	box-shadow: 3px 3px 1px 1px rgba(186,182,186,.3);
	margin-bottom:80px!important;
	min-height: 290px!important;
	font-size:16px;
	line-height:1.5em;
	}
.kontaktbox p {
	font-size:20px;
	}
.bg-grau-li {/*startseite schulteaser*/
	background:#eeeeee!important;
	padding:30px;
	box-shadow: 3px 3px 1px 1px rgba(186,182,186,.3);
	margin: 0 15px 50px 15px!important;
	box-sizing:border-box!important;
	width:30.75%!important;
	float:left!important;
	}
.bg-grau-mi {/*startseite schulteaser*/
	background:#eeeeee!important;
	padding:30px;
	box-shadow: 3px 3px 1px 1px rgba(186,182,186,.3);
	margin: 0 15px 50px 15px!important;
	box-sizing:border-box!important;
	width:31%!important;
	float:left!important;
	}
.bg-grau-re {/*startseite schulteaser*/
	background:#eeeeee!important;
	padding:30px;
	box-shadow: 3px 3px 1px 1px rgba(186,182,186,.3);
	margin: 0 15px 50px 15px!important;
	box-sizing:border-box!important;
	width:30.75%!important;
	float:left!important;
	}
div.wpb_wrapper div.wpb_text_column.wpb_content_element.aktuelles {
	background:#eeeeee!important;
	padding:30px;
	box-shadow: 3px 3px 1px 1px rgba(186,182,186,.3);
	box-sizing:border-box!important;
	float:left!important;
	margin-bottom:30px!important;
	}
#schuelerstimmen {
	background:#eeeeee!important;
	padding:30px;
	box-shadow: 3px 3px 1px 1px rgba(186,182,186,.3);
	box-sizing:border-box!important;
	float:left!important;
	margin:0 15px;
	width:64%!important;
	}
.aktuelles h3, .schuelerstimmen h3 {
	font-family: 'Roboto', sans-serif!important;	
	font-size:18px;
    margin-bottom: 25px;
	color:#e4000e!important;
	text-transform:uppercase!important;
	letter-spacing:0;
	border-bottom:solid 2px #e4000e;
	font-weight:500!important;
}
.aktuelles p {
	border-bottom: 2px dotted #bcbcbc;
	padding: 11px 0;
	}
.aktuelles div.wpb_wrapper p a {
	color:#e4000e;
	}
.aktuelles div.wpb_wrapper p a:hover {
	color:#212121;
	}
/*++++++++++++++++++++ Testimonials +++++++++++++++++++++*/
.qodef-testimonials .qodef-testimonial-text {
	font-family: 'Roboto', sans-serif!important;	
    font-size: 15px!important;
    line-height: 24px!important;
    font-weight: 400!important;
	font-style:italic;
}
.qodef-testimonials .qodef-testimonial-author-text {
	font-family: 'Roboto', sans-serif!important;	
    font-size: 16px!important;
    line-height: 25px;
    font-weight: 700!important;
    margin: 15px 0 0!important;
}

/*++++++++++++++++++++ Typo +++++++++++++++++++++*/
p a, li a {
    color: #e4000e;	
	}
h1, h2, h3 {
    font-family: 'Roboto', sans-serif!important;	
}
h1 {/*startseite*/
    font-size: 34px !important;
    line-height: 1.25em !important;
    color: #e4000e!important;
    margin-bottom: 30px !important;
}
.familienpflege h1 {
	color:#f39200!important;
	}
.heilerziehungspflege h1 {
	color:#93c11c!important;
	}
.pflege h1 {
	color:#38aae1!important;
	}
h2 {
	color:#e4000e!important;
	margin-bottom:50px;
	}
h3 {
	color:#5a5a5a!important;
    line-height: 1.25em !important;
	margin-bottom:20px !important;
}
span.bg-text {
	background:#e4000e;
	color:#ffffff;
	padding:5px 10px;
	font-weight:500;
	top:30px!important;
	}
span.bg-text a {
	color:#ffffff;
	font-weight:500;
	}
span.bg-text a:hover {
	text-decoration:underline;
	}
ul {
    list-style-position: outside!important;
	margin-left:16px!important;
}
.orange {
	color:#f39200!important;
	}
.gruen {
	color:#93c11c!important;
	}
.blau {
	color:#38aae1!important;
	}
/*++++++++++++++++++++ Buttons +++++++++++++++++++++*/
.qodef-btn {
	border-radius:0!important;	
	color:#ffffff!important;
	padding: 0 10px!important;
	}
p a.qodef-btn .qodef-btn-text {
	text-align:center;
	font-family: 'Roboto', sans-serif!important;
	}
p a.qodef-btn.qodef-btn-medium.qodef-btn-solid.infos {
	background:#7c7c7c!important;
	width:140px!important;
	border: 1px solid #7c7c7c!important;
	margin-right:2px!important;
	margin-bottom:10px;
	height:35px;
	line-height: 35px;
	}
p a.qodef-btn.qodef-btn-medium.qodef-btn-solid.bewerben {
	background:#e4000e!important;
	width:140px!important;
	border: 1px solid #e4000e!important;
	margin-left:2px!important;
	height:35px;
	line-height: 35px;
	text-align:center;
	}
p a.qodef-btn.qodef-btn-medium.qodef-btn-solid.kontakt {
	background:#e4000e!important;
	border: 1px solid #e4000e!important;
	margin:20px 0 0 2px!important;
	padding-right:20px!important;
	padding-left:20px!important;
	height:35px;
	line-height: 35px;
	text-align:center;
	}
p a.qodef-btn.qodef-btn-medium.qodef-btn-solid.bewerben:hover, p a.qodef-btn.qodef-btn-medium.qodef-btn-solid.infos:hover, p a.qodef-btn.qodef-btn-medium.qodef-btn-solid.kontakt:hover  {
	background:#333333!important;
	border: 1px solid #333333!important;
	}
p a.qodef-btn.qodef-btn-medium.qodef-btn-solid i.qodef-icon-font-awesome.fa.fa-phone {
	font-size:20px;
	}
p a.qodef-btn.qodef-btn-medium.qodef-btn-solid i.qodef-icon-font-awesome.fa.fa-paper-plane {
	font-size:16px;
	}
/*++++++++++++++++++++ Teaser Startseite +++++++++++++++++++++*/
div.kreis {
	width:66px;
	height:66px;
	border-radius:50%;
	margin-right:auto;
	margin-left:auto;
	margin-top:-65px;
	}
.familienpflege div.kreis {
	background:#f29100;
	border:2px solid #ffffff;
	}
.pflege div.kreis {
	background:#009ee3;
	border:2px solid #ffffff;
	}
.heilerziehungspflege div.kreis {
	background:#8dc63f;
	border:2px solid #ffffff;
	}
.altenpflegehilfe div.kreis {
	background:#0977a7;
	border:2px solid #ffffff;
	}
h2.startteaser {
    font-size: 22px!important;
    line-height: 1.34em!important;
    letter-spacing: 0!important;
	text-transform:uppercase;
	font-weight:400!important;
	margin:15px 0;
}
.familienpflege h2.startteaser {
	color:#f29100!important;
}
.pflege h2.startteaser {
	color:#009ee3!important;
}
.heilerziehungspflege h2.startteaser {
	color:#8dc63f!important;
}
.altenpflegehilfe h2.startteaser {
	color:#0977a7!important;
}

/*++++++++++++++++++++ Schulzweige Infobox +++++++++++++++++++++*/
.familienpflege .bg-grau, .familienpflege .bg-grau-infobox {/*höhe beide boxen*/
	min-height:200px;
	}
.heilerziehungspflege .bg-grau, .heilerziehungspflege .bg-grau-infobox {/*höhe beide boxen*/
	min-height:200px;
	}
.pflege .bg-grau, .pflege .bg-grau-infobox {/*höhe beide boxen*/
	min-height:220px;
	}
/*++++++++++++++++++++ Schulzweige quickinfo +++++++++++++++++++++*/
 .head-infobox {/*quickinfo*/
	font-size:18px;
	margin-bottom: 15px;
	padding-bottom:5px;
	text-transform: uppercase !important;
	letter-spacing: 0;
	font-weight: 500 !important;
	}
.familienpflege .head-infobox {
	color: #f39200 !important;
	border-bottom: solid 2px #f39200;
	}
.heilerziehungspflege .head-infobox {
	color: #93c11c !important;
	border-bottom: solid 2px #93c11c;
	}
.pflege .head-infobox {
	color: #38aae1 !important;
	border-bottom: solid 2px #38aae1;
	}
.spalte1 {
  width:25%;
  font-weight:bold;	
  float:left;
	}
.spalte2 {
  width:75%;
   float:left;
	}
/* +++++++++++++++++++++++++  Akkordion allgemein +++++++++++++++++++++++++++*/
.qodef-accordion-holder .qodef-accordion-content p, .qodef-tabs .qodef-tab-container p {
    font-family: 'Roboto', sans serif!important;
	line-height:20px!important;
}
.qodef-accordion-content-inner ul {
	margin-top:10px;
	}
.qodef-accordion-holder.qodef-boxed .qodef-title-holder .qodef-accordion-mark {
border-right: none!important;
}
div.qodef-accordion-content-inner div.wpb_text_column.wpb_content_element div.wpb_wrapper {
	padding:0 68px 0 68px!important;
	}
.qodef-accordion-content-inner div.wpb_text_column.wpb_content_element div.wpb_wrapper ul li {
	margin-left:30px;
	list-style-position:outside;
	}
.ui-accordion-header {
	background:#eeeeee!important;
	border: 2px solid #eeeeee!important;
	}
.qodef-tab-title-inner {
	color:#111111!important;	
	font-size:18px;
	font-weight:500;
	font-family: 'Roboto', sans-serif!important;	
	}
.fa-minus {
	background:#363636!important;
	border-color:#363636!important;	
	}
.fa-plus {
	background:#363636!important;
	border-color:#363636!important;	
	}
.fa-plus::before {
    color:#ffffff!important;
}
.qodef-accordion-mark .qodef-left-mark {
	border-color:#363636!important;
	color:#363636!important;
	}
.qodef-accordion-holder.qodef-boxed .qodef-title-holder {
	border-left:none!important;
	}
.qodef-accordion-content-inner div.wpb_text_column.wpb_content_element div.wpb_wrapper p a:hover {
	text-decoration:underline;	
	}
/*++++++++++++++++++++ Akkordion Schulzweige +++++++++++++++++++++*/	
.familienpflege .ui-accordion-header:hover {
	background:#f39200!important;
	border: 2px solid #f39200!important;
	border-left:none!important;
	}
.familienpflege .ui-accordion-header-active {
	border-color:#f39200!important;
	background-color:#f39200!important;
	}
.familienpflege .qodef-accordion-content-inner div.wpb_text_column.wpb_content_element div.wpb_wrapper p a {
	color:#f39200!important;	
	}
.familienpflege .qodef-accordion-holder.qodef-boxed .qodef-title-holder.ui-state-active {
	border-color:#f39200!important;
	background-color:#f39200!important;
	}
.heilerziehungspflege .ui-accordion-header:hover {
	background:#93c11c!important;
	border: 2px solid #93c11c!important;
	border-left:none!important;
	}
.heilerziehungspflege .ui-accordion-header-active {
	border-color:#93c11c!important;
	background:#93c11c!important;
	}
.heilerziehungspflege .qodef-accordion-content-inner div.wpb_text_column.wpb_content_element div.wpb_wrapper p a {
	color:#93c11c!important;	
	}
.heilerziehungspflege .qodef-accordion-holder.qodef-boxed .qodef-title-holder.ui-state-active {
	border-color:#93c11c!important;
	background-color:#93c11c!important;
	}
.pflege .ui-accordion-header:hover {
	background:#38aae1!important;
	border: 2px solid #38aae1!important;
	border-left:none!important;
	}
.pflege .ui-accordion-header-active {
	border-color:#38aae1!important;
	background:#38aae1!important;
	}
.pflege .qodef-accordion-content-inner div.wpb_text_column.wpb_content_element div.wpb_wrapper p a {
	color:#38aae1!important;	
	}
.pflege .qodef-accordion-holder.qodef-boxed .qodef-title-holder.ui-state-active {
	border-color:#38aae1!important;
	background-color:#38aae1!important;
	}
/*++++++++++++++++++++ testimonials +++++++++++++++++++++*/
div.dreieck {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #eeeeee;
  margin-left:30px;
}
.rot {
	color: #e4000e;	
	}
.rot strong {
	font-weight:500;
	}
aside.qodef-sidebar div.widget_text.widget.widget_custom_html {
	margin-top:30px;
	margin-bottom:0!important;
	}
 aside.qodef-sidebar div.widget.widget_text {
	 font-size:14px;
	 line-height:20px;
	 margin-top:0;
	 margin-bottom:0;
	 }
div.author {
	padding-left:30px;
		}
/*++++++++++++++++++++ team +++++++++++++++++++++*/
.team .qodef-full-section-inner {
	margin-bottom:25px;
	}
.team-doppelt .qodef-full-section-inner{
	margin-top:25px;
	margin-bottom:25px;
	}
.team-bg-grau {
	background:#eeeeee!important;
	min-height:170px;
	padding-right:10px;
	}
.headline-team h3 {
	text-transform:uppercase;
	color:#e4000e!important;
	font-size:22px;
	font-weight:500;
	}
.team-bg-grau p img {
	border-right:2px solid #ffffff;
	margin-right:15px;
	}
.team-bg-grau h3 {
	text-transform:uppercase;
	font-weight:500;
	font-size:17px;
	color:#333333;
	padding:18px 0 8px 0;
	margin-bottom:0!important;
	}
.team-bg-grau p {
	color:#212121;
	font-size:12px;
	padding-bottom:4px;
	}
.team-bg-grau p a {
	word-wrap:break-word!important;
	margin-top:30px;
	padding-top:30px;
    color: #e4000e;	
	}
.vc_col-sm-1\/5 div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element.team-bg-grau {
	padding:0 20px 0 20px!important;
	min-height:135px;
	}
div.kreis-orange {
	width:22px;
	height:22px;
	border-radius:50%;
	text-align:right!important;
	right:0!important;
	float:right;
	background:#f29100;
	border:2px solid #ffffff;
	margin-left:2px;
	vertical-align:bottom!important;
	}
div.kreis-blau {
	width:22px;
	height:22px;
	border-radius:50%;
	text-align:right!important;
	right:0!important;
	float:right;
	background:#009ee3;
	border:2px solid #ffffff;
	margin-left:2px;
	vertical-align:bottom!important;
	}
div.kreis-gruen {
	width:22px;
	height:22px;
	border-radius:50%;
	text-align:right!important;
	right:0!important;
	float:right;
	background:#8dc63f;
	border:2px solid #ffffff;
	margin-left:2px;
	}
.team-bg-grau-2 {
	background:#eeeeee!important;	
	height:22px;
	padding:0 20px 20px 0;
	}
/*++++++++++++++++++++ datenschutz und impressum +++++++++++++++++++++*/
.datenschutz ul {
	margin:20px 0 20px 30px;
	}
.datenschutz ul li {
	list-style-position:outside;
	}
.datenschutz h3 {
	font-weight:600!important;
	letter-spacing:0;
	}
/*++++++++++++++++++++ footer +++++++++++++++++++++*/
footer {
	background: #f7f7f7 !important;
	}
footer .qodef-footer-top:not(.qodef-footer-top-full) .qodef-container-inner {
    padding: 70px 0 60px!important;
}
footer .qodef-container {
    background: #373737!important;
}
footer .qodef-footer-top-holder {
	margin-top:80px;
	border-top:24px solid #e4000e!important;	
}
h4.qodef-footer-widget-title {
    font-weight: 600!important;
    letter-spacing: 0!important;
    text-transform: none!important;
    margin-bottom: 18px!important;
	font-size:20px!important;
	font-family:'Roboto', sans-serif!important;
}
footer .widget a:hover {
	color:#e4000e!important;
	}
table {
	font-size:15px;
	line-height:24px;	
	margin-bottom:10px;
	margin-top:5px;
	padding: 5px 5px!important;
	}
i.fas {
	font-family: FontAwesome;
	font-style:normal;
	}
table tbody tr td i.fas.fa-envelope {
	font-size:13px;
	}
footer .qodef-four-columns .qodef-column .qodef-column-inner {
    border-bottom: none!important;
}
table tbody tr, table thead tr {
    border: none!important;
}
table td, table th {
    text-align: left!important;
}
h4.qodef-footer-widget-title {
    line-height: 0.75em!important;
}
#custom_html-3.widget_text.widget.qodef-footer-column-1.widget_custom_html div.textwidget.custom-html-widget hr:first-child {
	border: solid #f39200 2px!important;
	}
#custom_html-2.widget_text.widget.qodef-footer-column-2.widget_custom_html div.textwidget.custom-html-widget hr:first-child {
	border: solid #38aae1 2px!important;
}
#custom_html-4.widget_text.widget.qodef-footer-column-3.widget_custom_html div.textwidget.custom-html-widget hr:first-child {
	border: solid #93c11c 2px!important;	
	}
/*++++++++++++++++++++ Copyright +++++++++++++++++++++*/
footer .qodef-footer-bottom-holder {
    background-color: #111111!important;
}
div.qodef-footer-bottom-holder-inner div.qodef-container {
	background-color: #111111!important;
	}
div.qodef-footer-bottom-holder div.qodef-footer-bottom-holder-inner {
	padding-top:25px;
	padding-bottom:25px;
	}
.copyright-1 {
	width:33%;
	float:left;
	text-align:left;
	color: #959595!important;
	}
.copyright-2 {
	width:67%;
	float:left;
	text-align:right;
	}
.copyright-2 a {
	padding-left: 20px;
	font-weight:500;
	font-size:15px;
	font-family:'Roboto', sans-serif!important;
	color: #959595!important;
	}
.copyright-2 a:hover {
	color: #e4000e!important;
	}
/*++++++++++++++++++++ 404 +++++++++++++++++++++*/
body.error404 div.qodef-title-subtitle-holder-inner h1 span {
	letter-spacing:0!important;
	}
.qodef-content .qodef-container .qodef-container-inner {
    padding-top: 10px !important;
}
.qodef-404-page div.qodef-page-not-found a.qodef-btn.qodef-btn-medium.qodef-btn-outline {
	background: #e4000e;
	}
.qodef-404-page div.qodef-page-not-found a.qodef-btn.qodef-btn-medium.qodef-btn-outline:hover {
	background: #474747;
	border: 2px solid #e4000e;
	}
/*++++++++++++++++++++ Borlabs Cookie +++++++++++++++++++++*/
.BorlabsCookie ._brlbs-content-blocker ._brlbs-caption {
    background: hsla(255, 100%, 100%, 0.8)!important;
    color: #333333!important;
}
#BorlabsCookieBox h3 {
    font-size: 1.25em!important;
}
#BorlabsCookieBox .cookie-logo {
    max-width: 120px!important;
}
h3._brlbs._brlbs-cg-external-media {
	margin-top:30px;
	}
#BorlabsCookieBox p._brlbs-refuse-btn,
#BorlabsCookieBox ._brlbs-btn-accept-all {
	font-size:1.15rem!important;
	line-height:1rem!important;
	}
#BorlabsCookieBox ._brlbs-refuse-btn a {
	font-size:1.15rem!important;
	line-height:1rem!important;
}
#BorlabsCookieBox p._brlbs-manage  {
	font-size:0.9em!important;	
		}
#BorlabsCookieBox ._brlbs-legal {
	font-size:0.9em!important;	
	color:#474747!important;	
		}
/*++++++++++++++++++++ Instagram +++++++++++++++++++++*/
div#insta-center {
max-width: 450px;
margin-right: auto;
margin-left: auto;
}
.instagram h2 a {
font-size: 28px !important;
color: #e4000e !important;
padding-left:10px;
letter-spacing:-.6px;
}
.instagram h2 {
line-height: 1em !important;
padding-bottom:5px;
}
.instagram p a {
color: #333 !important;
padding-left:10px!important;
font-size:16px;
}
.instagram h2 a:hover {
color: #333 !important;
}
.instagram p a:hover {
color: #e4000e !important;
}
@media (max-width: 1900px) {
/*+++++++++++++++++++++ Slider  ++++++++++++++++++++*/
.slider-headline-2,
.slider-headline-1 {
	top:7px;
}
.slider-button-bewerben.sr7-btn {
	top:265px!important;
	}
.home .slider-headline-2 {
	top:10px!important;
}
}
@media (max-width: 1600px) {
/*+++++++++++++++++++++ Slider  ++++++++++++++++++++*/
.slider-headline-2 {
	top:17px;
}
.slider-button-bewerben.sr7-btn {
	top:180px!important;
	}
.home .slider-headline-2 {
	top:10px!important;
}
}
@media (max-width: 1299px) {
.familienpflege .bg-grau, .familienpflege .bg-grau-infobox {
	min-height:200px;
	}
.heilerziehungspflege .bg-grau, .heilerziehungspflege .bg-grau-infobox {
	min-height:220px;
	}
.pflege .bg-grau, .pflege .bg-grau-infobox {
	min-height:240px;
	}
/*+++++++++++++++++++++ Startseite ++++++++++++++++++++*/	
.bg-grau-li, .bg-grau-mi, .bg-grau-re {/*startseite schulteaser*/
	width:30.6%!important;
	}
/*+++++++++++++++++++++ team ++++++++++++++++++++*/	
.vc_col-sm-1\/5 div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element.team-bg-grau {
	padding:0 20px 20px 20px!important;
	min-height:160px;
	}
/*+++++++++++++++++++++ Slider  ++++++++++++++++++++*/	
.slider-button-bewerben.sr7-btn {
	top:180px!important;
	}
}
@media (max-width: 1199px) {
/*+++++++++++++++++++++ Team aktuell ++++++++++++++++++++*/	
div.headline-team.vc_col-sm-1\/5 {
    width: 100%;
}
div.team-content.vc_col-sm-2\/5 {
    width: 50%;
	float:left;
}
div.team-content.vc_col-sm-1\/5 {
    width: 25%;
}
.headline-team h3 {
    margin-bottom:20px!important;
}
/*+++++++++++++++++++++ Startseite ++++++++++++++++++++*/	
.bg-grau-li, .bg-grau-mi, .bg-grau-re {/*startseite schulteaser*/
	width:30.25%!important;
	}
p a.qodef-btn.qodef-btn-medium.qodef-btn-solid.infos, p a.qodef-btn.qodef-btn-medium.qodef-btn-solid.bewerben {
    margin-right: 0px !important;
    margin-left: 0 !important;
}
p a.qodef-btn.qodef-btn-medium.qodef-btn-solid.kontakt {
	font-size:16px!important;
}
#schuelerstimmen {
    width: 63.5% !important;
}
/*+++++++++++++++++++++ footer ++++++++++++++++++++*/	
.vc_col-sm-1\/5 div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element.team-bg-grau {
	padding:0 20px 20px 20px!important;
	min-height:140px;
	}
/*+++++++++++++++++++++ Akkordion ++++++++++++++++++++*/
div.qodef-accordion-content-inner div.wpb_text_column.wpb_content_element div.wpb_wrapper {
	padding:0 20px 0 68px!important;
	}
/*+++++++++++++++++++++ Schulweige Infobox ++++++++++++++++++++*/
.familienpflege .bg-grau, .familienpflege .bg-grau-infobox {/*höhe beide boxen*/
	min-height:270px;
	}
.heilerziehungspflege .bg-grau, .heilerziehungspflege .bg-grau-infobox {/*höhe beide boxen*/
	min-height:220px;
	}
.pflege .bg-grau, .pflege .bg-grau-infobox {/*höhe beide boxen*/
	min-height:280px;
	}
.spalte1 {
  width:30%;
  font-weight:bold;	
  float:left;
	}
.spalte2 {
  width:70%;
   float:left;
	}
/*+++++++++++++++++++++ Slider  ++++++++++++++++++++*/	
.slider-headline-1 {
font-size:26px!important;
	padding: 5px 20px!important;
	}
.slider-headline-2 {
font-size:26px!important;
	padding: 5px 20px!important;
	top:10px;
	}
.slider-button-bewerben.sr7-btn {
	font-size:18px!important;
	padding: 5px 20px!important;
	top:180px!important;
	}
.home .slider-headline-2 {
	top:10px!important;
}
}
@media (max-width: 1024px) {
/*+++++++++++++++++++++ mobil nav ++++++++++++++++++++*/	
ul.sub_menu li a span {
    border-bottom: none;
}
/*+++++++++++++++++++++ Team aktuell ++++++++++++++++++++*/	
div.headline-team.vc_col-sm-1\/5 {
    width: 100%;
	margin-bottom:20px;
}
div.team-content.vc_col-sm-2\/5 {
    width: 100%;
	margin-bottom:25px;
}
div.team-content.vc_col-sm-1\/5 {
    width: 50%;
	margin-bottom:25px;
	float:left;
}
.headline-team h3 {
    margin-bottom:10px!important;
	margin-top:20px!important;
}
.team .qodef-full-section-inner {
	margin-bottom:0;
	}
.team-doppelt .qodef-full-section-inner{
	margin-top:0;
	margin-bottom:0;
	}
div.headline-team.vc_col-sm-1\/5 {
    width: 100%;
    margin-bottom: 0;
}
/*+++++++++++++++++++++ Startseite ++++++++++++++++++++*/	
div.wpb_wrapper div.wpb_text_column.wpb_content_element.imagetextbox {
    padding: 30px 20px;
    min-height: 160px;
	font-size:14px;
	margin-bottom:80px!important;
}
div.wpb_wrapper div.wpb_text_column.wpb_content_element.kontaktbox {
    padding: 30px 20px;
    min-height: 160px;
}
p a.qodef-btn.qodef-btn-medium.qodef-btn-solid.kontakt {
    padding-right: 5px !important;
    padding-left: 5px !important;
	font-size:13px!important;
}
h2.startteaser {
    font-size: 18px !important;
    font-weight: 500 !important;
}
.bg-grau-li, .bg-grau-mi, .bg-grau-re {/*startseite schulteaser*/
	width:29.5%!important;
	}
#schuelerstimmen {
    width: 62.5% !important;
}
/*+++++++++++++++++++++ footer ++++++++++++++++++++*/	
.vc_col-sm-1\/5 div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element.team-bg-grau {
	padding:0 20px 20px 20px!important;
	min-height:auto;
	}
br.delete {
	display:none;
	}
/*+++++++++++++++++++++ slider ++++++++++++++++++++*/	
#rev_slider_1_1_forcefullwidth,
#rev_slider_2_1_forcefullwidth,
#rev_slider_3_1_forcefullwidth,
#rev_slider_4_1_forcefullwidth,
#rev_slider_5_1_forcefullwidth,
#rev_slider_6_1_forcefullwidth,
#rev_slider_7_1_forcefullwidth,
#rev_slider_8_1_forcefullwidth {
	margin-top:0!important;
	}
.slider-headline-1 {
	font-size:24px!important;
	padding: 4px 20px!important;
	left:-20px;
	}
.slider-headline-2 {
	font-size:24px!important;
	padding: 4px 20px!important;
	top:40px;
	left:-20px;
	}
.slider-button-bewerben.sr7-btn {
	font-size:18px!important;
	padding: 5px 20px!important;
	top:180px!important;
	left:-20px;
	}
.home .slider-headline-2 {
	top:10px!important;
}
/*+++++++++++++++++++++ Infobox Schulzweige ++++++++++++++++++++*/	
.familienpflege .vc_col-sm-6, .pflege .vc_col-sm-6, .heilerziehungspflege .vc_col-sm-6 {
	width:100%;
	margin-bottom:30px;
	}
.familienpflege .bg-grau, .heilerziehungspflege .bg-grau, .pflege .bg-grau {/*höhe beide boxen*/
	min-height:auto;
	}
.familienpflege .bg-grau-infobox {/*höhe beide boxen*/
	min-height:180px;
	}
.heilerziehungspflege .bg-grau-infobox {/*höhe beide boxen*/
	min-height:160px;
	}
.pflege .bg-grau-infobox {/*höhe beide boxen*/
	min-height:160px;
	}
.spalte1 {
  width:20%;
	}
.spalte2 {
  width:80%;
	}
/*+++++++++++++++++++++ footer ++++++++++++++++++++*/	
footer .qodef-footer-top .qodef-four-columns .qodef-column {
    width: 49.5%;
    float: none;
    vertical-align: top;
    display: inline-block;
    margin-bottom: 50px;
    padding: 0 0!important;
}
.copyright-1 {
    width: 100%;
	margin-bottom:10px;
}
.copyright-2 {
    width: 100%;
}
/*+++++++++++++++++++++ Buttons ++++++++++++++++++++*/	
p a.qodef-btn.qodef-btn-medium.qodef-btn-solid.infos, p a.qodef-btn.qodef-btn-medium.qodef-btn-solid.bewerben {
	width:160px!important;
}
.page.page-id-404 div.wpb_column.vc_column_container.vc_col-sm-4 {
	width:100%;
	}
}
@media (max-width: 767px) {
/*+++++++++++++++++++++ topbar ++++++++++++++++++++*/	
.qodef-top-bar .qodef-grid {
  height: 100%;
  margin: 0 0 0 0;
  width: 100% !important;
}
.qodef-top-bar .qodef-vertical-align-containers .qodef-position-right {
  position: relative;
  float: right;
  z-index: 2;
  height: 100%;
  text-align: center !important;
  width: 100% !important;
}
.qodef-top-bar .qodef-vertical-align-containers .qodef-position-left {
  position: relative;
  float: left;
  z-index: 2;
  height: 100%;
  width: 0% !important;
}
/*+++++++++++++++++++++ Startseite ++++++++++++++++++++*/	
div.wpb_wrapper div.wpb_text_column.wpb_content_element.imagetextbox {
	padding:30px 20px!important;
	width:100%!important;
	float:left!important;
}
div.wpb_wrapper div.wpb_text_column.wpb_content_element.kontaktbox {
    padding: 40px;
    min-height: auto;
	width:100%!important;
	float:left!important;
}
p a.qodef-btn.qodef-btn-medium.qodef-btn-solid.kontakt {
    padding-right: 20px !important;
    padding-left: 20px !important;
}
p a.qodef-btn.qodef-btn-medium.qodef-btn-solid.infos, p a.qodef-btn.qodef-btn-medium.qodef-btn-solid.bewerben {
    margin-right: 2px !important;
    margin-left: 2px !important;
}
h2.startteaser {
    font-size: 22px !important;
    font-weight: 400 !important;
}
.bg-grau-li, .bg-grau-mi, .bg-grau-re {/*startseite schulteaser*/
	width:95%!important;
    margin: 0 15px 50px 15px !important;
	}
#imagetextbox {
    background: #eeeeee !important;
	padding: 0;
	box-shadow: 3px 3px 1px 1px rgba(186,182,186,.3);
    box-sizing: border-box !important;
    float: left !important;
	margin: 0 15px;
    margin-bottom: 30px !important;
	width:95%;
}
div.wpb_wrapper div.wpb_text_column.wpb_content_element.imagetextbox {
    background: #eeeeee !important;
    padding: 30px 20px;
	box-shadow: none;
    box-sizing: border-box !important;
    float: left !important;
    margin-bottom: 0 !important;
	width:95%;
}
#kontaktbox {
    background: #eeeeee !important;
	padding: 0;
	box-shadow: 3px 3px 1px 1px rgba(186,182,186,.3);
    box-sizing: border-box !important;
    float: left !important;
	margin: 0 15px;
    margin-bottom: 80px !important;
	width:95%;
}
div.wpb_wrapper div.wpb_text_column.wpb_content_element.kontaktbox {
    background: #eeeeee !important;
    padding: 20px 20px;
	box-shadow: none;
    box-sizing: border-box !important;
    float: left !important;
    margin-bottom: 0 !important;
	width:100%;
}
#aktuelles {
    background: #eeeeee !important;
	padding: 0;
	box-shadow: 3px 3px 1px 1px rgba(186,182,186,.3);
    box-sizing: border-box !important;
    float: left !important;
	margin: 0 15px;
    margin-bottom: 30px !important;
	width:95%;
}
div.wpb_wrapper div.wpb_text_column.wpb_content_element.aktuelles {
    background: #eeeeee !important;
    padding: 30px 20px;
	box-shadow: none;
    box-sizing: border-box !important;
    float: left !important;
    margin-bottom: 0 !important;
	width:95%;
}
#schuelerstimmen {
    padding: 30px 20px;
    margin: 0 15px;
    width: 95% !important;
}
.qodef-testimonials .qodef-testimonial-text-holder .qodef-testimonial-text-inner {
    text-align: left!important;
}
/*+++++++++++++++++++++ footer ++++++++++++++++++++*/	
h4.qodef-footer-widget-title {
	text-align:left;
	}
.vc_col-sm-1\/5 div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element.team-bg-grau {
	padding:0 20px 20px 20px!important;
	min-height:120px;
	}
/*+++++++++++++++++++++ Akkordion ++++++++++++++++++++*/	
div.qodef-accordion-content-inner div.wpb_text_column.wpb_content_element div.wpb_wrapper {
    padding: 0 0 0 0 !important;
}
/*+++++++++++++++++++++ Slider  ++++++++++++++++++++*/	
.slider-headline-1 {
	font-size:22px!important;
	padding: 3px 20px!important;
	left:-20px;
	}
.slider-headline-2 {
	font-size:22px!important;
	padding: 3px 20px!important;
	top:20px;
	left:-20px;
	}
.slider-button-bewerben.sr7-btn {
	font-size:16px!important;
	padding: 5px 20px!important;
	top:180px!important;
	left:-20px;
	}
.home .slider-headline-2 {
	top:10px!important;
}
/*+++++++++++++++++++++ footer ++++++++++++++++++++*/	
footer div.qodef-column-inner {
	min-height:auto;
	}
footer .qodef-footer-top .qodef-four-columns .qodef-column:last-child {
	margin-bottom:0!important;
	}

/*+++++++++++++++++++++ Infobox Familienpflege ++++++++++++++++++++*/	

.familienpflege .bg-grau-infobox {/*höhe beide boxen*/
	min-height:190px!important;
	}
.heilerziehungspflege .bg-grau-infobox {/*höhe beide boxen*/
	min-height:210px!important;
	}
.pflege .bg-grau-infobox {/*höhe beide boxen*/
	min-height:190px!important;
	}
.spalte1 {
  width:30%;
	}
.spalte2 {
  width:70%;
	}
/*+++++++++++++++++++++ Contentfotos ++++++++++++++++++++*/	
img.vc_single_image-img.attachment-full {/*Standorte*/
	margin-top:32px;
	}
}
@media (max-width: 600px) {
/*+++++++++++++++++++++ Startseite ++++++++++++++++++++*/	
div.wpb_wrapper div.wpb_text_column.wpb_content_element.aktuelles {
width:100%;
margin-right:0;
}
#schuelerstimmen {/*schülerstimmen*/
    padding: 30px 20px 50px 20px;
    margin: 0 15px;
    width: 95% !important;
}
.owl-carousel .owl-item img {
    margin-bottom: 20px;
}
div.wpb_wrapper div.wpb_text_column.wpb_content_element.imagetextbox {
    width: 100% !important;
	padding:30px 20px!important;
}
/*+++++++++++++++++++++ Team ++++++++++++++++++++*/	
.vc_col-sm-1\/5 div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element.team-bg-grau {
	padding:0 20px 20px 20px!important;
	min-height:145px;
	}
/*+++++++++++++++++++++ Infobox Schulzweige ++++++++++++++++++++*/	
.spalte1 {
  width:100%;
	}
.spalte2 {
  width:100%;
	}
/*+++++++++++++++++++++ slider ++++++++++++++++++++*/	
.slider-headline-1 {
	font-size:18px!important;
	padding: 0 10px!important;
	}
.slider-headline-2 {
	font-size:18px!important;
	padding: 0 10px!important;
	top:40px;
	}
.slider-button-bewerben.sr7-btn {
	font-size:18px!important;
	padding: 5px 20px!important;
	top:180px!important;
	left:-20px;
	}
.home .slider-headline-2 {
	top:10px!important;
}
/*+++++++++++++++++++++ Infobox Familienpflege ++++++++++++++++++++*/	

.familienpflege .bg-grau-infobox {/*höhe beide boxen*/
	min-height:340px!important;
	}
.heilerziehungspflege .bg-grau-infobox {/*höhe beide boxen*/
	min-height:340px!important;
	}
.pflege .bg-grau-infobox {/*höhe beide boxen*/
	min-height:300px!important;
	}
/*+++++++++++++++++++++  Akkordeon ++++++++++++++++++++*/	
.qodef-accordion-content-inner div.wpb_text_column.wpb_content_element div.wpb_wrapper ul li {
    margin-left: 0;
}
/*++++++++++++++++++++ Instagram +++++++++++++++++++++*/
#insta-center {
margin-top:30px;
}
.instagram p a img {
width:75px;
margin-right:15px;
}
.instagram h2 a {
font-size: 26px !important;
padding:0 0 10px 0!important;
line-height: 1em !important;
}
.instagram h2 {
line-height: 1rem !important;
}
.instagram p a {
color: #333 !important;
padding-left:0!important;
font-size:16px;
}
}

@media (max-width: 480px) {
.qodef-vertical-align-containers.qodef-50-50 .qodef-position-left, .qodef-vertical-align-containers.qodef-50-50 .qodef-position-right {
    width: 100%!important;	
}
.qodef-vertical-align-containers.qodef-50-50 .qodef-position-left {
    display:none!important;	
}
.qodef-vertical-align-containers.qodef-50-50 .qodef-position-right {
    width: 100%!important;	
	padding-top:2px!important;	
}
h1 {
	font-size:30px!important;	
		}
/*+++++++++++++++++++++ Startseite ++++++++++++++++++++*/	
.bg-grau-li, .bg-grau-mi, .bg-grau-re {/*startseite schulteaser*/
	width:91%!important;
    margin: 0 15px 50px 15px !important;
	}
#schuelerstimmen, #aktuelles, #kontaktbox, #imagetextbox {
    width: 91% !important;
}
/*+++++++++++++++++++++ Team  ++++++++++++++++++++*/	
.team-bg-grau {
	padding:20px;
	}
.team-bg-grau p img {
	border-right:2px solid #ffffff;
	margin:0 75px 25px 0!important;
	}
div.team-content.vc_col-sm-1\/5 {
    width: 100%;
	margin-bottom:25px;
}
.vc_col-sm-1\/5 div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element.team-bg-grau {
	padding:0 20px 20px 20px!important;
	min-height:auto;
	}
.team-bg-grau div.wpb_wrapper div.kreis-orange, .team-bg-grau div.wpb_wrapper div.kreis-blau, .team-bg-grau div.wpb_wrapper div.kreis-gruen {
	margin-top:-20px!important;
	}
/*+++++++++++++++++++++ Akkordion ++++++++++++++++++++*/	
.qodef-tab-title span.qodef-tab-title-inner {
	font-size:15px;
	font-weight:500;
	}
.qodef-accordion-holder .qodef-title-holder {
    line-height:40px!important;
}
.qodef-accordion-holder.qodef-boxed .qodef-title-holder {
    padding: 0 10px 0 60px!important;	
}
/*+++++++++++++++++++++ slider ++++++++++++++++++++*/	
.slider-headline-1 {
	font-size:15px!important;
	padding: 9px 10px!important;
	left:-40px;
	}
.slider-headline-2 {
	font-size:15px!important;
	padding: 9px 10px!important;
	top:60px!important;
	left:-40px;
	}
.slider-button-bewerben.sr7-btn {
	font-size:18px!important;
	padding: 5px 20px!important;
	top:180px!important;
	left:-20px;
	}
.home .slider-headline-2 {
	top:10px!important;
}
/*+++++++++++++++++++++ Buttons ++++++++++++++++++++*/	
p a.qodef-btn.qodef-btn-medium.qodef-btn-solid.infos, p a.qodef-btn.qodef-btn-medium.qodef-btn-solid.bewerben {
	width:220px!important;
}
/*+++++++++++++++++++++ Infobox Familienpflege ++++++++++++++++++++*/	

.familienpflege .bg-grau-infobox {/*höhe beide boxen*/
	min-height:380px!important;
	}
.heilerziehungspflege .bg-grau-infobox {/*höhe beide boxen*/
	min-height:380px!important;
	}
.pflege .bg-grau-infobox {/*höhe beide boxen*/
	min-height:360px!important;
	}
/*++++++++++++++++++++ Instagram +++++++++++++++++++++*/
.instagram p a img {
width:50px;
margin-right:15px;
}
.instagram h2 a {
font-size: 20px !important;
padding:0 0 5px 0!important;
line-height: 1em !important;
}
.instagram h2 {
line-height: 1rem !important;
}
.instagram p a {
color: #333 !important;
padding-left:0!important;
font-size:16px;
}
}

