@charset "UTF-8";

/* Breakpoints 
1600px
1290px
1100px
640px
*/

/* CSS Document */


/* Schriftarten für Kindergarten */
/*
@font-face {
    font-family: 'KiGaSniglet';
    src: url('../fonts/Sniglet-webfont.eot');
    src: url('../fonts/Sniglet-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Sniglet-webfont.woff') format('woff'),
         url('../fonts/Sniglet-webfont.ttf') format('truetype'),
         url('../fonts/Sniglet-webfont.svg#Sniglet') format('svg');
} */

@font-face {
    font-family: 'KiGaSniglet';
    src: url('../fonts/sniglet-extrabold-webfont.eot');
    src: url('../fonts/sniglet-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sniglet-extrabold-webfont.woff') format('woff'),
         url('../fonts/sniglet-extrabold-webfont.ttf') format('truetype'),
         url('../fonts/sniglet-extrabold-webfont.svg#Sniglet') format('svg');
}


/* https://fonts.googleapis.com/css?family=Sniglet:400,800&amp;subset=latin-ext
*/


/* latin-ext */
@font-face {
  font-family: 'Sniglet';
  font-style: normal;
  font-weight: 400;
  src: local('Sniglet Regular'), local('Sniglet-Regular'), url(https://fonts.gstatic.com/s/sniglet/v8/HWS9ZDfgIlaXhOBA2nyFOlKPGs1ZzpMvnHX-7fPOuAc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Sniglet';
  font-style: normal;
  font-weight: 400;
  src: local('Sniglet Regular'), local('Sniglet-Regular'), url(https://fonts.gstatic.com/s/sniglet/v8/MPlYT5AgACGCWwu4VFE-0gLUuEpTyoUstqEm5AMlJo4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}



@font-face {
    font-family: 'OpenSans';
    src: url('../fonts/OpenSans-Regular-webfont.eot');
    src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular-webfont.svg#OpenSans') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSans';
    src: url('../fonts/OpenSans-Italic-webfont.eot');
    src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Italic-webfont.svg#OpenSans') format('svg');
    font-weight: normal;
    font-style: italic;

}

@font-face {
    font-family: 'OpenSans';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#OpenSans') format('svg');
    font-weight: bold;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSans';
    src: url('../fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-BoldItalic-webfont.svg#OpenSans') format('svg');
    font-weight: bold;
    font-style: italic;

}
/* Schriftarten für Kindergarten Ende */



.tm-section-box-shadow {
	position:relative;
	z-index:2;
	box-shadow:0 6px 50px rgba(0,0,0,0.05)
}
.uk-navbar-container {
	background-color:none;
	background:url('../../../images/background-navi/background-header-master.png');
	background-position: center top;
	background-repeat: repeat-x;
	background-size: auto 110px;
}
.uk-navbar-container {
	padding-bottom: 0px
}
.tm-header-mobile > .uk-navbar-container {
	padding-bottom: 0px
}

.uk-navbar-right {
	padding-left: 6px;
	padding-right: 10px;
	/* text-shadow: 0 0 6px #000,0px 0 5px #000,0px 0 4px #000,0px 0 3px #000; */
	/* background: url('../../../images/background-navi/background-navi-top-wolken.png'); */
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.uk-navbar-left {
	background: url('../../../images/background-navi/background-header-logo.png'); 
	background-size: 100% 100%;
	padding: 0px 14px 20px 0px;
}



/* Sticky Navbar Beginn */

.uk-navbar-container:not(.uk-navbar-transparent) {
	background-color:none;
	background: url('../../../images/background-navi/background-header-master.png');
	background-position: center top;
	background-repeat: repeat-x;
	background-size: auto 110px;
	box-shadow: none;
}

.tm-header-mobile .uk-navbar-container:not(.uk-navbar-transparent) {
	background-image: none;
	box-shadow: none;
}
/* Sticky Navbar Ende */


/* Hintergründe Menüpunkte Beginn */

.uk-navbar-nav > li {
	height: 70px;
}

.uk-navbar-nav > li > a {
	height: 70px;
	color: #33c307 !important;
}

.uk-navbar-nav > li > a:hover, .uk-navbar-nav > li > a:active  {
	color: #000000 !important;
}

.uk-navbar-right {
	height: 70px;
}

.tm-header-transparent .wolke-1, .tm-header .wolke-1 {
	background: url('../../../images/navi-wolken/navi-wolke-1.png');
	padding: 0 20px 0 20px;
}

.tm-header-transparent .wolke-2, .tm-header .wolke-2 {
	background: url('../../../images/navi-wolken/navi-wolke-2.png');
}

.tm-header-transparent .wolke-3, .tm-header .wolke-3 {
	background: url('../../../images/navi-wolken/navi-wolke-3.png');
}

.tm-header-transparent .wolke-4, .tm-header .wolke-4 {
	background: url('../../../images/navi-wolken/navi-wolke-4.png');
}

.tm-header-transparent .wolke-5, .tm-header .wolke-5 {
	background: url('../../../images/navi-wolken/navi-wolke-5.png');
}

.tm-header-transparent .wolke-6, .tm-header .wolke-6 {
	background: url('../../../images/navi-wolken/navi-wolke-6.png');
}

.tm-header-transparent .wolke-7, .tm-header .wolke-7 {
	background: url('../../../images/navi-wolken/navi-wolke-1.png');
}

.tm-header-transparent .wolke-8, .tm-header .wolke-8 {
	background: url('../../../images/navi-wolken/navi-wolke-1.png');
}

.tm-header-transparent .wolke-1, .tm-header-transparent .wolke-2, .tm-header-transparent .wolke-3, .tm-header-transparent .wolke-4, .tm-header-transparent .wolke-5, .tm-header-transparent .wolke-6, .tm-header-transparent .wolke-7, .tm-header-transparent .wolke-8, .tm-header .wolke-1, .tm-header .wolke-2, .tm-header .wolke-3, .tm-header .wolke-4, .tm-header .wolke-5, .tm-header .wolke-6, .tm-header .wolke-7, .tm-header .wolke-8 {
	background-size: 100% 50px;
	background-position: center center;
	background-repeat: no-repeat;
}

/* Hintergründe Menüpunkte Ende */



/* Konfiguration Menüleiste Sticky Beginn */

.uk-navbar-sticky {
	padding-bottom: 10px;
}

.tm-header-mobile {
	position: absolute;
	z-index: 980;
    width: 100%;
}

.tm-header-mobile .uk-navbar-container:not(.uk-navbar-transparent) {
    background-color: none;
    background-image: url('../../../images/background-navi/background-header-master.png');
    box-shadow: none;
}

/* Konfiguration Menüleiste Sticky Ende */



/* Konfiguration Fullscreenslider Beginn ganz oben */

.startseitenslider .tm-header-placeholder {
display: none;
}

/* Konfiguration Fullscreenslider Beginn ganz oben */



/* Konfiguration Fullscreenslider Aussehen */

.wk-overlay-panel > div {
	background: rgba(255,255,255,0.80);
	position: absolute;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	left: 0px;
	bottom: 10px;
	margin-right: 140px;
	padding: 10px;
}

.wk-overlay-panel > div > h3.wk-h3 {
	font-family: 'KiGaSniglet';
	color: #289A05;
	text-align: left;
	margin-bottom: 0;
}

.wk-overlay-panel > div > div {
	color: #000000;
	text-align: left;
}

/* Speziell für extra große Bildschirme */
@media (min-width: 1600px) { 
	.wk-overlay-panel > div {
		-webkit-border-top-right-radius: 30px;
		-webkit-border-bottom-right-radius: 30px;
		-moz-border-radius-topright: 30px;
		-moz-border-radius-bottomright: 30px;
		border-top-right-radius: 30px;
		border-bottom-right-radius: 30px;
		bottom: 300px;
		margin-right: 40%;
		padding: 20px;
}

.wk-overlay-panel > div > h3.wk-h3 {
	font-size: 300%;
}

.wk-overlay-panel > div > div {
	font-size: 150%;
}
}

/* Speziell für große Bildschirme */
@media (min-width: 1290px) and (max-width: 1599px) { 
	.wk-overlay-panel > div {
		-webkit-border-top-right-radius: 30px;
		-webkit-border-bottom-right-radius: 30px;
		-moz-border-radius-topright: 30px;
		-moz-border-radius-bottomright: 30px;
		border-top-right-radius: 30px;
		border-bottom-right-radius: 30px;
		bottom: 100px;
		margin-right: 40%;
		padding: 20px;
}

.wk-overlay-panel > div > h3.wk-h3 {
	font-size: 250%;
}

.wk-overlay-panel > div > div {
	font-size: 120%;
}
}

/* Speziell für normale Bildschirme */
@media (min-width: 1100px) and (max-width: 1189px) { 
	.wk-overlay-panel > div {
		-webkit-border-top-right-radius: 30px;
		-webkit-border-bottom-right-radius: 30px;
		-moz-border-radius-topright: 30px;
		-moz-border-radius-bottomright: 30px;
		border-top-right-radius: 30px;
		border-bottom-right-radius: 30px;
		bottom: 100px;
		margin-right: 30%;
		padding: 20px;
}

.wk-overlay-panel > div > h3.wk-h3 {
	font-size: 200%;
}

.wk-overlay-panel > div > div {
	font-size: 100%;
}
}



/* Konfiguration Fullscreenslider Aussehen */





/* Konfig Header normal */
#kiga-header-standard > .uk-flex-middle {
	align-items: 	flex-end;
	padding-bottom: 100px !important;
}

.kiga-header-standard .uk-first-column {
	padding: 15px;
	background-color: rgba(40,154,5,0.85);
}




@media (min-width: 1100px) and (max-width: 1189px) { 
	.kiga-header-standard .uk-width-1-1 {
    	width: 50%;
		}
}

@media /* (min-width: 640px) and */ (max-width: 1099px) { 
	.kiga-header-standard .uk-width-1-1 {
    	width: 90%;
		}
	#kiga-header-standard > .uk-flex-middle {
		padding-bottom: 26px !important;
		}
	#kiga-header-standard h1.uk-h2 {
		font-size: 24px;
		line-height: 26px;
		}
}



/* Konfig Teaser */

div.kiga-teaser-standard {
	padding-bottom: 40px;
}
.kiga-teaser-standard .uk-h2 {
	margin-bottom: 0px;
}
.kiga-teaser-standard div.uk-margin {
	margin-top: 0px!important;
}
