@font-face {  font-family: 'FontAwesome';  src: url('../fonts/fontawesome-webfont.ttf') format('truetype');}@font-face {
  font-family: 'Caro-Font';
  src: local('Caro-Font'), url('../fonts/caro-font.ttf') format("TrueType");
}
}@import url("normalize.css") screen;@import url("fontawesome.min.css") screen;html { overflow-y: scroll;height: 100%;}html,
body,
div,
span,
applet,
object,
iframe,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
html {
  overflow-y: scroll;
}

body, .inhalt-100 .uk-scope h3 {
  font-family: Caro-Font, verdana, sans serif !important;
  color: #004978;
}
h2 {
  text-align: center;
  font-weight: normal;
  color: grey;
}
.header h2 {
  font-size: 30px;
}
.item-page h1,
#phocamaps h1 {
  color: #004978;
  border-bottom: 0.5px solid;
  margin-bottom: 30px;
}
h1 {
  color: #e87b33;
  font-size: 30px;
}
h3 {
  font-size: 30px;
}
h4 {font-size: 24px; margin-bottom:10px;}

p {
  font-size: 19px;
  letter-spacing: -0.2px;
}
b {
  font-weight: bold;
}
.front .inhalt-100 h3 {
  font-size: 24px;
}
.container a,
.footerstreifen a {
  color: #e87b33;
}
ul {}

li {
  margin-bottom: 10px;
  font-size: 19px;
}
.bubble li {list-style-type:none;background: url("../images/bubble.png") no-repeat left top;background-size: 20px;
padding-left:30px;padding-bottom:10px;background-position: 0 4px;}

td {
  padding: 10px;
  border: 1px solid #d2e111;
}
.img-left {
  float: left;
  margin: 0 15px 15px 0;
}
.img-right {
  float: right;
  margin: 0 0 15px 15px;
}
.orange {
  color: #e87b33;
}
.readmore a {
  background: #e6edf2;
  padding: 4px 8px;
  border-radius: 10px;
  color: #004978;
  float: right;
  text-decoration: none;
  -webkit-transition: color, background .7s;
  transition: color, background .7s;
}
.readmore {
  overflow: hidden;
}
.readmore a:after {
  clear: both;
}
.readmore a:hover {
  color: #e87b33;
  background: #fff;
}
.breadcrumbs {
  position: relative;
}
.syndicate-module {
  position: absolute;
  top: 0;
  right: 10px;
}
.kursiv p {
  font-style: italic;
}
img {
  height: auto;
}
img.x2 {
  width: 115px;
  margin: auto;
  display: block;
}
.front .container img,
.neuigkeiten .container img {
  max-width: 290px;
}
.container {
  clear: both;
}
.container img {
  max-width: 100%;
}
.element-invisible {
  display: none;
}
#site {
  max-width: 1650px;
  width: 100%;
  margin: auto;
}
.logo p {
  margin: 15px 0 10px;
}
.header h1 {
  text-transform: uppercase;
  font-size: 30px;
  margin: 10px 0;
}
.header .logo {
  max-width: 620px;
  margin: auto;
  padding: 10px;
}
.header .logo p {
  text-align: center;
}
.header .logo img,
.header .header-pic img,
.footer1 img {
  width: 100%;
}
.breadcrumbs {
  clear: both;
  background: #e87b33;
  font-size: 12px;
  line-height: 30px;
}
.breadcrumbs li,
.breadcrumbs a {
  display: inline;
  list-style-type: none;
  color: #fff;
}
.breadcrumbs .divider {
  margin: 0 5px;
}
.inhalt-66 {
  width: 63%;
  float: left;
  margin-left: 10px;
}
#right {
  width: 31%;
  float: right;
  margin-right: 10px;
}
#right .moduletable h3 {
  font-size: 24px;
  margin: 5px;
}
#right .moduletable {
  background: #faffdc;
  padding: 10px;
  margin-top: 30px;
  border: 1px solid #b4bfd7;
}
.header-pic {
  margin-bottom: -4px;
}
.mainmenu,
#dj-megamenu91sticky {
  background: #d2e111;
}
.mainmenu .dj-megamenu-select-light .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn,
.mainmenu .dj-megamenu-accordion-light .dj-mobile-open-btn {
  background: #aeba0d;
}
.mainmenu .dj-megamenu-default li ul.dj-submenu > li > a {line-height:20px;}
#dj-megamenu91sticky {
  box-shadow: 0 0 8px 0 #555;
}
.mainmenu .dj-megamenu-default {
  height: 60px;
  font-family: Caro-Font;
}
.mainmenu .dj-megamenu-default {
  background: none;
  margin: auto !important;
}
#dj-megamenu91 {
  max-width: 990px;
}
.mainmenu .dj-megamenu-sticky .dj-megamenu-default {
  margin: 0 !important;
}
.mainmenu .dj-megamenu-default li.hover a.dj-up_a {
  background: none;
}
.mainmenu .dj-megamenu,
ul.pagination-list li a {
  margin-top: 10px;
}
.mainmenu .dj-megamenu-default li a.dj-up_a {
  height: 60px;
  text-transform: none;
  padding: 0 19px;
  border: none;
  color: #004978;
  -webkit-transition: background 1s;
  transition: background 1s;
}
.mainmenu .dj-megamenu-default li a.dj-up_a span {
  color: #004978 !important;
  font-size: 25px;
  font-weight: normal;
  height: 60px;
  line-height: 60px;
  font-weight: bold;
}
.mainmenu .dj-megamenu-default li.active a.dj-up_a span,
.mainmenu .dj-megamenu-default li:hover a.dj-up_a span {
  color: #004978 !important;
}
.mainmenu .dj-megamenu-default li:hover a.dj-up_a,
.mainmenu .dj-megamenu-default li.active a.dj-up_a {
  background: #fff;
}
.mainmenu .dj-megamenu-default li:hover div.dj-subwrap,
.dj-megamenu-default li.hover div.dj-subwrap {
  top: 50px;
}
.mainmenu .dj-megamenu-default li a.dj-up_a span.dj-drop {
  padding: 0 15px 0 0 !important;
}
.nav-tabs {
  border: none;
}
.nav-tabs li a {
  padding: 0;
}
.mainmenu .dj-megamenu-default li ul.dj-submenu > li:hover > a,
.mainmenu .dj-megamenu-default li ul.dj-submenu > li.parent:hover > a,
.mainmenu .dj-megamenu-default li ul.dj-submenu > li.parent:hover > a,
.mainmenu .dj-megamenu-default li ul.dj-submenu > li.parent.hover > a {
  color: #fff;
  padding: 15px;
  margin: 0;
  background: #e87b33;
}
.mainmenu .dj-megamenu-default li ul.dj-submenu > li.active > a {
  background: none;
}
.mainmenu .dj-megamenu-default li ul.dj-submenu > li > a {
  font-size: 18px;
}
.start-links,
.kalender-links,
.blog-featured {
  float: left;
  width: 47%;
}
.start-rechts,
.kalender-rechts,
#start-rechts {
  float: right;
  width: 47%;
}
.container {
  padding-top: 20px;
}
.container .row {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto 50px auto;
  
}
.items-row {
  clear: both;
  overflow: hidden;
  margin-bottom: 40px;
}
.feedback {
  width: 90%;
  margin: auto;
}
.einzelcoaching .row .item-page img {float:none;margin:0;width:auto;}

.angebot .item-page img {
  float: right;
  margin: 0 0 20px 20px;
  width: 40%;
  border: 1px solid #eee;
}
.angebot .item-page .uk-overlay img {
  float: none;
  margin: 0;
  width: 99%;
  border: 1px solid #eee;
}
.item-page h3 {
  font-size: 22px;
}
.item-page .cyan-block {
  padding: 10px;
  background: #0ba8b3;
  color: #fff;
  overflow: hidden;
}
.item-page > div {overflow:hidden;}
.start .item-page > div {overflow:visible;}
.aftercontent1 {
  margin-top: 60px;
  background: #daf0f0;
  border-top: 40px solid #6ac0c2;
  padding: 20px 0 30px 0;
  font-size: 16px;
}
.aftercontent1 .bt-cs .bt-inner {
  padding: 0;
}
.aftercontent1 .bt-cs a.prev {
  left: -36px;
}
.aftercontent1 .bt-cs a.next {
  right: -36px;
}
.start .aftercontent1 {
  min-height: 260px;
}
.aftercontent2 {
  margin-top: 60px;
  overflow: hidden;
  background: url(../images/stuehle.jpg) no-repeat center;
  padding: 20px 0 30px 0;
  font-size: 16px;
}
.aftercontent2 h3 {
  color: #fff;
}
.aftercontent2 .ju-slider-item {
  background: rgba(255,255,255,0.9);
  padding: 10px;
}
.aftercontent2 .default-simple .ju-slider-wrap {
  border: 1px solid #fff;
}
.aftercontent2 .default-simple .ju-slider-title,
.aftercontent2 .default-simple .ju-slider-intro {
  margin: 10px;
  font-size: 17px;
  text-transform: none;
  min-height: 44px;
}
.ju-contentslider {
  margin-bottom: 20px;
}
.referenzen .item-page > div > div,
.anliegen .item-page > div > div {
  width: 48.5%;
  margin: 0.5%;
  float: left;
  min-height: 100px;
  border: 1px solid #dbe17e;
}
.referenzen .item-page > div > div p,
.anliegen .item-page > div > div p {
  margin: 10px;
}
.referenzen .item-page > div > div:hover,
.anliegen .item-page > div > div:hover {
  background-color: #e9eea1;
  -webkit-transition: background-color 1000ms linear;
  -ms-transition: background-color 1000ms linear;
  transition: background-color 1000ms linear;
}
.bottom {
  background: #26777c;
  border-top: 5px solid #64c2c8;
  color: #fff;
  padding-bottom: 20px; overflow:hidden;
}
.bottom .drittel {
  width: 32%;
  float: left;
  min-height: 222px;
}
.bottom h3 {
  margin: 10px 0;
}
.drittel {
  background: #409ba1;
}
.bottom .drittel > div {
  margin: 12px;
}
.footer1 a,
.footer3 a {
  color: #fff;
}
.footer2 {
  margin: 0 2%;
}
.bottom p {
  font-size: 15px;
}
.copy {
  clear: both;
  margin-left: 5px;
  background: #64c2c8;
  padding: 20px;
}
.copy p {
  text-align: center;
  font-size: 14px;
  color: #fff;
  margin: 0;
}
.social h3 {
  margin-top: 28px;
}
.start .uk-grid {
  margin-top: 70px;
}
.angebot .uk-margin-large {
  margin: 55px 0;
}
.angebot .uk-panel-title {
  font-size: 30px;
}
.angebot .uk-grid-divider:empty {
  border: 0.5px solid #e5e5e5;
}
.kundenstimmen .uk-margin p:nth-child(2) {
  display: none;
}
input[type="search"] {
  background: #fff;
  color: #004978;
  border: none;
  margin-top: 5px;
  padding: 2px 4px;
  width: 150px;
}
.inhalt-100 .search {
  margin: 30px 0 40px;
}
.result-created,
.result-category,
.only {
  display: none;
}
.result-title {
  margin-top: 10px;
}
.search button,
input,
optgroup,
select,
textarea {
  margin-right: 5px;
}
.search #searchForm {
  background: #eee;
  padding: 10px;
}
.drittel .bfQuickMode .bfLabelLeft .bfElementGroup {
  width: auto;
}
.bfPageIntro p,
.searchintro p {
  margin-top: 0;
}
.drittel .bfQuickMode .bfPageIntro,
.drittel #bfElemWrap13 {
  padding: 0;
}
.drittel .bfSubmitButton,
.drittel input {
  color: #004978;
}
.fc td,
.fc th {
  height: 50px;
}
.pagination span,
.pagination a {
  margin-right: 5px;
}
.pagination a {
  border: 1px solid;
  margin: 0 5px;
  padding: 3px 3px 1px 3px;
}
.pagination {
  text-align: center;
}
.pagination li {
  list-style: none;
  display: inline;
}
.pagenav {
  text-decoration: none;
}
.pagenav:hover {
  color: #004978;
}



.inhalt-100 .uk-scope .uk-card-body {padding:20px;}
.inhalt-100 .uk-card {border:1px solid #eee;}



/*Page Builder*/
.sppb-flipbox-front-title {font-size:20px; font-weight:bold;margin-bottom:20px;}
.sppb-flipbox-front-paragraph, .sppb-flipbox-back-paragraph {font-size:17px;}
.sppb-flipbox-back-paragraph {color:#222;}
.sppb-flipbox-back-button a {border: 1px solid;margin-top:10px;text-decoration:none;font-weight:bold;}
.container #sp-page-builder .sppb-section-title .sppb-title-heading {border-bottom: 1px solid;  padding-bottom: 10px;font-size: 30px;  font-weight: bold;}





@font-face {
  font-family: 'IcoMoon';
  src: url('../../../media/jui/fonts/IcoMoon.eot');
  src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
  font-weight: normal;
}
.icon-previous:before,
.icon-backward:before {
  content: "\7c";
}
.icon-next:before,
.icon-forward:before {
  content: "\7b";
}
.icon-first:before {
  content: "\7d";
}
.icon-last:before {
  content: "\e000";
}
[class^="icon-"]::before,
[class*=" icon-"]::before {
  font-family: IcoMoon;
  font-style: normal;
}
@media (max-width: 1000px) {
  #right {
    margin-right: 10px;
  }
}
@media (min-width: 958px) and (max-width: 1050px) {
  .mainmenu {
    left: 270px;
  }
  .mainmenu .dj-megamenu-default li a.dj-up_a {
    padding: 0 19px;
  }
}
@media (min-width: 850px) and (max-width: 957px) {
  .mainmenu {
    left: 270px;
  }
  .mainmenu .dj-megamenu-default li a.dj-up_a {
    padding: 0 10px;
  }
}
@media (min-width: 700px) and (max-width: 849px) {
  .mainmenu {
    left: 0px;
  }
  .mainmenu .dj-megamenu-default li a.dj-up_a {
    padding: 0 15px;
  }
  .mainmenu .dj-megamenu-default li a.dj-up_a span {
    font-size: 21px;
  }
  .header-left {
    width: 230px;
  }
  .footer-right {
    padding-top: 50px;
  }
}
@media (min-width: 600px) and (max-width: 699px) {
  .mainmenu {
    left: 10px;
  }
  .mainmenu .dj-megamenu-default li a.dj-up_a {
    padding: 0 10px;
  }
  .header-left {
    width: 230px;
  }
  .footer-right {
    padding-top: 50px;
  }
}
@media (min-width: 300px) and (max-width: 599px) {
  .header-left {
    width: 230px;
  }
  .header-right .custom {
    right: 0;
  }
  .inhalt-66,
  #right {
    width: 96%;
    float: none;
    margin: 0 10px;
  }
}
@media (max-width: 950px) {
  .stiftungsrat .img-left {
    margin-bottom: 15px;
  }
  .feedback {
    width: 100%;
  }
  .aftercontent1 .moduletable,
  .aftercontent2 {
    padding: 0 10px;
  }
}
@media (max-width: 599px) {
  p {
    font-size: 17px;
  }
  .mainmenu {
    bottom: -9px;
    left: 0;
  }
  .footer-right {
    padding-top: 50px;
    float: none;
    padding: 10px;
    width: 98%;
  }
  .footer-left {
    display: none;
  }
  .footerstreifen {
    height: 250px;
  }
  .footer-abschluss {
    top: 300px;
  }
  .start-links,
  .start-rechts,
  .kalender-links,
  .kalender-rechts,
  .blog-featured,
  #start-rechts {
    float: none;
    width: 100%;
  }
  .inhalt-100 {
    padding: 10px;
  }
  .cols-2 .span6:first-child,
  .cols-2 .span6:nth-child(2) {
    float: none;
    width: 100%;
  }
  body {
    font-size: 14px;
  }
  .front .container img,
  .neuigkeiten .container img {
    max-width: 100%;
  }
  .bt-introtext {
    margin-right: 15px;
  }
  .angebot .item-page .uk-grid > * {
    padding-left: 0;
  }
  .angebot .item-page img,
  .referenzen .item-page > div > div,
  .anliegen .item-page > div > div {
    float: none;
    width: 100%;
    margin: 0 0 15px 0;
  }
  .kundenstimmen .uk-overlay-scale {
    width: 30%;
  }
  .header h2 {
    font-size: 22px;
  }
  .bottom .drittel {
    float: none;
    width: 90%;
    min-height: 90px;
  }
  .footer1,
  .footer2,
  .footer3 {
    margin: 2%;
    padding: 10px;
  }
}
@media (max-width: 380px) {
  .header-right .search {
    display: none;
  }
  .header-right .custom {
    top: 0;
  }
  .footer-right .footermenu {
    bottom: -9px;
  }
}
@media (max-width: 350px) {
  .bp-pfeil div {
    top: 85px;
  }
}
