/* 
	orange = #ffcc00	rgb(255,204,0)
	gelb = #ffe680		rgb(255,230,128)
	rot = #e30813		rgb(227,8,19)
	grau = #898989		rgb(137,137,137)
*/
/* SPRACHUMSCHALTER */
/* .sprachen{display:none;} */

body{background:#ffcc00;font-family: 'Work Sans', sans-serif;font-weight:400;color:rgb(89,89,89);}
header{height:auto;background-color:#fff;z-index:300;padding-bottom:1em;}
#contentBox header{background-color:transparent;z-index:0;padding-bottom:0;height: auto;}
#heroBox{width:100%;height:25vw;background: transparent url('../../../Redakteur/Header/KIWI_Header_16zu4_2500x625_Kontakt.jpg')center center no-repeat; background-size: cover;}
body.paeda #heroBox{background: transparent url('../../../Redakteur/Header/KIWI_Header_16zu4_2500x625_Kontakt.jpg')center center no-repeat; background-size: cover;}
body.karierre #heroBox{background: transparent url('../../../Redakteur/Header/KIWI_Header_16zu4_2500x625_Karriere.jpg')center center no-repeat; background-size: cover;}
body.presse #heroBox{background: transparent url('../../../Redakteur/Header/KIWI_Header_16zu4_2500x625_Presse.jpg')center center no-repeat; background-size: cover;}
body.about #heroBox{background: transparent url('../../../Redakteur/Header/KIWI_Header_16zu4_2500x625_UeberUns.jpg')center center no-repeat; background-size: cover;}
body.partner #heroBox{background: transparent url('../../../Redakteur/Header/KIWI_Header_16zu4_2500x625_Partner.jpg')center center no-repeat; background-size: cover;}
body.eltern #heroBox{background: transparent url('../../../Redakteur/Header/KIWI_Header_16zu4_2500x625_Elternservice.jpg')center center no-repeat; background-size: cover;}
body.ferien #heroBox{background: transparent url('../../../Redakteur/Header/KIWI_Header_16zu4_2500x625_CoolerSommer.jpg')center center no-repeat; background-size: cover;}
body.standort #heroBox{background: transparent url('../../../Redakteur/Header/KIWI_Header_16zu4_2500x625_Standorte.jpg')center center no-repeat; background-size: cover;}
body.kontakt #heroBox{background: transparent url('../../../Redakteur/Header/KIWI_Header_16zu4_2500x625_Kontakt.jpg')center center no-repeat; background-size: cover;}
.heropicBox{width:100%;height:100%;}
#contentBox{margin:2em auto 6em;}
/* .contentBoxContent{background:rgb(255,230,128);padding:2em 6em 1em 2em;position:relative;} */
.contentBoxContent{background:rgb(255,230,128);padding:3em 2em 2em 2em;position:relative;}
.contentBoxContentHR{background:rgb(255,230,128);padding:0 6em 0 2em;position:relative;}
.contentBoxContentHR > hr.hrintxt{margin:0;}
.fixed-top{position:static;}

hr{border-top:1px solid #e30813;}
.rt-logo-block {
    /*position: absolute;*/
    transition: top 0.5s ease 0s;
  width:240px;
  height:auto;
}
a#rt-logo {
    display: block;
    height: 100%;
    width: auto;
    margin: 0 auto;
   /* background: rgba(0, 0, 0, 0) url("../../Redakteur/Logo/KIWI_Logo_Redesign_Quer_2018_Web.svg") no-repeat scroll 50% 0 !important; */
    transition: all 0.7s ease 0s;
}

div.siteIcon{position:absolute;z-index:10;top: -1.5em;right: .5em;}
div.siteIcon,div.siteIcon figure.image{width:20vw;height:20vw;}
div.siteIcon img{width:100%;height:auto;}

.imagegal{margin:1em auto;}
.imagegal img{margin:1em auto;width:100%;height:auto;}

h1,h2{color:rgb(227,8,19);text-transform:uppercase;margin-bottom:1em;}
h1{font-size:1.85em;font-weight:600;}
h2{font-size:1.25em;font-weight:600;}
h3,h4,h5,h6{font-size:1em;text-transform:uppercase;font-weight:600;}
h3{color:rgb(227,8,19);}
a, a:hover,a:link,a:active{color:#898989;text-decoration:none;}
a.mapslnk{color:rgb(227,8,19);}
time{font-weight:bold;}
.contentBoxNoSlider{position:relative;clear:both;}
hr.hrintxt{width:60%;border-top:1px solid rgb(227,8,19);height:0;margin-bottom:2em;float:left;}
.contentBoxContent div.col-12:last-child hr.hrintxt{margin-bottom:0;}

a.btnyellow{padding:5px 10px;background-color:rgb(255,204,0);color:rgb(227,8,19);display:block;text-align:center;margin-bottom:0.5em;}
a.btnred, a.bewerbungsbutton{padding:5px 10px;background-color:rgb(227,8,19);color:rgb(255,204,0);display:block;text-align:center;margin-bottom:0.5em;}

h3 > a > p{color:rgb(227,8,19);}
.gm-style-iw a {color:rgb(227,8,19);}
#listeAll{margin-top:2em;}
#listeAll a{color:rgb(227,8,19);}
.listElement{clear:both;}
.ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery{margin-bottom:0;}

blockquote p{margin-bottom:0;}
blockquote {
    border-radius: 3px;
    position: relative;  /*  <--- */
    font-style: italic;
    text-align: center;
    padding: 1rem 1.2rem;
    width: 80%;  /* create space for the quotes */
    color: #4a4a4a;
    margin: 1rem auto 2rem;
    color: #4a4a4a;
    background: rgb(255,204,0);
}
/* -- create the quotation marks -- */
blockquote:before,
blockquote:after{
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    top: 13px;
    color: rgb(255,204,0);
    font-size: 2em;
  font-weight: 900;
}
blockquote:before{
    content: "\f10d";
    margin-right: 13px;
    right: 100%;
}
blockquote:after{
    content: "\f10e";
    margin-left: 13px;
    left: 100%;  
}


.btn-primary {color: rgb(227,8,19);background-color: rgb(255,204,0);border-color: rgb(255,204,0);}
body.page32 figure.image img{width:100%;height:auto;}

/* NAV & HEADER */
/* NAV */
#navbar{z-index:300;}
nav.navbar{padding:0;background-color:rgba(255,255,255,1);display: flex;flex-direction: column;align-items: flex-start;}
ul.nav{height:auto;margin-top:40px;}
ul.nav > li > a{padding-top:0;height:30px;display:block;color:rgb(227,8,19);}
ul.nav > li.active{background-color:rgb(255,255,255);}
ul.nav > li.active > a{color:rgb(255,255,255);background-color:rgb(227,8,19);}
ul.nav > li{margin-right:1em;width:100%;background-color:#fff;padding:0 1em;}
ul.nav > li.show > a{color:rgb(255,255,255);background-color:rgb(227,8,19);}
ul.nav > li.show{background-color:rgb(255,255,255);}
ul.nav a{text-transform:uppercase;height:auto;}
.navbar-brand{height:110px;width:240px;position:static;}
.navbar-brand > img,img.svglogo{width: auto;height: 100%;}

ul.dropdown-menu{background-color:transparent;color:rgb(227,8,19);border:none;}
ul.dropdown-menu li{list-style-type:none;margin:2px 0;}
ul.dropdown-menu a{background-color:transparent;color:rgb(227,8,19);}
ul.lev3{padding:0;}
ul.lev2 > li{background-color:#fff;padding:5px 1em 0;}
ul.lev2 > li.active{background-color:rgb(227,8,19);}
ul.lev2 > li.active > a{background-color:rgb(227,8,19);color:rgb(255,255,255);}
ul.lev2 li.dropdown-submenu{padding-right:0;}
ul.lev3 li{background-color:#fff;padding: 5px 2em;margin-left: -1em;border-bottom:1px solid rgb(255,204,0);border-top:1px solid rgb(255,204,0);margin-top:0;margin-bottom:0;}
.dropdown-toggle::after {display:none;}
.powermail_legend{display:none;}

ul.dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#carouselSlides{width:100%;height:43vw;}
.carousel-inner{height:100%;}
.sliderSlogan{position:absolute;top:2em;width:100%;text-align:center;}
.sliderSlogan figure.image,.sliderSlogan img{width:60vw;height:auto;}

.contentFotoBoxContent .ce-column, .contentFotoBoxContent figure.image, .contentFotoBoxContent img{width:100%;height:auto;}
.contentFotoBoxContent figure.image{margin: 0 0 1rem;}
.contentFotoBoxContent .ce-column:last-of-type figure.image{margin: 0;}

img.teammemberimage,img.galeryimage{width:100%;height:auto;}
.teamrow {margin: 1em auto;}

.startboxcontent{background-color:rgb(255,230,128);text-align:center;padding: 5em 1em 1em;position:relative;margin-bottom:5em;height:100%;}
.startboxcontent hr{border:1px solid rgb(227,8,19);width:60%;}
.startboxcontent h3{margin:0.75em auto;}
.starticon{width:40%;margin:0 auto;position:absolute;top:-4.7em;left:0;right:0;margin:0 auto;}
.starticon img{width:100%;height:auto;}


footer{width:100%;background:rgb(227,8,19);color:#fff;text-align:center;height:auto;padding:0.5em;text-transform:uppercase;font-size:0.85em;z-index: 15;}
footer a,footer a:hover, footer a:link, footer a:active{color:#fff;text-decoration:none;}

#contentBox img{margin-bottom:20px;}

.tx-indexedsearch-text-item-size,
.tx-indexedsearch-text-item-crdate,
.tx-indexedsearch-text-item-mtime,
.tx-indexedsearch-text-item-path{display:none;}

@media (min-width: 576px){
.col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 100%;
}
}

@media (min-width: 768px) {
  .searchbox{    height: 2em;
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;}
div.siteIcon{position:absolute;z-index:10;top: -1.5em;right: -.5em;}
div.siteIcon,div.siteIcon figure.image{width:15vw;height:15vw;}
#contentBox{margin:-2em auto 6em;}
  footer{height:2.5em;}
}

@media (min-width: 992px) {
  .fixed-top{position:fixed;}
footer{height:2.5em;}
	#contentBox{margin:2em auto 6em;}
   body.page2 #contentBox{margin:-8em auto 6em;}
  header{height:140px;padding-bottom:0;}
  .navbar-brand{height:110px;width:240px;position:static;}
	#navbar{z-index:300;}
	nav.navbar{padding:0;}
	ul.nav{height:auto;margin-top:0;margin-left: 15px;}
	ul.nav > li > a{height:30px;display:block;color:#898989;}
	ul.nav > li.active{background-color:rgb(255,204,0);}
	ul.nav > li{margin-right:1em;width:auto;background-color:transparent;padding:0;}
	ul.nav a{text-transform:uppercase;}

	ul.dropdown-menu{background-color:transparent;color:rgb(227,8,19);border:none;}
	ul.dropdown-menu li{list-style-type:none;margin:2px 0;}
	ul.dropdown-menu a{background-color:transparent;color:rgb(227,8,19);}
	ul.lev3{padding:0;}
	ul.lev2 > li{background-color:#fff;padding:5px 1em 0;white-space: nowrap;}
	ul.lev2 li.dropdown-submenu{padding-right:0;}
	ul.lev3 li{background-color:#fff;padding: 5px 2em;margin-left: -1em;border-bottom:none;border-top:none;margin-top:0;margin-bottom:0;}
    ul.lev3 li a{color: #898989;}
    ul.lev3 li.active a{color:rgb(227,8,19);}
	.dropdown-toggle::after {display:none;}
  	ul.dropdown-menu {position: absolute;float: none;width: auto;margin-top: 0;background-color: transparent;border: 0;-webkit-box-shadow: none;box-shadow: none;
  .searchbox{margin-top: 100px;position: static;}
  }
  
  div.siteIcon{position:absolute;z-index:10;top: -1.5em;right: .5em;}
div.siteIcon,div.siteIcon figure.image{width:10vw;height:10vw;}
  
}
@media (max-width: 1170px) and (min-width: 993px) {
  	ul.nav{padding-top:110px;}
  	ul.nav > li{padding:0 2px;}
  	ul.nav > li > a{height:30px;margin-top:0;padding-top:0;}
	.navbar-brand{height:80px;width:180px;position:absolute;}
	.navbar-brand > img{width:180px;height:auto;}
	ul.nav > li.show > a {color: rgb(137,137,137);background-color: transparent;}
  footer{height:2.5em;}
}

@media (min-width: 1200px) {
	.navbar-brand{height:110px;width:240px;}
	#rt-logo > img{width:auto;height:100%;}
  	ul.nav > li{padding:0 3px;}
	ul.nav > li.active > a{color: rgb(137,137,137);background-color: transparent;}
  	div.siteIcon{position:absolute;z-index:10;top: -1.5em;right: .5em;}
	div.siteIcon,div.siteIcon figure.image{width:6vw;height:6vw;}
  	ul.nav > li.show > a,ul.nav > li.show {color: rgb(137,137,137);background-color: rgb(255,204,0);}
  .searchbox{margin-top: 0px;position: absolute;right: 2em;top: 1em;}
  footer{height:2.5em;}

}
#powermail_field_kigaadress, .powermail_fieldwrap_kigaadress{display:none;}
body.page162 a.btnred{display:none;}
body.page163 a.btnred{display:none;}
ul.powermail_message_error{display:none;}
.tx-indexedsearch-rules{display:none;}
.powermail_fieldwrap_dateienanhaengen{border:1px dashed grey;padding:10px;}
img:not(#map img){max-width:100%!important;max-height:auto!important;min-height:auto!important;height:auto!important;}