/***custom css **/

@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');

body{
    font-family: 'Poppins', sans-serif;
}







.uk-navbar-nav>li>a.verein::before
{background-color:#C31825;}

.uk-navbar-nav>li>a.tagesheime::before
{background-color:#ed692d;}

.uk-navbar-nav>li>a.tagesfamilien::before
{background-color:#019BD8;}

.uk-navbar-nav>li>a.kinderheim::before
{background-color:#3F9636;}

.uk-navbar-nav>li>a.elternberatung::before
{background-color:#951C83;}




a.verein + .navbar .nav>li>.dropdown-menu, a.verein + .uk-navbar-dropdown {
    border: 4px solid #C31825;
}

a.tagesheime + .navbar .nav>li>.dropdown-menu, a.tagesheime + .uk-navbar-dropdown {
    border: 4px solid #ed692d;
}

a.tagesfamilien + .navbar .nav>li>.dropdown-menu, a.tagesfamilien + .uk-navbar-dropdown {
    border: 4px solid #019BD8;
}

a.kinderheim + .navbar .nav>li>.dropdown-menu, a.kinderheim + .uk-navbar-dropdown {
    border: 4px solid #3F9636;
}

a.elternberatung + .navbar .nav>li>.dropdown-menu, a.elternberatung + .uk-navbar-dropdown {
    border: 4px solid #951C83;
}


a.verein + .navbar .nav>li>.dropdown-menu a:hover, a.verein + .uk-navbar-dropdown a:hover {
   color:#C31825;
}

a.tagesheime + .navbar .nav>li>.dropdown-menu a:hover, a.tagesheime + .uk-navbar-dropdown a:hover {
   color:#ed692d;
}

a.tagesfamilien + .navbar .nav>li>.dropdown-menu a:hover, a.tagesfamilien + .uk-navbar-dropdown a:hover {
   color:#019BD8;
}

a.kinderheim + .navbar .nav>li>.dropdown-menu a:hover, a.kinderheim + .uk-navbar-dropdown a:hover {
   color:#3F9636;
}

a.elternberatung + .navbar .nav>li>.dropdown-menu a:hover, a.elternberatung + .uk-navbar-dropdown a:hover {
   color:#951C83;
}


/***********/

.uk-logo{
  padding-bottom:5px;
}


.uk-article-title{text-align:left;}

.uk-list-line ul,
.uk-list-line {
  	padding-left:0px;
}

.uk-list-line ul > li:nth-child(n+2),
.uk-list-line > li:nth-child(n+2) {
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #dddddd;
}

/**space slider**/
.tm-top.uk-section{
  padding-top:20px;
  padding-bottom:20px;
}

/**my map responsive**/

/*
.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}

.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
*/


/**video widgetkit**/


.lk-vimeo{
  padding-top:10px;
  padding-bottom:30px;
}

.lk-vimeo-all{

}


/**Blog Layout documents **/

.blogInfo  h1{
 margin-bottom:40px !important;
}

.blogInfo  h1.uk-article-title{
 font-size:24px;
 color:#404040;
 margin-bottom:0px !important;
}

.blogInfo .uk-text-center{
  text-align:left !important;
}

.documents  h1{
 margin-top: 0 !important;
 margin-bottom:40px;
}

.teaser-home .wk-panel-teaser{
  margin-bottom:0px;
}

.teaser-home .wk-margin{
  margin-top:0px;
}

.teaser-home h3{
  margin-top:30px;
}

.teaser-home > div:nth-child(1) .wk-panel-teaser{
  border-bottom:10px solid #951c83;
}


.teaser-home > div:nth-child(2) .wk-panel-teaser{
  border-bottom:10px solid #3f9636;
}

.teaser-home > div:nth-child(3) .wk-panel-teaser{
  border-bottom:10px solid #ed692d;
}

.teaser-home > div:nth-child(4) .wk-panel-teaser{
  border-bottom:10px solid #019bd8;
}


/**Formular Anpassungen **/

.formularlink{
  color:white;
  background-color:#951c83;
  padding:3px 10px;
}

.formularlink:hover{
  color:#dddddd;
 text-decoration:none;
}


div.contact h3 {
  display:none;
}

/** JF- Breezing Formular Anpassungen. webkit-appearance: autonone zu auto **/

.uk-checkbox, .uk-radio, input[type=checkbox]:not([class*=uk-]), input[type=radio]:not([class*=uk-]) {
    display: inline-block;
    height: 16px;
    width: 16px;
    overflow: hidden;
    margin-top: -4px;
    vertical-align: middle;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    background-color: #ededed;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    transition: .2s ease-in-out;
    transition-property: background-color,border-color,box-shadow;
}

.bfQuickMode input[type=text], .bfQuickMode input[type=password], .bfQuickMode textarea, .bfQuickMode select {
    border: 1px solid #ccc;
    padding: 0px 10px;
    line-height: normal;
    background-color: #fff;
}

.bfQuickMode button.bfCalendar {
    height: 31px;
    margin: 0px 0px 0px 5px;
}

/* ##### buttons ##### */

.bfQuickMode button[type='submit'], .bfQuickMode button[type='reset'] {
    padding: 10px 20px 10px 20px;
    margin: 0px;
    outline: none;
    color: #555;
    font-weight: normal;
    font-size: 100%;
    background: #f3f3f3;
    /* text-shadow: #000 0px 0px 2px; */
    border: 1px solid #d4d4d4;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    float: right;
    padding: 10px 20px 10px 20px;
    margin: 0px;
    outline: none;
    color: #fff;
    font-weight: normal;
    font-size: 100%;
    background: #599bff;
    border: 1px solid #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.bfQuickMode .bfCancelButton{
    margin-left: 5px !important;
}

.bfQuickMode .bfPrevButton {
    float: left
}

.bfQuickMode button.bfCalendar {
    height: 31px;
    margin: 0px 0px 0px 5px;
}
