body{
    /*font-family: 'Open Sans', sans-serif;*/
    /*background:url('img/backpaper-braun.png');background-size:contain;*/
    padding-top:0;
    /*font-family: 'Questrial', sans-serif;*/
    font-family: 'Questrial';
    line-height:1.7em;
    /*color:#00639e;*/
    color:#000;
    width:100%;   
}

/* questrial-regular - latin */
@font-face {
  font-family: 'Questrial';
  font-style: normal;
  font-weight: 400;
  src: url('../../fonts/questrial-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Questrial'), local('Questrial-Regular'),
       url('../../fonts/questrial-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../../fonts/questrial-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../../fonts/questrial-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../../fonts/questrial-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../../fonts/questrial-v7-latin-regular.svg#Questrial') format('svg'); /* Legacy iOS */
}
@font-face {
    font-family: 'frente_h1regular';
    src: url('../../fonts/FrenteH1-Regular-webfont.eot');
    src: url('../../fonts/FrenteH1-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         /*url('../../fonts/FrenteH1-Regular-webfont.woff2') format('woff2'),*/
         url('../../fonts/FrenteH1-Regular-webfont.woff') format('woff'),
         url('../../fonts/FrenteH1-Regular-webfont.ttf') format('truetype'),
         url('../../fonts/FrenteH1-Regular-webfont.svg#frente_h1regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*blue
/*blue
#00639e*//*006190*//*006190*//*100 55 15 0*/
/*yellow
#ffd401*//*fbd020*//*fbd020*//*0 15 100 0*//*ffeb00*//*0 8 100 0*/
/*red
#e4003a*//*d91f43*//*0 100 70 0*/
/*green*//*#96c11f*/
/*pink*//*e61873*/
/*lila*//*9d83b7*/
/*darklila*//*5c2483*/
/*orange*//*ed8b20*/
nav  .container {
    max-width: 100%;
    width:100%;
  }
  .min-container {
      /*width:100%;
      margin:0 auto;
      padding-left:15px;
      padding-right:15px*/
  }
  .fixed-top {z-index: 1062/*cause of popover*/}
.navbar-toggler {padding: .25rem .55rem}
#wrapper{/*background-image:url('../img/ampel.png');*/
    background-repeat:no-repeat;
    background-position: top left;
    width: 100%;
    background-color:#fff;
    padding-top:125px;
  /*-moz-box-shadow:    3px 3px 5px 6px #ccc;
  -webkit-box-shadow: 3px 3px 5px 6px #ccc;
  box-shadow:         3px 3px 5px 6px #ccc;*/
}  
.ce-intext.ce-right .ce-gallery {
  width: 40%;}
 figure.image {margin:0 auto;}
figure.image img {
    max-width: 100% !important;
   height: auto;
}
#page-158 figure.image img {
height:auto;   
}

 .container {max-width: 730px;}
 .container-fluid{padding-left:30px;padding-right:30px}
.min-container{max-width: 730px;margin:0 auto}
/*figure.image img{max-width:100%!important}*/
.col-12.image figure.image {margin: 0;}
.col-12.image  p.caption{margin-left:7px}
.container-fluid.orangeback{ background: #ed8b20;color: #fff;}
.container-fluid.orangeback a{color: #ffeb00;}
.greenback a{color:#591d80}
.row.greenback,.row.redback, .row.pinknback {
    background: #96c11f;
    color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 40px;
    font-size: 14px;
}
.row.pinkback {background: #e61873;color:#fff}
.row.pinkback h2 {color:#5c2483}
.row.note{background:#e61873;color:#fff;width:300px;position:absolute;top:50px;right:50%;}
/*#page-235 .container-fluid.greenback {background: #d91f43;}*/
.row.yellowback {background:#fbd020}
/*#page-236 .blueback{background:#b5c911}*/
/*JOBS*/
/*#wrapper.jobs .row.blueback {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;*/
    /*border-bottom: 1px solid #e6e6e6;*/
    /*border-top: 1px solid #e6e6e6;
    font-size: 12px;
    line-height: 13px;   
    padding: 10px 4px ;
}*/
#wrapper.jobs .row.yellowback {  
    color: #3a3a3a;
    font-size: 12px;
    height: 26px;
    line-height: 1; 
}
a.more{background-position: 0 0;padding:10px 12px}
:target {
padding-top:110px;
}
.dark-lila{color:#5c2583}
span.text-pink, h2.pink,h3.pink{color:#e61873;}
span.text-green, h2.green,h3.green{color:#96c11f;}
span.text-orange{color:#ed8b20;}
span.text-lila {color:#9d83b7;}
span.text-darklila {color:#5c2483;}

/*Popover*/
span.excerpt{padding-left:38px;padding-bottom:3px;cursor:pointer;color:#00639e;font-weight:bold;margin-top:-35px;background-image:url('../img/info.png');background-repeat:no-repeat;}
.popover{border: 1px solid #005182;}
.popover-header {
    color: #fff;
    background-color: #00639e;
    border-bottom: 1px solid #005182;
}
.bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::before,.bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::before, .bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::before {
 border-left-color: #005182;
    border-right-color: #005182;
}
.events img,#c37 img{ border-radius: 50%;object-fit: cover;width:200px;height:200px;}
#c29 img{ border-radius: 50%;object-fit: cover;width:150px;height:150px;}
#c304 p{font-family: 'frente_h1regular', sans-serif;color:#5c2483;font-size:1.7rem;line-height:1.9rem}
/*IMAGES CMS*/
/*.ce-center .ce-outer, .ce-center .ce-inner{width:100%}*/
/*TEAM*/
#page-223 .ce-row{text-align:center}
#page-223 .ce-center .ce-inner {
  position:unset ;
  float:unset ;
  right: unset;
  width: 100%;
  margin: 0 auto;
  left: unset;
}
#page-223 .ce-center .ce-outer {
  position: relative;
  float:unset ;
  right: unset;
}
#page-223/*#c182*/ figure{width:100%}
#page-223/*#c182*/ img{width:100%;height:auto;max-width:100% !important}
#page-223/*#c182*/ .ce-column{
text-align:center;
width:33.3%;
padding-left:10px;
padding-right:10px;
margin:0 auto
} 
#page-223 #c1016 .ce-column{width:50%;}
#page-223 #c1016 .square{width:80%;margin:0 auto}

.square {
  position: relative;
  width: 100%;
  border: 0px solid #ff0000;
  border-radius:50%;
  overflow:hidden;
}

.square:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.square-content {
  position: absolute;
  width: 100%;
  height: 100%;
  margin:0 auto;
}   
    
#page-223/*#c182*/ .image-caption{text-align:center;font-size:1rem;width:100%;display:block;padding:15px 0}

.titleimg .mottosmall{font-size:20px;vertical-align:super}

.content{/*padding-top:60px;*/width:100%;margin:0 auto;}
.row.intro{margin-top:25px}
body.schoolwork .jumbotron{height:670px;}
.jumbotron h1 {font-size: 28px;}
iframe {border-width:0px;width:100%}
h1,h2,h3,h4,h5{
         font-family: 'frente_h1regular', sans-serif;
       /* font-family: 'Questrial', sans-serif;*/
       color:#96c11f;
       font-weight:bold;
}
h2.green, h3.green{color:#96c11f}
.greenback h2,.row.service h2,.greenback h3{color:#fff!important}
h2.bunteshaus {text-align:center;position:absolute;margin:0 auto;left:0;right:0;margin-top:11px;}
h2.bunteshaus.small{font-size:18px!important;z-index:1000;}
h4{
/*background: url('img/symbolH.png');
background-position:bottom left;
background-repeat:no-repeat;*/
width:auto;display:inline-block; 
padding-bottom:3px;
}
.clear{display:block;clear:both;}
.number{font-family: 'Raleway', sans-serif;}
.red{color:#e4003a;}
.blue{color:#00639e;}

.yellow{color:#ffd401;}
p.angebote{margin-top:-20px;text-transform:uppercase;}
p.page-subtitle{font-size:20px;font-style:italic; padding:20px 20px;text-transform:uppercase}
hr {border-top: 0px;height:5px;}
hr.yellow{border-top: 2px solid #ffd401;background:transparent}
hr.blue{border-top: 2px solid #00639e;background:transparent}
hr.red{border-top: 2px solid #e4003a;background:transparent}

.infowohngruppe{
background-image:url('img/Quadrat_Form-transparent_neu2.svg');
background-repeat:no-repeat;
background-size: 100% 100% ;
background-color:#286e9f;
color:#fff;
}
.featurette-divider {
    margin: 80px 0;
}
a {cursor:pointer;/*font-weight:bold;*/color:#96c11f}
a:hover {cursor:pointer;/*font-weight:bold;*/color:#96c11f}

/*NAVIGATION*/
.navbar-brand {
    height: 50px;
    padding: 0px 0px;
}
:target {
  top: -90px; 
}
.navbar button,.navbar button[aria-expanded="true"]{border:0px;}
.navbar button{margin-top:30px;}
label.navoff { 
   display: block;
   background: #96c11f; width: 66px; height: 50px; 
   position: relative; 
   margin-left: auto; margin-right: auto;
   border-radius: 4px; 
}

input#navoff {display:none}
.line { 
   position: absolute; 
   left:12px;
   height: 3px; width: 40px; 
   background: #fff; border-radius: 2px;
   display: block; 
   transition: 0.5s; 
   transform-origin: center; 
}

.line:nth-child(1) { top: 12px; }
.line:nth-child(2) { top: 24px; }
.line:nth-child(3) { top: 36px; }
.navbar button[aria-expanded="true"] .line{ background: #96c11f;}
.navbar button[aria-expanded="true"] label.navoff{ background: #fff;}

#navoff:checked + .navoff .line:nth-child(1){
   transform: translateY(12px) rotate(-45deg);
}

#navoff:checked + .navoff .line:nth-child(2){
   opacity:0;
}

#navoff:checked + .navoff .line:nth-child(3){
   transform: translateY(-12px) rotate(45deg);
}
nav{margin:0 auto;/*padding-bottom:20px!important;*/background:#fff}
.navbar .container {
    /*width: 100%;
    max-width:100%;*/
}  
.navbar-toggler{margin-right:0px;}
nav.navbar-shrink {border-bottom:8px solid transparent!important;
    border-image: url('../../img/lines/line-pink-start.png') 100;}
#mainNav.navbar-shrink {background-color: #fff;}

#navbar{/* evtl. brauche ich es für fixednav background:#fff;*/}
.navbar {min-height: 65px;}
ul.navbar-nav.main {margin-left:-4px;}
ul.navbar-nav{margin-left: 0px;}
ul.navbar-nav .dropdown-menu a{color: #5c2483;}
.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-nav .nav-link:hover,ul.navbar-nav .dropdown-menu a:hover{color: #96c11f!important;}
li#link205 a{background-image:url('../img/heart_small.png');background-repeat:no-repeat;background-position:95% 0.8em}
.container.head{border-bottom:0px solid #e4003a;height:163px}
.dropdown-menu{padding: .9rem .9rem; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);min-width: 15rem;}  
.dropdown-menu li.active,.navbar-light .navbar-nav .active>.nav-link{font-weight:bold;}
.dropdown-menu li.active a, .navbar-light .navbar-nav .active>.nav-link{color:#96c11f}
/*nav .btn-danger{background-image: url('../img/btn-contact1.png')}*/
hr.separator{ border-bottom: 15px solid transparent;
    border-image: url('../../img/lines/line-gray.png') 100;
/*background-image:url('../img/lines/line-gray.png');height:15px;border:0;background-repeat:repeat-x*/}
.navbar-light .navbar-nav .nav-link {color: #5c2483;}
/*NAVIGATION END*/    
img.logo{height:90px;padding-bottom:5px;width:auto;margin-left:10px;}
.navbar-collapse.collapse.show img#instalogo{width:25px!important;padding-left: 10px;filter: saturate(0) contrast(2) brightness(1) invert(1);
}
.navbar-brand {margin-right: 0.1rem;}
.navbar-shrink img.logo{margin-top:5px;height:75px;width:auto;}
#toTop{
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  border: none;
  outline: none;
  background-color: #286e9f;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 10px;
  width:50px
}
/*SEARCHForm*/
/*.searchbox{margin-bottom:10px;margin-top:10px;}*/
form#tx_indexedsearch {margin-left:20px;background-image:url('../img/Suchefeld_groesser.png')/*pagetitle.svg*/;background-size: 100% 100%;background-repeat:no-repeat;height:45px;width:195px;/*height:39px;padding-top:0px;padding-bottom:25px;padding-right:5px*/}
form#tx_indexedsearch input.searchField{border-radius:3px;border:0px solid #00639e;padding-top:10px;height:30px;margin-left:10px;font-size:12px;}
input.searchSubmit{cursor:pointer;background-image:url('../img/search.svg');background-repeat:no-repeat;border:0px;color:#fff;background-color:transparent;margin-top:5px;height:30px;width:35px;background-size: 100% 100%;/* solid #00639e;width:35px;margin-top:-20px;height:45px;background-position: bottom left*/}
button.searchSubmit img{height:22px;width:auto;}
/*SEARCHForm*/
/*SEARCHResult*/
span.tx-indexedsearch-title{font-weight:bold;}
body#page-218 .tx-indexedsearch-searchbox{margin-top:50px;}
.tx-indexedsearch-res{padding-bottom:30px}
/*SEARCHResult*/

.image-caption{font-size:12px;color:#888;line-height: 1.2em}
.grey{color:#aaa}
.blue{color:#00639e;}
.btn.blue{border-color:#006190;background:#006190;width:90%;color:#fff}
.btn.yellow{border-color:#ffeb00;width:90%;background:#ffeb00;color:#fff}

.border-top{border-top:1px solid #eee;}
.lilabox{background:#b365ab;padding:20px;}
.darkbluebox{background:#00639e;padding:20px;color:#ffffff}
.leitbild{height:620px;}
.leitbild p{line-height:1.5em}
/*Content Frames*/
.frame {margin-top:30px;margin-bottom:30px;border-top:0;}
.frame-default {/*padding:25px;*/}/*damit leitbild hintergrund passt:*/#c641{padding-left:45px;padding-bottom:45px;}
/*.frame-intro{padding:20px 110px;}
.frame-redbox{background-color:#e4003a;
color:#ffffff}
.frame-redbox,*/.frame-bluebox,.frame-yellowbox{/*background-image:url('../img/Quadrat_Form-transparent_neu2.svg');*/
background-repeat:no-repeat;padding:20px;}
.ce-gallery[data-ce-columns="2"] .ce-row{width:100%}
/*.ce-column{float:none;}*/
.ce-gallery[data-ce-columns="2"] .ce-column{float:left;width:50%;margin-right:0;padding: 20px;}
.ce-gallery[data-ce-columns="3"] .ce-column{float:left;width:33.1%;margin-right:0.2%;}
.ce-gallery[data-ce-columns="3"] .ce-column:last-child {margin-right:0;}

/*.ce-gallery[data-ce-columns="2"] img{width:98%!important;height:auto}*/
/*#c716*/
.frame-bluebox{background-image:url('../img/bluebox1old.png');background-size:100% 100%;background-position:0 0rem;}
body#page-8 .frame-bluebox {/*margin-bottom:180px;*/background-position:0 -180px;padding-bottom:150px}
.frame-bluebox .ce-textpic{margin-top:20px;padding-bottom:3rem;}
.frame-bluebox .ce-bodytext{margin-top:60px;}
.frame-bluebox .ce-gallery img, #page-229 .frame-default .ce-gallery img{object-fit: cover;
  border-radius: 50%;
  height: 80%;
  width: 80%;
  margin-top:0px;margin:0 auto;}
  #page-229 .frame-default .ce-gallery img{width:200px}
#page-229  .frame-default .ce-textpic {
    margin-top: 20px;
    padding-bottom: 3rem;
}
#page-229 .frame-default{padding: 20px;}
/*force img cirlce width:200px;height:200px;overflow: hidden;
 display: flex;*/
.frame-bluebox a{color:#006190;}
.frame-yellowbox{background-image:url('../img/yellowbox.png');background-size: 100% 100%;padding:20px!important/*background-color:#006190;color:#ffffff*/}
.frame-bluebox{margin-right:1.5rem}
.accordion .frame-bluebox {
    margin-right: 0;
}
/*#c545.frame-bluebox{background-size: 700px 450px;}*/
#c730 img{max-width:120px!important;height:auto}
.frame-yellowbox a{color:#000;}
.frame-yellowbox h2{color:#838589;}
.frame-yellowbox ul{margin-left:30px;}
div.clearer{clear:both;display:block}

/*Lines bottom*/
.frame-greyline{border-bottom: 15px solid transparent; border-image: url('../../img/lines/line-gray.png') 100;}
.frame-blueline,.frame-yellowline, .frame-redline, .frame-whiteline, .frame-pinkline,.frame-greenline,.frame-lilaline, .frame-darklilaline, .frame-orangeline {padding-bottom:20px;border-bottom:15px solid;}
.frame-yellowline {border-image: url('../../img/lines/line-yellow.png')100}
.frame-redline {border-image: url('../../img/lines/line_red.png')100}
.frame-whiteline{border-image: url('../../img/lines/line_white.png') 100}
.frame-greenline{border-image: url('../../img/lines/line-green.png') 100}
.frame-pinkline {border-image: url('../../img/lines/line-pink.png') 100}
.frame-lilaline {border-image: url('../../img/lines/line-lila.png')100}
.frame-darklilaline,.frame-darklilalinebottom {border-image: url('../../img/lines/line-darklila.png')100}
.frame-orangeline {border-image: url('../../img/lines/line-orange.png')100}

/*Lines bottom*/
.row.frame-pinkline,.row.frame-orangeline,.frame-darklilalinebottom {border-top:15px solid;border-bottom:0}

/*Content Frames End*/


.darkbluebox a, .yellowbox a, .darkyellowbox a, .darkredbox a{color:#fff;font-weight:bold}
a.more{font-family: 'frente_h1regular', sans-serif;font-weight:bold;background-size:100% 100%; background-image:url('../../img/more-orange.png');  background-repeat:no-repeat;color:#fff;padding-bottom:15px;font-size:1.5rem}
/*a:after{content: "\e002"; font-family: 'Glyphicons Halflings';font-size:10px;color:#ff0000}*/
body.parents .jumbotron h1{font-size: 40px;}
body.parents .jumbotron {background:#fff;}
body.parents .marketing h4 {text-transform:uppercase}
blockquote{
border-style: solid; 
-moz-border-image: url(grafik/border.jpg) 0 0 0 13 stretch;}
ul{margin-left:15px;padding-left:0;}
#c814 ul{margin-left:25px}
ul p {color: #333;}
/*.ce-bodytext ul li{line-height: 1em;}*/
.ce-intext.ce-left ol, .ce-intext.ce-left ul {
    padding-left: 40px;
    overflow: hidden;
}
p.minusup{margin-top:-20px;}
img.servicestart, img.img-bw{
  transition: filter .5s ease-in-out;
  
}
/*Circles um die Bilder JHW Angebote-Start*/

.circle-back-yellow{
  background-image:url('img/circle-back-yellow.png');
  background-repeat:no-repeat;
  padding:4px 8px 8px 8px;
  background-size:100%;
}
.circle-back-red{
  background-image:url('img/circle-back-red.png');
  background-repeat:no-repeat;
  padding:4px 8px 8px 8px;
  background-size:100%;
}
.circle-back-blue{
}
/*Circles um die Bilder JHW Angebote-Start*/
img.servicestart:hover, img.img-bw:hover{
}

/*Bootstrap Overrite*/
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover {
    background-color: #00489a;
}
a.pdf,.btn-pdf.btn-primary{background:url('../img/a_pdf.png');background-size:auto 60%;background-repeat:no-repeat;background-position:0 8px;color:#96c11f;font-weight:bold;padding:20px;padding-left:40px;box-shadow: none;}
.btn-primary:hover {
     border-color: transparent;
text-decoration:underline;box-shadow: none;
}
.tx-powermail .btn-danger{background-image: url(../img/btn-contact.svg);
background-repeat:no-repeat;    background-size: cover;height:45px; width:160px;
background-color:transparent;}
.btn-danger {background-color: #cf1212;}
.label {font-size: 80%;}

.btn.blue{border-color:#00639e;width:290px;}
.btn.yellow{border-color:#ffd401;width:290px;border-color:#fbd020;}
img#kids{position:absolute;margin-top:5px;margin-left:-20px;-ms-transform: rotate(-25deg); /* IE 9 */
    -webkit-transform: rotate(-25deg); /* Chrome, Safari, Opera */
    transform: rotate(-25deg);}
    
img#parents{position:absolute;margin-top:0px;margin-left:200px;}
span.goto {position:absolute;right:35px;margin-top:-55px}
span.goto a:hover {}

.accordion .card-header span.goto a:after{content:'';}
/*PAGENAV*/
ul#pagenav{list-style-type:none;/*margin-left: 10px;*/}
ul#pagenav li{padding-left: 10px;display:inline}
ul#pagenav li a{color:#949599;font-weight: normal;}
ul#pagenav li a:hover{text-decoration:none;}
/*PAGENAV*/
/*Content nav*/
ul.contentnav{list-style-type:none;}
ul.contentnav li{display:inline-block;}
ul.contentnav li{text-align:center;margin-right:3px;/*background:url('../img/circle-red.png');background-size:100% 100% ;background-repeat:no-repeat;background-position:center;*/border-radius:50%;background:#d91f43;padding-top:17px;padding-bottom:17px; width:75px;}
ul.contentnav li:first-child{margin-left:0}
ul.contentnav a{color:#fff;font-size:11px;font-weight:bold;}


/*Content nav*/
/*BUTTONS*/
.btn{border:none;}
nav .btn-danger{margin-right:8px;}
.btn-danger{
background-image: url('../img/phone.png');
background-repeat:no-repeat;
/*background-size:contain;*/
/*background-color:#e61f52;*/
}
/*.btn-danger.dropdown-toggle*/
ul.navbar-nav li#link229 {
background-image: url('../img/btn-contact.svg');
background-repeat:no-repeat; background-size:100% 30px;
height:40px;
width:79px;
padding-bottom:10px!important;
}
ul.navbar-nav li#link229 a {color:#fff;margin-top:-7px;padding-left:6px}
/*.btn-danger.dropdown-toggle::after{background: url('../img/btn-contact-after.png') 0px 1px;}*/
/*.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show>.btn-danger.dropdown-toggle {
    background-color: transparent;
    background: url('../img/btn-danger.png') 0px 1px;
    border-color: transparent;
}*/
.btn-danger.focus, .btn-danger:focus {
    box-shadow: 0 0 0 0;
}
.show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
}
.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show>.btn-danger.dropdown-toggle:focus {
    box-shadow: none;
}
.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.focus,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:focus {
    outline: none;
} 
/*.btn-pdf.btn-primary{background: url('../img/balken_blau.png');background-size: 100% 100%;}*/
/*BUTTONS*/

/*TABS*/
ul.nav-tabs.short {margin-left:19px;}
.nav-tabs.short .nav-item.show .nav-link, .nav-tabs.short .nav-link.active {
    background-color: transparent;border:0}
.nav-tabs {text-align:center;border:none;border-top:1px solid #eee;}
.nav-tabs.short{border:none;}
.tab-blue a{background:url('../img/tab-blue.png');background-size:100% 100%;background-repeat:no-repeat;color:#006190;}
.tab-yellow a{background:url('../img/tab-yellow.png');background-size:100% 100%;background-repeat:no-repeat;color:#006190;}
.tab-content{margin-top:-15px;}
.tab-content .tab-blue {background:url('../img/tab-content-blue.png');background-size:100% 100%;background-repeat:no-repeat;color:#006190;}
.tab-content .tab-yellow {background:url('../img/tab-content-yellow.png');background-size:100% 100%;background-repeat:no-repeat;color:#006190;}
/*.nav-tabs.short a, .nav-tabs.short a.active{background:url('../img/Kasten_gelb.png');background-size:100% 100%;background-repeat:no-repeat;color:#fff;}
.nav-tabs.short a.active{background:url('../img/Kasten_blau.png');background-repeat:no-repeat;background-size:100% 100%;}*/
/*.tab-pane.active{border:10px solid transparent;border-image-source: url('../img/lines/linie_blau.png'); border-image-repeat: repeat;padding:10px; border-image-slice: 30; }*/
#c547 .nav-tabs li{width:25%;}
#c547 .nav-tabs li{width:33%;}
/*.nav-tabs.scool li{width:25%;}
.nav-tabs.scool li a{padding:10px 8px}*/
.nav-tabs li.active{border:none;border-top:1px solid #fbd80b;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{border:none;}
.nav-tabs li.margin-top{margin-top:25px;}
.nav-tabs img{width:60px;height:60px;margin:0 auto}
.tab-pane img{margin:0 auto}
.tab-pane p{font-size:14px;text-align:justify;}
.tab-pane {padding:20px;}
.tab-content button.more{color:#fff;background:url('../img/balken_blau.png');background-size:100% auto;background-repeat:no-repeat;}
.tab-content ul{margin-left:30px;/*margin-top:60px;*/line-height: 1.8em;padding-bottom:20px}
.tab-content #ambulant ul{margin-left:80px;margin-top:63px;}
.tab-content #diagnostik ul{margin-left:80px;}
.tab-content .frame-lightpurplecircle {background-size:100% 100%;}
/*TABS*/

/*ACCORDION*/
.accordion h2 {font-size: 1.5rem;}
.accordion h3 {color:#5c2483;margin-top:25px;margin-bottom: 0;}

.accordion .card {border: 0px;width:100%;background:transparent}
.accordion ul{margin-left:35px}

.accordion .card-header{z-index:1000;border-bottom:0;background-color:transparent;height:62px;padding: 0rem 1.25rem;padding-left:0}
/*#c642 .accordion .card-header{background:url('../img/accordion_rot.png');background-repeat:no-repeat;}*/
.accordion img#finance{position:absolute;width:100px;right:70px;margin-top:-15px}
.accordion img#toys{position:absolute;width:100px;right:30px;margin-top:-15px}
.accordion img#volunteer{position:absolute;width:130px;right:0;margin-top:-15px}
.accordion .card-header a.card-link{background:url('../../img/accodion-plus-lila.png');background-size: 100% auto;background-repeat:no-repeat;display:block;color:#fff;padding-left:35px;/*padding-right:30px*/}
.accordion.darklila .card-header a.card-link{background:url('../../img/accodion-plus-darklila.png');background-size: 100% auto;background-repeat:no-repeat;}

.accordion .card-header a.card-link[aria-expanded="true"] {background:url('../../img/accordion-minus-lila.png');background-repeat:no-repeat;background-size:100% auto;}
.accordion.darklila .card-header a.card-link[aria-expanded="true"] {background:url('../../img/accordion-minus-darklila.png');background-repeat:no-repeat;background-size:100% auto;}

.accordion .card-header a.card-link{padding-left:40px;padding-top:10px;height:62px;font-weight:bold;font-size:18px}
.accordion.ac-yellow .card-header a.card-link{padding-left:70px;}
.accordion .card-body{border-left: 1px dashed #98b0ce;z-index:1;/*background-image: url('../img/4eck_blau.png');color:#fff;*/background-size: 100% 100%;padding:15px;padding-right:30px;margin-top:-20px;margin-left:25px;margin-bottom:20px;padding-top:20px}
#c733 .accordion .card-body{margin-top:-45px;}
.accordion .card-body p{padding-top:20px;}
.accordion .card-body .img-fluid{width:30%;height:auto;padding-right:5px;}
/*#jobs.accordion .h2 {font-size: 14px;font-weight:bold;}*/
#jobs.accordion .card-header h2 a{padding-left:50px;display:block}
.accordion.card-header{padding:0;}
.accordion.ac-yellow .card-header a.card-link{background:url('../img/accordion-yellow-a.png');background-repeat:no-repeat;background-size:contain;}
.accordion.ac-yellow .card-header{background:url('../img/accordion-yellow-header.png');background-repeat:no-repeat;background-size:100% auto;background-position:0px -2px}
.accordion.ac-yellow .card-header a.card-link[aria-expanded="true"] {background:url('../img/accordion-yellow-a-minus.png');background-repeat:no-repeat;background-size:contain;}
.accordion.ac-yellow .card-body{border-left: 1px dashed #ffe692;}
.accordion{width:100%; margin:0 auto}
/**ACCORDION*/
#c233.frame-default{background:transparent!important;}
#page-229 .frame-default:first-child{background-image:none;}
#page-229 .frame-default:nth-child(odd){background-image:url('../img/yellowbox1.png');background-size: 100% 100%; background-repeat:no-repeat;background-position:0 -20px;}
#page-229 .frame-default:nth-child(even){background-image:url('../img/bluebox1old.png');background-size: 100% 100%;background-position:0 -25px; background-repeat:no-repeat;}
#page-229 .frame-default .ce-bodytext{margin-top:40px}
.toppadding{margin-top:20px;}
footer{width:100%;text-align:center}
.footer{background:#96c11f;color:#fff;padding-top:20px}
footer p{/*font-weight:bold;*/}
footer h4{text-align:left;font-size:2rem;color:#591d80}
footer ul{margin-bottom:10px;text-align:center}
footer a{/*font-size:12px;*/color:#5c2483!important}
footer ul.footernav5{background-image:none;}
footer .list-group-item:first-child {
    border:0;
}
footer .list-group-item {
    position: relative;
    display: block;
    padding: 0;
    margin-bottom: -1px;
    background-color: transparent;
    border:0px;
    list-style-type:none;
    padding-right:5px
}
footer ul li + li::before {
    content: " | ";
}
/*FileLISTE*/
ul.ce-uploads {list-style-type:none;}
/**
 *  Content Read More
 */
.divider,.divider_gray{background-image:url('../img/trenner.png');
background-repeat:repeat-x;border-top: 0;
height: 8px;}
.divider_gray{background-image:url('../img/trenner_grau.png');margin-top:20px;margin-bottom:20px;}
.content-readmore {
    color: #143353;
    padding: 5px 13px 5px 20px;
    background: #f2f2f1;
    cursor: pointer;
    display: inline-block;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}
 
.content-readmore:hover {
    color: #fff;
    background: #1f9cd9;
}
 
.readmore-text {
    overflow: hidden;
    -webkit-transition: height 300ms ease-out;
    -moz-transition: height 300ms ease-out;
    -o-transition: height 300ms ease-out;
    -ms-transition: height 300ms ease-out;
    transition: height 300ms ease-out;
}
#c545.frame-bluebox figure.image{width:250px}
#c545.frame-bluebox .ce-gallery img{width:180px!important;height:auto!important;margin-top:20px}
/*Children Painting*/
/*#c526 img{margin-top:-55px;position:absolute;right:0}*/
/*#c526::before{content:url('../img/btfly.png');margin-top:-30px;background-repeat:no-repeat;background-size: auto;}*/
/*Children Painting*/

/*Bubbles*/
#c637, #c635{}
#c635{}
.row.bubbles{background-image:url('../img/bubbles.png'); background-size:contain}
.row.bubbles img{max-width:100px;height:auto}

/*Bubbles End*/

/*BUTTONS*/
.btn-info,.btn-info:hover  {
    color: #fff;
    background-color: transparent;
    border-color: transparent;
}
 .btn.child-info{background-image:url('../img/child_info_btn.png');width:285px;padding-top:17px;padding-bottom:33px;background-repeat:no-repeat;}
 .btn.parents-info{background-image:url('../img/parents_info_btn.png');width:285px;padding-top:25px;padding-bottom:33px;background-repeat:no-repeat;}
/*BUTTONS*/
.card {width:100%!important;border:0}
.card-body{padding:0}
.card img{width:100%;height:auto}
/*.card .image{height:80px;}
img.card-img-top {object-fit: cover;width: 100%;height:auto}*/
.carousel .card{border:0}
.clipped {clip-path: circle(50% 50% 50%);}



/*STYLE_SINGLE*/
.container-fluid.page-title /*.row.pagetitle*/{max-height:100px;/*background-color:#ffd401;*/background-image:url('../img/pagetitle_backg.svg');background-size:contain;background-repeat:repeat-x;}
.container-fluid.pagetitle h1,.row.pagetitle h1{display:inline-block;width: 100%;}
.row.pagetitle a{color:#fff;margin-top:50px}
.row.pagetitle a:hover{text-decoration:none}
.pagetitle h1{padding:10px 0 0 10px;color:#96c11f;width: 700px;margin:0 auto;text-align:left;padding-bottom:20px;}
.pagetitle h1.nobck,.page-title h2{margin-top:15px;}
.pagetitle h2,.pagetitle h1{margin-left:-15px;}
.pagetitle h1{margin-top:50px;}
.container.page-title h2{margin-bottom: 3px;padding:20px;color:#fff;width: 730px;margin:0 auto;text-align:left;padding-bottom:20px;/*margin-top:-25px;*/margin-left:-15px;}

.row.pagetitle{
    max-width: 730px;
    width: 100%;
    margin: 0 auto;
    margin-bottom:20px;
}    

.col-2.pagepic{padding:5px;background-size:100% auto;background-repeat:no-repeat;margin-top:15px}
.col-2.pagepic.circle-blue{background-image:url('../img/circle-blue.png');}
.col-2.pagepic.circle-yellow{background-image:url('../img/circle-yellow.png');}
.col-2.pagepic.circle-red{background-image:url('../img/circle-red.png');}
/*.row.pagetitle hr{height: 1px;margin-top:-5px;margin-bottom: 0px;}*/
/*h3.pagemotto{color:#949599;margin-bottom:3px;text-transform:none;margin-top: 30px;}*/



.row.double-bubble{margin-top:-10.5rem;line-height: 1.5em;}
/*background-image: url('../img/bubbles.png');background-size: 100% 100%;background-position:0 170px;background-repeat:no-repeat;}*/
.row.double-bubble .col-7 .frame {margin-top:75px;}
.row.double-bubble .right .frame {margin-top:10px;}
/*.row.double-bubble .ce-gallery{width:37%;height:auto;margin-left:3.7rem;*//*margin-top:2rem;}*/
.row.double-bubble .ce-gallery img{/*width:100%;height:auto;*/object-fit: cover;
  border-radius: 50% 30%;
  height: 90%;
  width: 90%;
  margin-top:-30px}
.row.double-bubble .ce-textpic{width:145%;} 
.row.double-bubble header/*,.main*/ {margin-left: 3.7rem;}
.row.double-bubble h2{font-size:1.6rem;margin-bottom:2rem;background:transparent!important}
.row.double-bubble .right {font-size:12px;margin-top:16rem;}
.main img{/*width:66%;*/height:auto;}
/*STYLE_SINGLE*/

/*STYLE_DEPARTMENT*/
/*STYLE_DEPARTMENT*/
figure.image.border img /*.ce-textpic.ce-left img*/{border:0;background-image: url('../img/GrauerKasten.svg#svgView(preserveAspectRatio(none))');background-size: 100% 100%;padding:20px 15px 25px 15px;}
figure.border {border:0!important;}
/*SUBNAV*/
.subnav ul{list-style-type:none}
.subnav ul li{display:inline;padding:10px;}
.subnav a{background-image: url('../img/subnav.png');background-size: 100% 100%;padding:10px;}
/*SUBNAV*/
/*single CE*/
/*OWL CAROUSEL*/
.owl-carousel p{font-size:14px}
.owl-carousel .item {text-align:center;padding: 0 20px;overflow:hidden;}
.owl-carousel .item img{
    object-fit: cover;
    height: 150px;
    width: auto!important;
    margin-top: 0px;
    margin: 0 auto;
    margin-bottom: 10px;
}
#page-178 .owl-carousel .item img{
    height: 150px;
    width: auto;
    border-radius:50%;
    -webkit-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.55);
    box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.55);
}
.owl-theme .owl-controls, .owl-nav {
position:absolute;
top:0;width:100%;text-align:left!important;margin-top:10%!important;
  z-index: 999;
}

.owl-carousel {width:95%;margin:0 auto;} 
.owl-stage{width:100%;}
.owl-carousel .owl-controls .owl-buttons ,button.owl-prev,button.owl-next,.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {border-radius: 50%!important;padding: 10px 19px!important;font-size: 18px!important;font-weight:bold;color:#fff;background: #5c2483!important}
.owl-theme .owl-controls .owl-buttons .owl-prev,.owl-prev{margin-left:-35px!important;}
.owl-theme .owl-controls .owl-buttons .owl-next, .owl-next{float:right;margin-right:-35px!important;}
.owl-theme .owl-controls .owl-buttons div {
    border-radius: 50px;
    padding: 10px 13px!important;
    font-size: 18px!important;}
.owl-carousel .owl-stage-outer {z-index: 1000;margin-right: 20px;}    
/*OWL CAROUSEL*/
@media (max-width: 399px) {
.col-2.pagepic {background-size: 100% 100%;background-repeat:no-repeat;}
#page-200 .pagetitle h1{margin-left:-20px}
}
@media (max-width: 420px) {
ul.nav-tabs.short .nav-link {padding: 0.2rem 0.2rem;font-size:13px}
ul.nav-tabs.short {margin-left: 9px;}
.accordion .card-header a.card-link{background-size: 100% 25px;}
footer ul {background-image:none}
footer p.jhw{font-size:13px}
.accordion .card-header a.card-link { font-size: 14px;}
}
@media (min-width: 421px) {
#c545.frame-bluebox .ce-gallery img{width:250px!important;}
}
@media (max-width: 442px) {
.popover{max-width:150px;}
}

@media (max-width: 539px) {
footerspan.f4{display:none}
footer ul li{float:none}
}
@media (max-width: 575px) {
.jobtitle,.joblocation,.jobdepartment{font-size:13px}
.accordion .card-body{margin-left: 15px;}
.frame-bluebox {background-position: 0 0rem;}
#wrapper{padding-top:85px;}
#c483 .ce-right .ce-gallery {float: none;}
#page-223 .image-caption{font-size:0.6rem;}
}
@media (max-width: 634px) {
.row.pagetitle{/*padding-top: 10px;*/padding-bottom:25px;}
}
@media (min-width: 576px) {
.powermail_select{height:350px}
.frame-bluebox{margin-right:3.5rem}
.row.double-bubble{margin-top:-9rem;}
.accordion {width: 90%;}
.accordion .card-header a.card-link{padding-left:60px;}
.pagetitle h2{margin-top:15px}
.pagetitle h1,.pagetitle h2{font-size:2.5rem}
.pagetitle h1{margin-top:80px;}
img.logo{height:150px;}
.navbar-collapse.show{margin-top:80px}
}
@media (max-width: 699px) {
.accordion.ac-yellow .card-header  {
    background-size: 100% 49px;
}
#c607 .accordion.ac-yellow .card-header  { 
    background-size: 100% 80px;background-position: 0px -5px;
}
.accordion.ac-yellow .card-header a{width:100%;text-overflow: ellipsis;}
}
@media (max-width: 719px) {
#c702 .ce-gallery[data-ce-columns="3"] .ce-column {width:100%;float:none;margin-bottom:10px}
#c482 .ce-gallery[data-ce-columns="3"] .ce-column {width:100%;float:none;margin-bottom:10px}
#c483 .ce-gallery[data-ce-columns="1"] .ce-column {width:100%;float:none;margin-bottom:10px}
}
@media (max-width: 767px) {
.accordion .card-body{margin-top:-35px;padding-top:35px}
  /*.accordion .card-header a.card-link  {padding-top: 0px;}*/
  .frame ul{padding-left:10px}
  /*.ce-left .ce-gallery,.ce-right .ce-gallery, .ce-column {float: none;}*/
.frame-bluebox .ce-bodytext,#page-229 .frame-default .ce-bodytext{text-align:center;margin-top: 30px;}
.frame-bluebox .ce-gallery figure,#page-229 .ce-gallery figure{
    display: block;margin:0 auto !important}
.accordion img#finance {right: 0px;width:70px;}
.accordion img#volunteer{position:absolute;width:100px;right:0;margin-top:10px}
.accordion .frame-bluebox figure.image{width: 70%; display: flex;border-radius:50%}
.frame-bluebox {margin-right: 1.2rem;}
.frame-bluebox figure.image,#page-229 figure.image{width: 50%;}
.frame-bluebox .ce-gallery img, #page-229 .frame-default .ce-gallery img {
    height: 100%;
    width: 100%;
    margin:0;
}
#c545.frame-bluebox .ce-gallery img{ margin:0 auto;margin-top:80px}
.accordion .card-header a.card-link {padding-top: 0px;}
.accordion.ac-yellow .card-header a.card-link {padding-top: 10px;}
.row.double-bubble {margin-top: -8.5rem;}
#page-129 .owl-carousel{width:80%}
}    
@media (min-width: 768px) {
body#page-229 .frame-bluebox p:first-child {
    margin-top: 80px;
}
/*Tagesablauf*/
#c13{margin-top:128px}
#c12{margin-top:218px}
#c6{margin-top:83px}
/*Tagesablauf*/

#c637 ul {font-size:12px;padding:40px 30px;margin-left:20px}
.row.bubbles img{max-width:150px}
.paddingtop50{padding-top:60px;padding-left:90px;font-size:12px}
.negtopmargin{margin-top:-130px;padding-left:30px;font-weight:bold}
.accordion img#toys{right:300px}
}

@media (min-width: 992px) {
 .navbar-shrink img.logo{height:105px;}
 #mainNav .navbar-brand {
    /*font-size: 1.75em;*/
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
  }
  #mainNav .navbar-nav .nav-item .nav-link {
    padding: 1.1em 0.8em !important;
  }
  ul.navbar-nav li#link229.nav-item a.nav-link{ padding-bottom:30px!important;padding-left:10px!important;padding-right:50px!important;background-position:0 17px}

  #mainNav.navbar-shrink {
    padding-top: 0;
    padding-bottom: 0;
  }
  #mainNav.navbar-shrink .navbar-brand {
    font-size: 1.25em;
    padding: 3px 0;
  }
  ul.navbar-nav li#link229 a {color:#fff;margin-top:-9px;}
    ul.navbar-nav li#link229 {margin-top:15px;padding:0!important;background-size: 100% 40px;}
}
@media (max-width:991px) {
li#link205 a{background-image:url('../img/heart_small.png');background-repeat:no-repeat;background-position:4.1em 0.3em}
nav ul.navbar-nav.float-right{float: none!important;}
nav .dropdown-menu {box-shadow:none;padding-top:0;/*margin: .05rem 0 0;*/width:100%;}
nav .dropdown-menu {border: none;}
.navbar-collapse.show{-webkit-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.55);
-moz-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.55);
box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.55);
border-top: 0px;background:#96c11f;
    border-image: url('../img/lines/line_orange.png') 100;padding-bottom:10px}
    .navbar-collapse.collapsing{background:#96c11f;}
.navbar-light .navbar-nav .show .nav-link {color: #fff!important;}
.navbar-collapse.show ul,.navbar-collapse.collapsing ul{padding-left:10px}
.navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-nav .nav-link:hover, ul.navbar-nav .dropdown-menu a:hover {
    color: #fff!important;
}
.navbar-collapse {
    margin-top: 30px;
}
.dropdown-menu{background-color: #96c11f;}
.dropdown-menu li.active a, .navbar-light .navbar-nav .active>.nav-link {
    color: #fff;
}
form#tx_indexedsearch {margin-left: 0px;margin-top:10px}
}
@media screen and (min-width: 1024px){
#mainNav .collapse.show,#mainNav .collapsing {
    position: absolute;
  z-index: 1;
}
#mainNav .collapse.show ul {
  position: relative;
}
ul.navbar-right.contact{margin-top:10px;margin-right:0px!important;}
ul.navbar-nav.main {margin-top:0px;margin-left:110px;font-size: 16px;}
}
