@font-face {
  font-family: 'MinionPro';
  src: url('/images/fonts/MinionPro-Regular.otf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BrandonBold';
  src: url('/images/fonts/Brandon-Bold.otf');
  font-weight: 600;
  font-style: normal;
}
.page-header {
    padding-top: 5px;
}


.usercentrics-button .uc-privacy-button-wrapper {
    width: 64px!important;
    height: 64px!important;
    line-height: 65px!important;
    border-radius: 50%!important;
    display: none;
}

/**/
#tabs-for-tickets .sppb-tab-pane .odd.hellowing {
    background: url(/images/_Halloween_Hintergrund-min.jpg);
    color: white;
    background-size: cover;     padding: 3em 0 0em!important;
}
.hellowing .sppb-row.container {
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
}
#tabs-for-tickets .sppb-tab-pane .hellowing p {
    color: white!important;
}
#tabs-for-tickets .sppb-tab-pane .hellowing .sppb-row .sppb-col-sm-6 {
    border-left: 2px solid rgba(255, 255, 255, 0.4);
    margin: 40px 0px 50px;
}
#tabs-for-tickets .sppb-tab-pane .hellowing p.eterprnew-price {
    line-height: 1;
}



#tabs-for-tickets .sppb-tab-pane .chinafest.odd {
    background: url(/images/_Webbanner_Ticketsystem-min.jpg);
    padding: 3em 0 0em!important;
      color: white;
    background-size: cover;
}
#tabs-for-tickets .sppb-tab-pane .chinafest p {
    color: white!important;
}
#tabs-for-tickets .sppb-tab-pane .chinafest .sppb-row .sppb-col-sm-6 {
    border-left: 2px solid rgba(255, 255, 255, 0.4);
    margin: 40px 0px 50px;
}
#tabs-for-tickets .sppb-tab-pane .chinafest p.eterprnew-price {
    line-height: 1;
}


/* #zoolikes Button */
/* @import url("https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700");

body {
  background: #fff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  font-size: 22px;
}
*/
.btn.book-now {
	z-index: 99;
  background: #1ea11b;
  border-radius: 0px 0px 15px 15px;
  color: #fff;
  display:inline-block;
  font-size: 1.2rem;
  height: 50px;
  line-height: 50px;
  position: fixed;
  left: -100px;
  text-align: center;
  text-decoration: none;
  -moz-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg);
  transform-origin: bottom right;
  width: 150px;
  margin-top: 250px;}
  /* Hover styles,  media queries */

 @media (max-width:479px){

    .btn.book-now {
      background: #1ea11b;
      border-radius: 0px 0px 15px 15px;
      color: #fff;
      display:inline-block;
      font-size: 0.9rem;
      height: 50px;
      line-height: 76px;
      position: fixed;
      left: -100px;
      text-align: center;
      text-decoration: none;
      -moz-transform:rotate(-90deg);
      -ms-transform:rotate(-90deg);
      -o-transform:rotate(-90deg);
      -webkit-transform:rotate(-90deg);
      transform-origin: bottom right;
      width: 120px;
      margin-top: 40px;
      z-index: 99999;
    }
}


#footer1 .moduletablelogo-footer {
    float: left;
    width: 100%;
    text-align: center;     background: #66967c; padding-bottom:15px;  padding-bottom:10px;
}

#jux_memamenu230 #menu277 {
    background: transparent url(../../../images/Icons/navi/h_pic_2-min.png) no-repeat left center;
}
#jux_memamenu230 #menu286 {
    background: transparent url(../../../images/Icons/navi/h_pic_3-min.png) no-repeat left center;
}
#jux_memamenu230 #menu298 {
    background: transparent url(../../../images/Icons/navi/h_pic_5-min.png) no-repeat left center;
}
#jux_memamenu230 #menu312 {
    background: transparent url(../../../images/Icons/navi/h_pic_6-min.png) no-repeat left center;
}




div#content:lang(nl) section.sppb-section.bildstart-info.eintrittspreise-hl-hero.newdes:before {background: url(https://koelnerzoo.de/images/banner_nl.png);}
div#content:lang(en) section.sppb-section.bildstart-info.eintrittspreise-hl-hero.newdes:before {background: url(https://koelnerzoo.de/images/banner_eng.png);}

.dunkelgruen.long {
    min-height: 650px;
}
.besuch-section-home .sppb-section.grasgruen.small-box {
    min-height: 250px;
}
.besuch-section-home .small-box .sppb-img-responsive {
    height: 50px;
}
div#section-id-1570432195 .sppb-col-sm-1 .sppb-column-addons {
    position: absolute;
    bottom: 0px;
}

.fuetterung-home .sppb-section:nth-child(2) .sppb-col-sm-1 .sppb-column-addons {
    position: absolute;
    bottom: 0px;
}



.minima-slider {
    height: 100%!important;
}
.bl-white-txtcol p {color:white;}
.bl-white-txtcol {
    color: white;
}
a.sppb-btn.sppb-btn-default {
    position: relative;
    z-index: 99;
}
.sppb-row.newenterp-line {
    border-top: 2px solid white;
    padding: 20px;
    margin: 20px auto!important;
    width: 95%;
}
#tabs-for-tickets .sppb-tab-pane .sppb-row .sppb-col-sm-4 {
    border-left: 2px solid white;
    margin: 30px 0px 10px;
}
#tabs-for-tickets .sppb-tab-pane .sppb-row .sppb-col-sm-6 {
    border-left: 2px solid white;
    margin: 30px 0px 10px;
}
#tabs-for-tickets .sppb-tab-pane .sppb-row .sppb-col-sm-4:first-child {
    border-left: 0px solid white;
}
#tabs-for-tickets .sppb-tab-pane .sppb-row .sppb-col-sm-6:first-child {
    border-left: 0px solid white;
}
#tabs-for-tickets .sppb-tab-pane .odd, #tabs-for-tickets .sppb-tab-pane .even {
    padding: 3em 0 1em!important;
}
#tabs-for-tickets  div#sppb-tab2-5 {
    background: #ffc338!important;
}

#jux_memamenu288 #menu387 {
    background: transparent url(../../../images/Icons/navi/h_pic_2-min.png) no-repeat left center;
}
#jux_memamenu288 #menu396 {
    background: transparent url(../../../images/Icons/navi/h_pic_3-min.png) no-repeat left center;
}
#jux_memamenu288 #menu402 {
    background: transparent url(../../../images/Icons/navi/h_pic_4-min.png) no-repeat left center;
}
#jux_memamenu288 #menu408 {
    background: transparent url(../../../images/Icons/navi/h_pic_5-min.png) no-repeat left center;
}
#jux_memamenu288 #menu422 {
    background: transparent url(../../../images/Icons/navi/h_pic_6-min.png) no-repeat left center;
}




div.mod-languages img {
    border-radius: 50%;
    width: 23px;
    height: 23px;
}
#nav2 #js-mainnav.megamenu.zookoeln {
    background: white;
   padding: 12px 0 7px;
}
#nav2 #megamenucss #js-mainnav.zookoeln .js-megamenu {
    background: transparent!important;
}
#nav2 #js-mainnav.megamenu.zookoeln ul.level0 li.megacss a.megacss {
    border-bottom: 5px solid #ffffff;
}
#nav2 .menu-title {
    font-size: 24px;
    font-weight: normal;
}
#nav2 #megamenucss #js-mainnav.megamenu.horizontal.center ul.level0 {
  width: 100%;
}
#nav2 #js-mainnav.megamenu.zookoeln ul.level0 > li.megacss {
    border-right: 1px solid rgba(0, 80, 38, 0.5)!important;
    margin: 5px 15px;
    max-height: 38px;
}
#nav2 #js-mainnav.megamenu.zookoeln ul.level0 > li.megacss:last-child {
    border-right: 0px solid rgba(0, 80, 38, 0.5)!important;
}
#nav2 .megamenu ul.megamenu.level1 span.menu-title {
    font-size: 16px;
}
#nav2 #js-mainnav.megamenu.zookoeln ul.megamenu.level1 li.megacss a.megacss {
    border-bottom: 1px solid #ffffff;
}
.search.search-top input#mod-search-searchword {
    margin: 3px;
    padding: 5px 8px;
    border: 0;
    border: 1px solid #69a586;
}
.search.search-top input.inputbox.search-query {
margin: 2px;
    padding: 5px 8px;
    border: 0;
    border: 1px solid #69a586;
    font-size: 13px;
}
.module.search-top {
   /*
  overflow: hidden;
  transition: 0.2s;
  width: 0px;
  */
}
.module-right.visble .module.search-top {
    width: 280px;
    transition: 0.2s;
}
a.search-tgl i {
    font-size: 18px;
}
.module.search-top button.button.btn.btn-primary {
    background: #005026;
    border: none;
    color: white;
    padding: 5px 5px; font-size: 13px;
}
#nav1 ul.lang-inline {
    margin-top: -5px;
}
a.search-tgl {
    cursor: pointer;
}
ul.lang-inline li a:after {
    margin: 0px 4px 0px 2px;
    position: relative;
    top: 2px;
    font-weight: 600;
}
ul.lang-inline li:nth-child(1) a:after {
    content: "en";
}
ul.lang-inline li:nth-child(2) a:after {
    content: "d";
}
ul.lang-inline li:nth-child(3) a:after {
    content: "nl";
}
ul.lang-inline li a {text-decoration: none!important;
    font-size: 14px!important;}






.eintrittspreise-tabs-btm .preistabs.new .sppb-nav-tabs li:last-child a {
    background: #ffc338!important;
}
.newdesel.odd {
    background: #ffc338;
}
.sppb-tab-pane > .custom > div.newdesel.odd {
    padding-top: 3em!important;
    padding-bottom: 3em!important;
}
.newdesel p.eterprnew-title  {
    color: white!important;
}

.newdesel p.eterprnew-price {
    color: white!important;
}
.newdesel p.newenterp-grn {
    color: white!important;
}

.sppb-addon.sppb-addon-text-block.sppb-text-left.netick-bltxtimg {
    position: absolute;
    bottom: 30px;
    color: white;
    font-size: 0.75em;
    width: 100%;
}
.fluid-section.newdes .sppb-container-inner {
    width: 100%;
}
a.sppb-btn.sppb-btn-default.sppb-btn-.new-lgreen-but {
    background: #a4c800;
    color: white;
    padding: 15px 30px;
}
a.sppb-btn.sppb-btn-default.sppb-btn-.new-lgreen-but:hover {
    background: #005026;
}
a.sppb-btn.sppb-btn-default.sppb-btn-.new-blgreen-but {
    background: #005026;
    color: white;
    padding: 15px 30px;
}
a.sppb-btn.sppb-btn-default.sppb-btn-.new-blgreen-but:hover {
    background: #a4c800;
}
a.sppb-btn.sppb-btn-default.sppb-btn-.new-lgrey-but {
    background: #efefef;
    color: #005026;
    padding: 15px 30px;
}


.newdes .fluid-section .sppb-container-inner {
    width: 90%;
}
.newdes .sppb-addon.sppb-addon-text-block.sppb-text-center.dunkelgruenfont h2 {
    font-size: 2em!important;
    padding-bottom: 10px;
}
.newdes .sppb-addon.sppb-addon-text-block.sppb-text-center.dunkelgruenfont {
    font-size: 1.3em;
    line-height: 1.2;
}
.newdes .small-box {
    min-height: 360px;
}
.newdes .grasgruen, .newdes .grasgruen h2 {
    background-color: inherit;
    color: inherit;
}
.newdes .dunkelgruenfont {
    color: inherit!important;
}
.sppb-addon.sppb-addon-single-image.sppb-text-center.new-bltick-img img {
  height: 100%;
    max-height: 360px;
    object-fit: cover;
    width: 100%;
}
.newdes .sppb-column {
    height: 100%;
}

.preise .preistabs.new  .fourth, .preise .preistabs.new .sppb-nav-tabs .fourth a, .preise .preistabs.new .sppb-nav-tabs .fourth a:visited {
    background: #4fb0f7 !important;
    color: #fff !important;
}
section.sppb-section.bildstart-info.eintrittspreise-hl-hero.newdes {
    position: relative;
}

section.sppb-section.bildstart-info.eintrittspreise-hl-hero.newdes:before {
    content: "";
    width: 270px;
    height: 270px;
    position: absolute;
    background: url(https://koelnerzoo.de/images/t_pic_3-min2.png);
    top: 0px;
    right: 0px;
    background-size: cover;
}

.sppb-tab-pane .custom .newbg.odd:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 200px;
    bottom: 0;
    background: linear-gradient(to top, #000000, rgba(0, 0, 0, 0));
    z-index: 1;
}
.sppb-tab-pane .custom .newbg.odd .sppb-container-inner {
    z-index: 2;
    position: relative;
}
.sppb-tab-pane .custom .newbg.even:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 200px;
    bottom: 0;
    background: linear-gradient(to top, #000000, rgba(0, 0, 0, 0));
    z-index: 1;
}
.sppb-tab-pane .custom .newbg.even .sppb-container-inner {
    z-index: 2;
    position: relative;
}
.newbg.even, .newbg.odd {
    position: relative;
}



.sppb-addon.sppb-addon-tab.preistabs.new .custom .sppb-container-inner p a {
    color: #005026;
    text-decoration: none;
}
.sppb-addon.sppb-addon-tab.preistabs.new .dunkelgruenfont:hover {
    color: white!important;
}
.sppb-addon.sppb-addon-tab.preistabs.new .dunkelgruenfont {
    color: #005026 !important;
    font-family: 'BrandonBold';
    padding: 10px 20px;
}

.sppb-addon.sppb-addon-tab.preistabs.new .custom .new.odd .sppb-container-inner p.newenterp-grn {
    color: white!important;
}

.preise .sppb-addon.sppb-addon-tab.preistabs.new .third, .preise .sppb-nav-tabs .third a, .preise .sppb-addon.sppb-addon-tab.preistabs.new .sppb-nav-tabs .third a:visited {
    background: #314ea3 !important;
}
 .sppb-addon.sppb-addon-tab.preistabs.new .sppb-tab-content > .sppb-tab-pane {
    padding-top: 0px;
}
.newbg p.eterprnew-title {
    color: #ffffff!important;
}
.newbg p.eterprnew-price {
    color: #ffffff!important;
}
.sppb-tab-pane .custom .newbg.odd {
    background-size: cover;     padding: 3em 0 4em;
background-image: url(/images/2019/10/31/zooaquarium2019_bannerclownbild_1200x601.jpg);
}

.sppb-tab-pane .custom .newbg.even {
    background: url(/images/_Webbanner_Ticketsystem-min.jpg);
    background-size: cover;     padding: 3em 0 4em;
}

.sppb-addon.sppb-addon-tab.preistabs.new .sppb-tab-pane .custom .new.even {
    background: #99b9a8;
}
.sppb-addon.sppb-addon-tab.preistabs.new .custom .new.odd p a {
    color: #a4c800; text-decoration: none;
}
.new.odd p.eterprnew-title, .new.odd p.eterprnew-price {
    color: #ffffff!important;
}
.new.odd p.eterprnew-title, .new.even p.eterprnew-title {line-height: 1.2;}

.eintrittspreise-tabs-btm .preistabs.new .sppb-nav-tabs a {
    text-align: center;
    color: white!important;
    font-size: 1.8em;
}
.preistabs.new .sppb-nav-tabs li {
    border-radius: 3px;
}
.sppb-addon.sppb-addon-tab.preistabs.new h4 {
    color: white;
    margin: 0!important;
    line-height: 1;
    text-align: center;
}
.sppb-addon.sppb-addon-tab.preistabs.new .custom .sppb-container-inner p {
  margin: 0.1em 10px;
  color: white;
  font-family: DINEngschriftStd;
    font-size: 1.3em; line-height: 1.4;
}
p.eterprnew-title {
text-transform: uppercase;
font-size: 2.2em!important;
    color: #005026!important;
    font-family: DINEngschriftStd;
}
.sppb-addon.sppb-addon-tab.preistabs.new .custom .sppb-row.container .sppb-col-sm-4 {
    border-left: 2px solid white;     margin-top: 15px;
}
.sppb-addon.sppb-addon-tab.preistabs.new .custom .sppb-row.container .sppb-col-sm-4:first-child {
    border-left: 0px solid white;
}
p.eterprnew-price {
  font-size: 3.2em!important;
    font-weight: 500;
    line-height: 1;
    margin: 0!important; color: #005026!important;
  font-family: DINEngschriftStd;
}
.eterprnew-price span {
font-size: 0.55em;
    margin: 0px 7px;
    font-family: 'MinionPro';
    font-weight: 600;
    font-family: Asap;
}
.sppb-row.newenterp-line.container {
    margin: 15px auto 0px!important;
    width: 100%;
    text-align: center;
    border-top: 2px solid white;
    max-width: 95%;
    padding-top: 12px;
}
.sppb-addon.sppb-addon-tab.preistabs.new .custom .newenterp-line p a {
    color: #005026;
    text-decoration: none;
    font-family: 'BrandonBold';
    padding: 10px 20px;
}
p.newenterp-grn {
    color: #005b15!important;
    font-size: 0.9em;
}
.sppb-addon.sppb-addon-tab.preistabs.new .custom .sppb-container-inner p.newenterp-grn big {
   font-family: DINEngschriftStd;
  font-size: 1.4em;
}
.sppb-addon.sppb-addon-tab.preistabs.new .custom .sppb-container-inner p.newenterp-grn {
    font-family: 'Conv_Asap-Regular';
    font-size: 1em;
  margin-top: 10px;
}
p.eterprnew-price:before {
    content: "";
    display: inline-block;
    height: 40px;
    background: url(/images/Icons/navi/Ticket1-01.svg) center;
    border-radius: 50%;
    border: 2px solid white;
    margin: -2px 10px;
    background-repeat: no-repeat;
    transform: rotate(-30deg);
    width: 40px;
}
.sppb-addon.sppb-addon-tab.preistabs.new .custom .sppb-row.container .sppb-col-sm-6 {
    border-left: 2px solid white;
    margin-top: 15px;
}
.sppb-addon.sppb-addon-tab.preistabs.new .custom .sppb-row.container .sppb-col-sm-6 p:last-child {

    margin: auto;
}
.sppb-addon.sppb-addon-tab.preistabs.new .custom .sppb-row.container .sppb-col-sm-6:first-child {
    border-left: 0px solid white;
}
.sppb-addon.sppb-addon-tab.preistabs.new .custom p {
    margin: 5px 25px;
}
.new.even .sppb-col-sm-12 p {
    color: #005026!important;
}









section.sppb-section.enterpr-logobl {
    max-width: 250px;
    float: none;
}
section.sppb-section.newenterp-stitle {
    margin-top: -25px!important;
    position: relative;
}
.input-234 {
    width: 100%;
    float: left;
    margin-top: -20px;
    margin-bottom: 15px;
}

.rmbottom_space .sppb-section {
    margin-bottom: 0px !important;
}

.input-234 #tracking {
    width: auto;
    float: left;
}

.input-234 label {
    float: left !important;
    width: auto !important;
}
.mod.lan {
    background: transparent;
    position: absolute;
    left: 0px;
    top: 0;
    padding: 7px 7px;
}

/* Firefox only. 1+ */
.mod.lan,  x:-moz-any-link  {
	padding: 0px 6px;
}

#megamenucss #js-mainnav.zookoeln .js-megamenu {
    height: 35px;
}

.sppb-section.full-section-block.kinder-gallery-info {
    margin-top: 0px !important;
}

.sppb-section.kinder-gallery-con3.monkey-background {
    padding: 64.5 50px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .no-flex-ie .small-box {
        display: block;
    }
    .small-box.no-flex-ie {
        display: block;
    }
}

.menu-title {
  font-size: 16.5px;
  font-weight: bold;
}

body #js-mainnav.megamenu.zookoeln ul.level0 li.megacss a.megacss {
  color: #005026;
  padding: 4px 6px 5px 40px !important;
}

#menu109 {
  border: none !important;
}

.submenu-align-auto a {
  border-left: 0px solid #ffffff !important;
}

.megacol a {
	color: #fff !important;
}


#menu277{
	border: none !important;


}

.submenu-align-auto a:first-child {
border-left: none;
}
#menu368, #menu367  {
	display: none !important;
	border:
}
.megamenu.level0 a {
font-family: DINEngschriftStd !important;
font-weight: normal !important;
font-style: normal !important;
text-transform: uppercase;
letter-spacing: 0.04em;
font-size: 1.5em;
}

#menu277 {
background: transparent url('../../../images/Icons/navi/Ticket1-01.svg') no-repeat scroll 15px 0px / 20px auto;
}

#menu286 {
background: url("../../../images/Icons/navi/Stern-01.svg") no-repeat scroll 15px 0 / 20px auto rgba(0, 0, 0, 0);
}

#menu292 {
background: transparent url('../../../images/Icons/navi/Luftballon-01.svg') no-repeat scroll 18px 5px / 16px auto;
}

#menu298 {
background: transparent url("../../../images/Icons/navi/Elefant-01.svg") no-repeat scroll 18px -3px / 23px auto;
}

#menu312 {
background: url("../../../images/Icons/navi/Weltkugel-01.svg") no-repeat scroll 18px 2px / 18px auto rgba(0, 0, 0, 0);
}

#menu317 {
background: url("../../../images/Icons/navi/bulding-icon.png") no-repeat scroll 12px 6px / 18px auto rgba(0, 0, 0, 0);
}
#js-mainnav.megamenu.zookoeln ul.level0 li.megacss {
  border: medium none !important;
}

#menu204, #menu113, #menu212, #menu201, #menu239 {
  border-left: 1px solid #fff;
}

#jux_memamenu105 #menu277 {
    background: rgba(0, 0, 0, 0) url("../../../images/Icons/navi/Ticket1-01.svg") no-repeat scroll 15px 0 / 20px auto;
}

.footer-newsletter .show_privacy {
padding-left: 25px;
}
.footer-newsletter .priv_ok {
width: auto;
position: relative;
top: -24px;
}
#sbox-window #head, #sbox-window #footer1, #sbox-window #footer2 {
display: none;
}
#sbox-window #content{
	margin-top: 0;
}
.live-stream .grasgruen{
	padding:30px 15px 50px;
}
.live-stresm-in p {
	font-size: 24px;
	text-align: center;
}


@font-face {
  font-family: 'Conv_DINEngschrift-Regular';
  src: url('../fonts/DINEngschrift-Regular.eot');
  src: local('☺'),
  url('../fonts/DINEngschrift-Regular.woff') format('woff'),
  url('../fonts/DINEngschrift-Regular.ttf') format('truetype'),
  url('../fonts/DINEngschrift-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Conv_Asap-Regular';
  src: url('../fonts/Asap-Regular.eot');
  src: local('☺'),
  url('../fonts/Asap-Regular.woff') format('woff'),
  url('../fonts/Asap-Regular.ttf') format('truetype'),
  url('../fonts/Asap-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Conv_Asap-Bold';
  src: url('../fonts/Asap-Bold.eot');
  src: local('☺'), url('../fonts/Asap-Bold.woff') format('woff'),
  url('../fonts/Asap-Bold.ttf') format('truetype'),
  url('../fonts/Asap-Bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.logo-custom {
   /* position: absolute;
    z-index: 9999;
    left: 4%;*/
}
.logo-custom img {
width: 200px;
    height: auto;
    position: relative;
}
.neuigkiten-section .a-gallery-second.immer-was-los-gallery {
	margin-left: 0;
	margin-right: 0;
	padding-left: 10px;
	padding-right: 10px;
}
.inline-btns {
	display: block;
	text-align: center;
}
.inline-btns .Vage-btn {
	display: inline-block;
	float: none;
	width: auto;
}
.gallery-col1-content7-new .veranstaltungen-content-g {
	font-size: 22px;
}
.gallery-col1-content7-new  h3{
	font-size:42px !important;
}
h4 .tab-month-small {
	font-size: 16px !important;
	font-weight: normal !important;
	font-family: 'Conv_Asap-Regular';
	text-transform: none;
	position: relative;
	top: -13px;
}
body #js-mainnav.megamenu.zookoeln ul.level1 li.megacss span.megacss, body #js-mainnav.megamenu.zookoeln ul.level1 li.megacss a.megacss, body #js-mainnav.megamenu.zookoeln .megaMenuToggle {
  text-transform: inherit !important;
}
.section-veranstaltungen.aktuell-section11 .gallery-col1-img3 {
  background-size: 100% 100%;
}
.over-ride-col-blue-bg .projects-filter a {
	color: #005026;
}
.over-ride-col-blue-bg .projects-filter a:hover {
	color: #a4c800 !important;
	background:#005026;
}
.sppb-section.all-animals-module {
	padding: 0 20px;
	/* box-sizing: border-box; */
}
.all-animals-module .project-img img {
	width: 100%;
}
.shadow video {
	max-width: 100% !important;
	width: 100% !important;
}
.gallery-col1-img1 .Vage-btn .sppb-btn {
	color: #005026;
}
.gallery-col1-img1 .Vage-btn .sppb-btn:hover {
	color: #fff;
}
/* Search Listing */

.search .pagination ul {
	padding: 0 0 30px 0 !important;
	list-style: none;
	width: 100%;
	overflow:hidden;
}


.pagination ul li {
	float: left;
	padding: 5px 15px;
	margin: 2px;
	background: #a4c800;
	color: #fff;

}
.pagination ul li a {
	color:#fff;
	text-decoration:none;
}
.pagination ul li:hover{
	background:#005026;
}
#content #searchForm, .search-results, .item-page, .search .error, .search .pagination {

	max-width:1170px;
	margin:0 auto;
	padding:0 15px;
	box-sizing: border-box;
}
.search .error{
	padding-bottom:30px !important;
	padding-top:30px !important;
}
#searchForm .btn-toolbar {
	margin-top: 50px !important;
	float: left;
	width: 100%;
}
#searchForm .pull-left {
	max-width: 300px;
	float: left;
}

#search-searchword {
	width: 100%;
	padding: 10px 15px;
	border: 1px solid #a4c800;
}
#searchForm .btn {
	margin-left: 10px;
	border: 0;
	border-radius: 0;
	background: #a4c800;
	color: #fff;
	padding: 6px 15px;
	font-size: 20px;
	cursor: pointer;
}
#searchForm .btn:hover{
	background: #005026;
}
.searchintro {
	float: left;
	width: 100%;
}
.chzn-container-single .chzn-single{
	width:60px;

}
.result-title{
	margin:20px 0 0 0;
	font-size:30px;
}
.result-title a {
	text-align: left;
	color: #005026;
	text-transform: inherit;
	text-decoration:none;

}
.result-title   a:hover{
	text-decoration:underline;
}

.result-category {
	color: #005026;
	font-size: 20px;
	margin:0;

}
.result-category  .small{
	font-size: 20px;
}
.result-text {
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom: 1px solid #ccc;
	color: #666;
}

#jux_memamenu105 #menu239 {
     background: transparent url(../../../images/Icons/navi/h_pic_7-min.png) no-repeat left center
}


/*  sitemap */

#jmap_sitemap{
	padding-left: 30%;
}

#nav1 .wrap .moduletable {
float: left;
}
.module-right {
	text-align: right;
	background: #69a586;
    padding-right: 20px;
}
#nav1 .moduletabletop-menu-01 {
display: inline-block;
}

#nav1 .module.search-top {
display: inline-block;
position: relative;
float:right;
}

.search.search-top {
    background-color: #69a586 !important;
    /* margin-left: -4px; */
    padding: 3px 0 2px 0 !important;
    border-left: 0px solid #fff;
    position: relative;
    /* top: -10px; */
}
.vertical-top-small-box .small-box{
	justify-content: inherit;
}
.vertical-top-small-box .sppb-addon-single-image{
	margin-top:40px;
}
.topslider .slider-image img{
min-height: 100%!important;
    height: 100%;
    object-fit: cover;
}
/*
.topslider .slider-image img{
	min-height:750px !important;
}
.topslider .sp-smart-slider{
	height:50vw;
}*/
.contact-form-outer h3 {
	color: #005026;
	text-align: left;
	line-height: 1;
	margin-bottom: 15px !important;
}
.contact-form-outer .sppb-btn-success {
	background: #005026;
	color: #fff !important;
}
.contact-form-outer .sppb-btn-success {
	background: #a4c800;
	color: #fff !important;
}

/* Besuch */
.tabs-offnungszeiten .oeffnungszeiten .sppb-nav-tabs li a, .tabs-offnungszeiten .oeffnungszeiten .sppb-nav-tabs li.active a{
		color:fff !important;
	}
	.eintrittspreise-tabs-btm .preistabs .sppb-nav-tabs a {
	text-align: left;
}
.eintrittspreise-tabs-btm .preistabs .sppb-nav-tabs li.active a,
.tabs-offnungszeiten .oeffnungszeiten .sppb-nav-tabs li.active a,
.fuhrungen-tabs .fuehrungen .sppb-nav-tabs li.active a,
.eintrittspreise-tabs-btm .preistabs .sppb-nav-tabs li a:hover,
.tabs-offnungszeiten .oeffnungszeiten .sppb-nav-tabs li a:hover,
.fuhrungen-tabs .fuehrungen .sppb-nav-tabs li a:hover {
	text-decoration: none !important;
}
.eintrittspreise-hl-hero .iconstart {
	width: 120px;
}
.oeffnungszeiten .odd, .oeffnungszeiten .even {
	overflow: hidden;
}
.besuch-fragen-section .small-box h3 {
	font-size:24px !important;
}
.besuch-fragen-section .small-box {
	padding-left: 10px !important;
	padding-right: 10px !important;
}

/* Spenden */
.donataion-form-outer label.disable{
	opacity:.5;
}
.donataion-form-outer .bfbs3-form-group, .donataion-form-outer .form-inline {
	width: 100%;
	float: left;
	padding: 0 15px;
	margin-bottom: 15px;
}
.donataion-form-outer label {
	width: 50%;
	float: left;
}
.donataion-form-outer input, .donataion-form-outer select, .donataion-form-outer .bfbs3-nonform-control,
.donataion-form-outer .form-inline div span {
	width: 50%;
	float: left;
	min-height:28px;
}
.donataion-form-outer .form-actions {
	float: left;
	clear: both;
}
.donataion-form-outer .form-actions .btn {
	margin-right:10px;
}
.donataion-form-outer .bfCancelButton, .donataion-form-outer  .bfSubmitButton:hover{
	background-color:#005026;
	color:#fff;
	border:0;
	text-transform:uppercase;
	padding:5px 15px;
	border-radius:4px;
}
.donataion-form-outer .bfCancelButton:hover, .donataion-form-outer  .bfSubmitButton{
	background-color:#a4c800;
	color:#fff;
	border:0;
	text-transform:uppercase;
	padding:5px 15px;
	border-radius:4px;
}

 .table_patentier_left {
	border-right: 1px solid #ccc;
}
.spenden-donation-box {
  background: #00afeb none repeat scroll 0 0;
  padding: 30px;
  text-align: center !important;
}
 .spenden-donation-box  h2{
 background:transparent;
 }
.position-inherit{
	position:inherit;
}
.spenden-title-long {
	font-size: 60px !important;
	line-height: 1;
	margin-top: 30px !important;
}
.spenden-payment-links {
	padding: 0 15px;
}
.spenden-payment-links a:hover {
	background:#00afeb;
}
.spenden-payment-links a {
	background: #a4c800;
	color: #fff;
	padding: 15px 30px 15px 70px;
	display: block;
	border-radius: 8px;
	font-size: 20px;
	position: relative;
	text-decoration: none;
	line-height: 1.2;
}
.spenden-payment-links img {
	padding-right: 15px;
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -10px;
}
.spenden-payment-links .fa {
	top: 3px !important;
	position: relative;
	left: 10px;
}
.spenden-contet-3 h3{
	color:#005026;
}
#sp-page-builder .paten-content1 .sppb-section-title {
	margin:60px 0 0 0;
}
.paten-list {
	padding: 0 0 0 50px;
	margin-left: -15px;
	margin-right: -15px;
}
.paten-list li {
	width: 50%;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	list-style: inside;
	font-size: 18px;
	min-height: 60px;
}
.spenden-payment-links.paten-view-detal a{
	padding:20px 15px;
	text-align:center;
}
.erbscha-content1 .sppb-section-title {
	margin-bottom:20px !important;
}
.erbscha-content1 .small-box {
	padding: 0 15px;
}
.patent-price-detail h3 {
	font-size: 48px !important;
}
.erbschaften-address-section.small-box{
	padding:0 !important;
}
/* Footer-newsletter*/
.footer-newsletter {
	text-align: left;
}
.footer-newsletter fieldset {
	border: 0;
}
.footer-newsletter label {
	float: left;
	width: 100%;
	margin-bottom:5px;
}
.footer-newsletter select, .footer-newsletter input {
	float: left;
	width: 100%;
	margin-bottom:10px;
}
.footer-newsletter .priv_ok{
	width:auto;
}
.footer-newsletter .nl_submit {
	background: #a4c800;
	color: #fff;
	text-decoration: none;
	border: 0;
	padding: 8px 15px;
	border-radius: 4px;
	width: auto;
	font-size: 16px;
	text-transform: uppercase;
	cursor: pointer;
	clear: both;
}
.footer-newsletter .nl_submit:hover{
	background:#005026;
	color:#fff;
	text-decoration:none;
}
.footer-newsletter .modal_link.cboxElement {
	color: #fff;
	text-decoration: underline !important;
	padding-right: 10px;
}
.footer-newsletter .modal_link.cboxElement:hover {
	background:transparent !important;
}

.img-responsive.hand-medgaskar {
	max-width: 120px;
}
/*Zooschule*/
.zooschule-scrollen {
	margin-top: -105px !important;
	color: #fff;
}
.zooschule-scrollen h4{
	font-family: "Conv_Asap-Regular" !important;
	font-size: 14px !important;
	font-weight: bold;
	margin-bottom: 15px;
}

.zooschule-scrollen  .sppb-row-container{
	padding:0;
}
.zooschule-block-text .sppb-row-container{
	padding-bottom:0;
}
.zooschule-block-heading p{
	margin-top:0;
	margin-bottom:0;
}
.text-center-br{
	font-size:20px;
}
.zooschule-block-images .sppb-row-container{
	padding-top:0;
}
.zooschule-block-images .two-img-thumb ul{
	margin-top:10px;
}
.tiere-accordian.zooschule-block-accordion .sppb-panel-default .sppb-panel-body {
	background-color: #fff !important;
	border: 0 !important;
	padding: 30px 0;
}

.tiere-accordian.zooschule-block-accordion .sppb-panel-default > .sppb-panel-heading {
	background-color: #fff;
	border: 0 none !important;
	border-radius: 0 !important;
	box-shadow: 0 -8px 3px #ededed;
	color: #005026;
	border-radius: 0 !important;
	position: relative;
	padding: 10px 0 10px 30px;
}
.tiere-accordian.zooschule-block-accordion .sppb-panel-heading .fa {
	color: #a4c800;
	font-size: 48px;
	left: 50%;
	position: absolute;
	top: 8px;
}
.tiere-accordian.zooschule-block-accordion .sppb-panel-default > .sppb-panel-heading.active {
	background-color: #a5c701;
	color: #005026;
}
.tiere-accordian.zooschule-block-accordion .sppb-panel-title {
	font-size: 36px;
	font-family: 'Conv_DINEngschrift-Regular';
	line-height: 1.2;
}
.tiere-accordian.zooschule-block-accordion .acordin-list-outer > li{
	font-size:20px;
}
.zooschule-block-text2 .page-scroll-title {
	line-height: 1.2;
	margin-top: 20px !important;
	margin-bottom: 30px !important;
}
.hero-section.zooschule-hero2{
	height:670px;
}
.hero-section.zooschule-hero2 .page-title-icon {
	margin-top: 80px;
}
.hero-page-title-left {
	text-align: left;
	text-decoration: underline;
	font-size: 26px !important;
}
.page-subtilte-left {
	text-align: left;
	text-transform: inherit !important;
	font-size: 50px !important;
	margin-top: 40px !important;
	font-weight: normal !important;
	line-height: 1;
	margin-bottom: 40px !important;
}

.hero-description-left {
	font-size: 26px;
	line-height: 1.3;
}
.zooschule-block-heading {
	padding-top: 50px;
}
.zooschule-block-heading {
	padding-top: 50px;
}
.zooschule-tabs .sppb-nav-tabs li a, .zooschule-tabs .sppb-nav-tabs li a:hover {
	font-size: 36px;
	padding: 8px 30px;
	text-decoration:none !important;
}

.zooschule-tabs .sppb-tab-pane {
	padding: 30px 20px 50px;
	overflow: hidden;
}
.zooschule-tabs .sppb-nav-tabs .tab-grass-green a, .zooschule-tabs .sppb-nav-tabs .tab-grass-green.active a{
	color: #005026 !important;
	background-color: #a4c800 !important;
	text-decoration: none;
}
.zooschule-tabs .tab-grass-green{
	background-color: #a4c800 !important;
}

.zooschule-tabs .sppb-nav-tabs .tab-dark-green a, .zooschule-tabs .sppb-nav-tabs .tab-dark-green.active a{
	color: #fff !important;
	background-color: #005026 !important;
	text-decoration: none;
}
.zooschule-tabs .tab-dark-green{
	background-color: #005026 !important;
	color:#fff;
}

.zooschule-tabs .sppb-nav-tabs .tab-blue-bg a, .zooschule-tabs .sppb-nav-tabs .tab-blue-bg.active a{
	color: #fff !important;
	background-color: #00afeb !important;
	text-decoration: none;
}
.zooschule-tabs .tab-blue-bg{
	background-color: #00afeb !important;
	color:#fff;
}
.single-tab-row-content{
	margin-top:20px;
}
.zooschule-tabs-content .sppb-col-sm-6, .zooschule-tabs-content .sppb-col-sm-12{
	padding-right: 15px !important;
	padding-left: 15px !important;
}
.single-tab-row-content h4 {
	text-align: left;
	font-size: 26px;
	text-transform: inherit;
	line-height: 1.2;
	margin: 0;
}
.single-tab-row-content h4 img {
	padding-right: 10px;
}
.single-tab-row-content p {
	font-size: 18px;
	line-height: 1.2;
	margin: 0 0 10px 0;
}
.single-tab-row-content ul {
	padding-left: 15px;
}
.zooschule-hero3 {
	border-top: 5px solid #a4c800;
}
.timing-info h4{
	font-size:24px;
	margin-bottom:0;
}
.timing-info h3 {
	color: #005026;
	margin: 0 !important;
	line-height: 1.2;
	font-size: 42px !important;
}
.zooschule-block-text4 {
	margin-top: 50px !important;
}
.grey-title-medium {
	color: #676966;
	text-align: left;
	margin-top: 0 !important;
	font-size: 36px !important;
}
.mterialien-red-text {
	color: #e63221;
	font-size: 18px;
	line-height: 1.5;
	margin: 0;
}
.red-bg-title {
	background: #e63221;
	padding: 10px 0;
}
.war-der-text h3 {
	color: #005026;
	text-align: left;
	font-size: 50px !important;
}
.war-der-text img {
	float: right;
	position: relative;
	top: 20px;
}
.war-der-text p {
	font-size: 20px;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 0;
}
.war-der-text p strong{
	margin-top:15px;
	margin-bottom:5px;
	display:block;
}
/*Kinder*/
.kindereburstage-3-block{
	background: #ffc234;
}
.kindereburstage-3-block .sppb-addon-single-image .sppb-img-responsive {
	width: 100%;
	/*height: 100%;*/
}
.middle-content-block3 {
	background: #ffc234;
	padding: 30px 15px;
}
.middle-block-title {
	color: #005026;
	line-height: 1.1;
	font-size: 32px !important;
	margin-top:15px !important;
}
.middle-block-content {
	font-size: 18px;
}

.kindereburstage-3-block .btn.btn-primary01:hover {
	background-color:#a4c800;
	color:#fff !important;
}
.kindereburstage-3-block .btn.btn-primary01{
	padding:8px 20px;
}
.kinder-2col-right{
	background:#e6efdd;
	padding: 50px;
	height: 350px;
	position:relative;
}
.kinder-2col-left {
	padding: 50px;
	height: 350px;
	position:relative;
}
.kinder-2col-left p {
	color: #fff;
}
.kinder-2col-right h3 {
	color: #005026;
	margin-bottom: 0 !important;
	line-height: 1;
	margin-top: 20px !important;
}

.kinder-2col-right .aktuell-arrow-right {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #005026 !important;
	border-style: solid !important;
	border-width: 20px !important;
	height: 0;
	position: absolute;
	left: 0;
	top: 30px;
	width: 0;

}
.unser-program {
	padding: 20px 0 0 0;
}
.kinder-6-block-title {
	background:url("../../../images/FeiernimZoo/star-icon-cs.png");
	color: #005026;
	padding-left: 35px;
	font-size: 26px !important;
	background-repeat:no-repeat;
	background-position:left center;
	text-align:left;
}
.kinder-6-block-content ul {
	/* padding-left: 30px; */
	font-size: 14px;
}
.kinder-6block .sppb-row-container {
	padding-top: 0;
}
.kinder-tab-section1 .sppb-tab-pane {
	padding-top: 0 !important;
}
.kinder-tab-section1 .sppb-nav-tabs {
	border-bottom: 0;
}
.kinder-tab-section1 .sppb-nav-tabs li {
	margin-right: 0;
	padding-left: 10px;
	padding-right: 10px;
}
.kinder-tab-section1  li.im-zoo-tab a{
	background-image:url("../../../images/FeiernimZoo/tab-elefant.png") !important;
}
.kinder-tab-section1  li.im-aquarium-tab a{
	background-image:url("../../../images/FeiernimZoo/tab-fish.png") !important;
}
.kinder-tab-section1 .sppb-nav-tabs a{
	font-size:36px;
	padding-left:100px;
	background-repeat:no-repeat !important;
	background-position:35px center !important;
}
.kinder-tab-section1 .sppb-nav-tabs .im-aquarium-tab a{
	background-color:#005026 !important;
	color:#fff;
	text-decoration:none !important;
}
.kinder-tab-section1 .sppb-nav-tabs a:hover{
	text-decoration:none !important;
}
.kinder-tab-section1 .sppb-nav-tabs .im-zoo-tab a {
	background-color: #ffc234 !important;
	color:#005026;
	text-decoration:none !important;
}
.im-zoo-tab .kinder-tab1-content .kinder-tab1-row:nth-child(odd) {
	background: #ffc234;
}
.im-zoo-tab .kinder-tab1-content .kinder-tab1-row:nth-child(even) {
	background: #ffd374;
}
.im-aquarium-tab .kinder-tab1-content .kinder-tab1-row:nth-child(odd) {
	background: #005026;
}
.im-aquarium-tab .kinder-tab1-content .kinder-tab1-row:nth-child(even) {
	background: #4d8166;
}
.im-aquarium-tab .kinder-tab1-content .kinder-tab1-row, .im-aquarium-tab .kinder-tab1-content .kinder-tab1-row h3{
	color:#fff !important;
}
.kinder-tab1-content .kinder-tab1-row {
	padding: 40px 100px 30px;
}
.kinder-tab1-content .kinder-tab1-row h3 {
	color: #005026;
	text-align: left;
	font-size: 36px !important;
	line-height: 1;
}
.kinder-tab1-row p {
	font-size: 20px;
	line-height:1.3;
}
.kinder-gallery-cont1 {
	padding: 50px 50px 40px;
	height:360px;
}
.kinder-info-content h3 {
	font-size: 34px !important;
	line-height: 1.1;
	margin-top: 20px !important;
}
.kinder-gallery-cont1 p{
	color:#fff;
}

.kinder-gallery-con2 {
	background-image: url("../../../images/FeiernimZoo/zoo-ballon.png") !important;
	padding: 50px 50px 0 50px;
	background-color: #e6efdd;
	height: 360px;
	position: relative;
	background-repeat: no-repeat;
	background-position: 3% bottom;
	background-size: 180px;
}
.kinder-gallery-con2 .aktuell-arrow-right {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #005026 !important;
	border-style: solid !important;
	border-width: 20px !important;
	height: 0;
	position: absolute;
	left: -50px;
	top: -20px;
	width: 0;

}

.custom-col-one-forth {
	width: 25%;
	float: left;

}

.custom-col-one-third {
	width: 37.5%;
	float: left;
	position: relative;
	padding: 0 10px;
}
.btn.btn-primary01.btn-dark-green {
	background: #005026;
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	padding: 8px 20px;
	margin-top: 30px;
}

.kinder-gallery-con3 {
	padding: 60px 50px;
	background-size:cover;
	background-repeat:no-repeat;
}
.kinder-gallery-con3 .img-responsive {
	width: 100px;
}
.kinder-gallery-con4{
	padding:20px 50px;

}
.kinder-gallery-con4 h4 {
	font-size: 26px;
	text-decoration: underline;
}
.kinder-gallery-con4 h3{
	color:#005026;
}
.table-for-aquarium {
	background: #e63221;
	padding: 10px 0;
}
.kinder-gallery-info {
	margin-top: 30px !important;
}
/*========*/
.gallery-col1-content .gallery-col1-content-h2 {
	padding-top: 25px;
}

.gallery-page2-top.dark-theme-bg{
	background:#005026;
}
.gallery-page2-top.grass-bg {
	background: #a5c701 none repeat scroll 0 0;
}
.gallery-page2-top.mintback {
  background: #e6efdd none repeat scroll 0 0;
}

.gallery-page2-top.mintback .eigene-page-heading h2 {
  background: transparent ;
}

.grass-bg {
	background: #a5c701 !important;
}
.artensc-heading .eigene-page-heading h2, .grass-bg .eigene-page-heading h2 {
  background: transparent none repeat scroll 0 0;
  color: #fff;
}

/*unternehmen*/

.img-full .sppb-img-responsive {
	width: 100%;
}
/*PRESSE*/
.presse-hero .page-subtilte.din-schrift {
	line-height: 1.2;
}

.Pressemappe-half-col {
	padding: 100px 50px 60px !important;
}
.title-main {
	color: #fff;
	font-size:60px !important;
	margin-top: 0 !important;
	line-height:60px;
	font-family: 'Conv_DINEngschrift-Regular';
	background:transparent !important;
}
.sub-title-h4 {
	font-size: 30px;
	line-height: 1.1;
	margin-top: 20px;
	font-family: 'Conv_Asap-Regular';

}
.Pressemappe-half-col .sub-title-h4{
	height: 140px;
}
.presse-title-grass .btn-medium{
	background-color:#005026 !important;
	color:#fff !important;
}

.presse-title-grass .btn-medium:hover{
	background-color:#a5c701 !important;
	color:#fff;
}

.btn-medium {
	padding: 10px 36px !important;
}
.grass-bg .btn-medium:hover {
	background-color:#005026;
	color:#fff;

}
.dark-theme-bg .btn-medium:hover {
	background-color:#a5c701;
	color:#fff;

}

.address-center h4 {
	margin-top: 0;
	font-size: 30px !important;
	line-height: 36px;
	margin-bottom: 20px;
	text-align: left;
}
.adress-head-sm {
	font-size: 20px;
}

.address-block p {
	margin: 2px 0;
}

.download-block {
	padding-top: 20px;
}

.address-block a, .download-block a{
	text-decoration:none;
}
.address-block a:hover, .download-block a:hover{
	color:#a4c800;
}
.presse-title-grass .sppb-addon-title {
	font-size: 80px !important;
	line-height: 80px;
	color: #a5c701;
	margin-top: 30px !important;
}
.presse-slider .elepante-carousel {
	margin: 0;
}
.presse-slider .elepante-carousel-title {
	font-size: 26px !important;
	color: #005026;
}
.pressemeldungen .grossarting-info-box {
	height: auto;
}
.pressemeldungen .font-size-34 {
	font-size: 27px !important;
	height: 70px;
	overflow: hidden;
}

.pressemeldungen .grossarting-info-box p {
	font-size: 16px;
	line-height: 1.2;
	padding-bottom: 20px;
	height: 150px;
	overflow: hidden;
}
.pressemeldungen img {
	width: 100%;
}
.pressemeldungen .grossarting-info-box .Vage-btn {
	float: left !important;
	left: auto;
	margin: 0 !important;
	position: inherit !important;
	margin-top: 25px !important;
	display: block;
	bottom: auto;
}
.pressemeldungen .sppb-row-container{
	padding-top:0;
}
/*Home Page Changes */
.aktuuell-btm-home .genau-info-img {
	background-size: 100% auto;
	background-position: left;
	background-color: #e6efdd;
}
.event.vevent-eranstaltungen-home .sppb-addon-title {
	margin: 0 auto !important;
	text-align: center;
	left: inherit !important;
	display: inline-block !important;
	float: none;
	right: inherit !important;
	position: relative;
	top: 60px;
}
.tiere-starter-outer {
	position: absolute;
	bottom: -240px;
	width: 100%;
	left: 0;
	text-align: center;
}
.btn.btn-primary.tiere-starter {
	background: #c73f32;
	border: 0;
	color: #fff;
	padding: 8px 30px;
}

.sg-row {
	clear: both;
}
.tierwelten-sg-box{
	overflow:hidden;
	transition: .2s;
	}
.tierwelten-sg-link {
	position: relative;
	display: block;
	overflow:hidden;
}

.tierwelten-sg-box:hover img {
	transform: scale(1.25);
	transition: .2s;
}
.tierwelten-sg-link img{
	width:100%;
}
.tierwelten-sg-link:hover .sg-hover-text{
	opacity:1;
	}

.sg-hover-text {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background:rgba(255,255,255,.8);
	text-align: center;
	display: block;
	color: #005026;
	padding: 0 15px;
	opacity:0;
}
.sg-hover-in {
	position: absolute;
	text-align: center;
	width: 100%;
	top: 50%;
	left:0;
	margin-top: -20px;
}
.sg-hover-in h4{
	font-size:24px;
	margin:0;
	}
.artenschutz h2 {
	text-shadow: none;
}
.sppb-addon.sppb-addon-module.weather-box {
  float: left;
}

div, ul, li, a, p, h1, h2, h3, h4, h5, h6 {
  box-sizing: border-box;
}
body #head #nav2 #jux_memamenu105 #js-mainnav.megamenu.zookoeln ul.level0 li.megacss span.megacss, body #head #nav2 #jux_memamenu105 #js-mainnav.megamenu.zookoeln ul.level0 li.megacss a.megacss, #js-mainnav.megamenu.zookoeln .megaMenuToggle {

  padding: 5px 10px 5px 36px !important;
  font-size: 1.4em;
  font-weight: bold !important;
}
.topslider .layout-minima .slider-controllers ul li {
  background: #ffffff none repeat scroll 0 0 !important;
  border-radius: 10px;
  display: flex;
  flex-flow: column nowrap;
  height: 15px;
  margin: 10px 0;
  width: 15px;
  border:2px solid #fff;
}
.topslider .layout-minima .slider-controllers ul li.active {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: 2px solid #ffffff;
}
#jux_memamenu105 #menu212 {
  background: transparent url(../../../images/Icons/navi/h_pic_5-min.png) no-repeat left center
}
 .sppb-section-title {
    border-top: 0 !important;
  }
#sp-page-builder .aktuell-section3 .sppb-section-title, #sp-page-builder .content-section4 .sppb-section-title,
 #sp-page-builder .tiere-section5 .sppb-section-title,
 #sp-page-builder .tiere-section9 .sppb-section-title  {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.srilanka-text-outer.accordion-tiere {
  padding: 0 25px;
}
.tiergeburtenslider .jux-content-slider .owl-controls{
	top:-55px;
}

.scrollen-icon-fix {
  height: auto !important;
}
.scrollen-icon-fix img {
  height: 50px;
}
.sppb-section {
  float: left;
  width: 100%;
}
.scrollen-icon-fix {
  height: auto !important;
  margin-bottom: 15px !important;
}
/*.page-1*/ .layout-minima .slider-controllers {
	z-index: 2;
	position: absolute;
	bottom: 20px;
	width: 70px;
	right: 0;
}
.mintback.weiter h2 {
	background: transparent;
}
.dunkelgruenfont button.sppb-btn:hover{
	color:#fff !important;
}
.bfbs3-glyphicon-asterisk::after {
	content: "*";
	height: 13px;
	width: 13px;
	font-size: 22px;
	color: #f00;
	line-height: 1;
	font-weight: bold;
}
/*Home page end*/

/*Frimservice*/

.firmenservice-noline .page-subtilte::before, .firmenservice-noline .page-subtilte::after  {
  display: none;
}
.firmenservice-noline .page-subtilte{
	line-height:46px !important;
}

/** Frimservice page end*/
.din-schrift{
  font-family: 'Conv_DINEngschrift-Regular';
}
#sppb-tab3-1, #sppb-tab3-2, #sppb-tab3-3 {
	padding-bottom: 50px;
}
.fuehrungen #sppb-tab3-1.sppb-tab-pane .custom p,
.fuehrungen #sppb-tab3-2.sppb-tab-pane .custom p,
.fuehrungen #sppb-tab3-3.sppb-tab-pane .custom p{
	margin: 1em 1em 0 15% !important;
	text-align: left !important;
}
.fuhrungen-tabs .fuehrungen h3 {
	text-align: left;
	margin: 0 1em 0 15% !important;
	padding: 0px .5em;
}

body{
  line-height:1.5;
  font-family: 'Conv_Asap-Regular';
  }
.theme-light-bg {
  background-color: #e6f0dc;
  float: left;
  width: 100%;
}
.header-space {
  background-color: #a5c701;
  height: 105px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}
.text-center .img-responsive{
  display:inline-block;
}
.img-responsive{
  max-width:100%;
  display: block;
}
.pull-right{
	float:right;
}
.text-center{
  text-align:center;
}
.text-uppercase{
  text-transform: uppercase;
}
.media-left {
  display: table-cell;
  padding-right:0px;
}
.location-description .media-left {
  display: table-cell;
  padding-right:0px;
}
.media-right {
  display: table-cell;
  padding-left: 10px;
}
/*** hero-section***/

.hero-section {
background-position: center 100%;
    display: block !important;

    overflow: hidden;
    background-size: cover;
    background-attachment: inherit !important;
}
/*
.Eigene_bg {
  background-image: url("../images/artenschutz2/baumkaenguruh-slider.jpg") !important;
}*/

.hero-section .sppb-addon-container {
  padding-left: 0 !important;
}
.hero-section .kolner-logo {
  margin:35px auto 0;
  width: 155px;
}
.hero-section .page-title-icon {
  margin-top:45px;
  color:#fff;
}
.hero-section .page-icon img {
  width: 76px;
}
.hero-section .hero-page-title {
  font-size: 80px;
  line-height: 80px;
  margin-bottom: 0;
  margin-top: 25px !important;
  text-transform: uppercase;
   letter-spacing: 2px;

}
.hero-section .page-subtilte {
  font-size: 42px !important;
  letter-spacing: 2px;
  line-height: 36px;
  margin-bottom: 30px !important;
  margin-top: 70px !important;
  position: relative;
  text-transform: uppercase;
}


.hero-section .page-subtilte::before {
  background: #ffffff none repeat scroll 0 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 18px;
  width: 25%;
}

.hero-section .page-subtilte::after {
  background: #ffffff none repeat scroll 0 0;
  content: "";
  height: 1px;
  right: 0;
  position: absolute;
  top: 18px;
  width: 25%;
}
 .bg-head-small .font-size-42{
	float:left;
	width:100%;
	clear:both;
	position:relative;
}
 .bg-head-small .font-size-42::before{
 background: #ffffff none repeat scroll 0 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 26px;
  width: 20%;
}
 .bg-head-small .font-size-42::after{
  background: #ffffff none repeat scroll 0 0;
  content: "";
  height: 1px;
  right: 0;
  position: absolute;
  top: 26px;
  width: 20%;
 }
.hero-section .hero-description {
  font-size: 30px;
  line-height: 36px;
  width: 100%;
}

.Eigene_bg .hero-page-title {
  text-align: center;
}

.Eigene_bg .page-icon {
  text-align: center;
}
.Eigene_bg .hero-description {
  font-size: 28px;
  text-align: center;
}

.hero-scroll-btn {
  bottom:0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.hero-scroll-btn > p {
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;

}
.hero-scroll-btn  img {
  width: 80px;
}

.xc-scroll{
  margin-top: -100px !important;

}
.xc-scroll .sppb-img-responsive {
  width: 90px;
}
.xc-scroll .sppb-addon-content > h4 {
  font-family: "Conv_Asap-Regular" !important;
  font-size: 14px !important;
  font-weight: bold;
  margin-bottom: 15px;
}
/*.hero-scroll-btn a {
  background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
  border-radius: 4px 4px 0 0;
  color: #ffffff;
  display: inline-block;
  font-size: 39px;
  height: 36px;
  line-height: 1px;
  width: 48px;
}*/

/****/

.grass-color{
  color:#a4c800;
}
.content-section {
  float: left;
  padding-top: 65px !important;
  overflow: hidden;
  width: 100%;
}
.big-heading {
  font-size: 80px;
  line-height: 80px;
  margin: 0;
  text-transform: uppercase;
}
.section-poadding-45{
  padding-top: 45px !important;

}
.content-section1 .sppb-section-title .sppb-title-heading, .tiere-section5 .sppb-section-title .sppb-title-heading{
  font-size: 80px !important;
  line-height: 80px !important;
  margin: 0 !important;
  text-transform: uppercase;
  color:#a4c800;
  font-family: 'Conv_DINEngschrift-Regular';
}
.content-section1 .sppb-section-title {
  border-top: 0 none !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  text-align: center !important;
}
.small-title {
  border-top: 1px solid #cdd6c5;
  color: #005026;
  font-size: 16px;
  margin-bottom:0;
  margin-top: 50px;
}
.text-line{
  background:#e6efde;
  display:inline-block;
  padding:0 40px;
  position:relative;
  top:-32px;
}

.text-line p {
    border-bottom: 1px solid #005026;
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 10px;
}
.text-description{
  color:#005026;
  font-size:24px;
  font-family: 'Conv_Asap-Bold';
}
.line-light-grey-full{
  margin:30px 0 60px;
  height:1px;
  width:100%;
  float:left;
  background-color:#cdd6c5;
}

.small-heading {
  color: #005026;
  float: left;
  font-family: "Conv_Asap-Bold";
  font-size: 24px !important;
  text-transform: none;
  width: 100%;
}
.margin-top-0{
  margin-top:0 !important;
}
.margin-top-10{
  margin-top:10px !important;
}
.margin-top-20{
  margin-top:20px !important;
}
.margin-top-30{
  margin-top:30px !important;
}
.margin-top-40{
  margin-top:40px !important;
}
.margin-top-50{
  margin-top:50px !important;
}
.margin-btm-0{
  margin-bottom:0 !important;
}
.margin-btm-10{
  margin-bottom:10px !important;
}
.margin-btm-20{
  margin-bottom:20px !important;
}
.margin-btm-30{
  margin-bottom:30px !important;
}
.margin-btm-40{
  margin-bottom:40px !important;
}
.margin-btm-50{
  margin-bottom:50px !important;
}
.margin-0{
  margin:0 !important;
}
.text-normal {
  color: #005026;
  font-size: 24px;
  margin-bottom: 35px;
}
.content-section.content-section-padding-45, .content-section-padding-45 {
  padding-top: 45px !important;
}
.content-section-padding-35{
	padding-top:35px !important;
}
.content-section-padding-25{
	padding-top:25px;
}
.content-section3 {
  padding-top: 0 !important;
}
.two-img-thumb {
  margin-left: -5px;
  margin-right: -5px;
}

.two-img-thumb ul {
  float: left;
  list-style: outside none none;
  margin-top: 30px;
  padding: 0;
  width:100%;
}

.two-img-thumb ul li {
  width:50%;
  padding:0 5px;
  float:left;
}
.two-img-thumb ul li img {
  width:100%;
}

.dark-green-color{
  color:#005026;

}
.large-heading {
  font-size: 120px;
}
.content-section.content-section4 {
  padding-top: 0 !important;
}
.content-section4 .sppb-section-title .sppb-title-heading {
  color: #005026;
  font-family: "Conv_DINEngschrift-Regular" !important;
  font-size: 120px !important;
  line-height: 120px !important;
  text-align: center;
  text-transform: uppercase;
}

  .content-section4 .sppb-row-container {
  padding-bottom: 0;
}
.content-section.content-section5 {
  padding-top: 0 !important;
}
.content-section5 .sppb-row-container {
  padding-top: 0;
}
.flag-outer {
  margin-top: -60px;
}
.flag-outer img {
  width: 60px;
}
.location-description {
  list-style: outside none none;
  margin-top: 10px;
  padding: 0;
}
.location-description li {
  font-size: 24px;
}
.location-description .media-left {
  min-width: 30px;
}
.no-padding{
  padding-left:0;
  padding-right:0;
}
.no-margin{
  margin-left:0;
  margin-right:0;
}
.gallery-content {
  padding: 60px 5px;
  float:left;
  width:100%;
}
.grass-bg{
  background: #a5c701 none repeat scroll 0 0;
}
.height-740{
  height:740px;
}
.height-780{
  height:780px;
}
.height-590{
  height:590px;
}
.height-370{
  height:370px;
}
.height-760{
  height:760px;
}
.height-390{
  height:390px;
}

.gallery-content-title {
  color: #fff;
  font-size: 80px;
  line-height: 1.1;
  margin-top: 20px !important;
}
.content-section-6 .sppb-row-container {
  padding-bottom: 0;
  padding-top: 0;
  width: 100%;
}
.content-section.content-section-6 {
  padding-top: 20px !important;
  background-color:#e6efdd;
}

.gallery-layout img {
  width: 80px;
}

.gallery-img {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  width: 100%;
}
.light-blue-bg{
  background-color:#e6f0dc;
}
.white-bg{
  background-color:#fff;
}
.gallery-content-small {
  color: #005026;
  font-family: "Conv_Asap-Regular";
  font-size: 20px;
  line-height: 26px;
  text-transform: none;
}

.content-section-btm h4.gallery-content-small {
  margin-top: 0;
}
.content-section-btm h1 {
  color:#005026;
  font-size: 42px;
  margin: 30px 0;
}
.content-section-midle h2 {
  color: #005026;
  font-size: 42px !important;
  line-height: 1.1;
}
.content-section-midle {
  padding-left: 15px;
  padding-right: 15px;
}
.content-section-btm {
  padding-left: 12px;
  padding-right: 12px;
}
.title-big-1 {
  color: #005026;
  font-size: 120px;
  line-height: 90px;
  margin-top: 60px !important;
}
/*page Section 2 start */

.content-section.second-page-section1 {
  padding-top: 50px !important;
  background: #fff;
}
.section-page2-hero{
  float: left;
  width: 100%;
}
.eigene-icon, .scrollen-icon-fix {
  border-bottom: 1px solid #cdd6c5;
  margin: 0 auto;
  padding-bottom: 20px;
  width: 350px;
}
.page-scroll-title {
  color: #005026;
  font-size: 36px !important;
  letter-spacing: 1px;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.Eigene_bg .page-title-icon{
  margin-top:200px;
}
.eigene-page-heading {
    border-top: 0;
    margin-top:50px;
}

.eigene-page-heading h2 {
  background: #ffffff none repeat scroll 0 0;
  color: #005026;
  font-size: 42px !important;
  line-height: 1.1;
  margin: 0 auto;
  position: relative;
  top: -24px;
  width: 460px;
}
.v-gallery-first-col, .v-gallery-second-col, .v-gallery-3rd-col{
  height:1430px;
  overflow:hidden;
}
.v-gallery-first-col{
  padding:15px;
  color:#005026;
}
.v-gallery-first-col-img{
  padding-top:5px;
  position:relative;
}
.height-top-row{
  height:325px;
}
.v-gallery-first-col-content p {
  border-bottom: 1px solid;
  display: inline-block;
  font-size: 16px;
  margin-bottom: 0;
  padding-bottom: 8px;
}
.v-gallery-first-col-content h3 {
  color: #005026;
  font-family: "Conv_Asap-Bold";
  font-size: 22px !important;
  line-height: 30px !important;
  margin-top: 20px !important;
  text-transform: none;
}
.v-gallery-first-col-content .v-content-row.margin-btm-30 {
  margin-bottom: 20px !important;
}
.v-gallery-second-col-content h1 {
  font-size: 36px !important;
}

.dark-theme-bg{
  background-color:#005026;
}
.v-gallery-second-col {
  float: left;
  width: 100%;
}
.v-gallery-second-col-img{
  height:610px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  width: 100%;
}


.v-gallery-3rd-col-img {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  height:612px;
  width: 100%;
}

.v-gallery-second-col-content {
  color: #ffffff;
  float: left;
  padding: 110px 30px 60px;
  width: 100%;
}
.v-gallery-second-col-content p {
  font-size: 18px;
  line-height: 28px;
}
.v-gallery-3rd-col-top-content {
  color: #fff;
  padding: 40px 30px 30px;
}
.v-gallery-3rd-col-top-content p {
  font-size: 22px;
}
.v-gallery-3rd-col-top-content h1 {
  font-size: 170px;
  line-height: 150px;
  margin-bottom: 0;
  margin-top: 25px;
}
.v-gallery-3rd-col-top-content h2 {
  font-size: 38px !important;
  line-height: 1.1;
  margin-top: 10px;
}
.v-gallery-3rd-col-middle-content h3 {
  font-family: "Conv_Asap-Bold";
  font-size: 22px !important;
  line-height: 1.1;
  text-transform: none;
  color:#005026;
}
.v-gallery-3rd-col-middle-content {
  color: #005026;
  padding: 70px 30px 60px;
}
.v-gallery-3rd-col-middle-content h3{
  font-size:20px;
  font-family: "Conv_Asap-Bold";
}

.v-gallery-3rd-col-middle-content p{
  font-size:18px;
}

.section-page2-content1 {
  background: #fff none repeat scroll 0 0;
  border-top: 0 none !important;
  margin-top: 0 !important;
  padding-top:0px !important;
}
.gallery-page2-top {
  background: #fff none repeat scroll 0 0;
  float: left;
  width: 100%;
}
.section-page2-content1 .small-heading {
  margin-bottom: 40px !important;
  text-align: center !important;
}
.section-page2-content1  .sppb-row-container{
  padding-top:0;
}
.section-page2-content1 .text-normal{
  margin-top:0 !important;
  float: left;
  width:100%;
}
.full-img-block {
  float: left;
  width: 100%;
}
.two-thumb-btm ul{
  margin-top:10px;

}

.content-section.content-section-full-img2 {
  padding-top: 40px !important;
}
.btm-links-forward{
  margin-top:75px;
}
.btm-grey-title {
  font-size: 42px;
   font-family: 'Conv_DINEngschrift-Regular';
}

.content-section.content-section-btm-link {
  margin-top: 15px !important;
  padding-top: 30px !important;
}
.btm-v-nav {
  list-style: outside none none;
  margin:10px auto;
  padding: 0;
  width: 420px;
}
.arrow-down {
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-top: 25px solid #e6efdd;
  float: right;
  height: 0;
  margin-right: 20px;
  width: 0;
}
.custom-margin-gallery ul {
  margin-top: 10px;
  position: relative;
}
.text-justify{
  text-align:justify !important;
}
.btm-v-nav  li {
  float: left;
  padding: 30px 0;
  width: 100%;
}
.btm-v-nav  li .v-links-icon {
  display: block;
  float: left;
  text-align: right;
  width: 150px;
  padding-left:0;
}
.v-links-icon img {
  display: inline-block;
  min-width: 55px;
}
.btm-v-nav li span {
  float: left;
  padding-left: 40px;
  width: 270px;
}
.content-section-btm-link .eigene-page-heading {
  text-align: center;
}
.btm-grey-title {
  background: #e6efdd none repeat scroll 0 0;
  display: inline-block;
  padding: 0 130px;
  position: relative;
  top: -30px;
}
.btm-v-nav  li a{
   font-size: 24px;
   color:#005026;

}

#footer1 {
  float: left;
  clear: both;
  width: 100%;
}
.projkte-handy-grollia-g, .projecte-content-section{
	background:#e6efdd;
}

.projkte-handy-grollia-g  .v-gallery-first-col, .projkte-handy-grollia-g  .v-gallery-second-col, .projkte-handy-grollia-g  .v-gallery-3rd-col {
	height: 1280px;
	overflow: hidden;
}
.projkte-handy-grollia-g .eigene-page-heading h2 {
	background: transparent;
}
.projkte-handy-grollia-g .v-gallery-first-col-img {
	padding-top: 25px !important;
	position: relative;
	height: auto;
}
.projkte-handy-grollia-g .v-gallery-3rd-col-top-content {
	color: #005026;
	padding: 20px 30px 30px;
}
.v-gallery-3rd-col-top-content h2 {
	background: transparent;
}

.projkte-handy-grollia-g .v-gallery-3rd-col-top-content h1 {
	font-size: 120px;
	line-height: 120px;
	margin-bottom: 0;
	margin-top: 25px;
}
.projkte-handy-grollia-g .v-gallery-3rd-col-middle-content {
	color: #005026;
	padding: 110px 30px 100px;
}
.projkte-handy-grollia-g .arrow-down {
	border-top: 25px solid #fff;
}
.absoluet-gallery-raw .sppb-addon-title {
	color: #005026;
	font-size: 100px !important;
	line-height: 100px;
	margin: 20px 0 60px !important;
}
.absloute-bg-img {
	background-position: 50% 50%;
	background-size: cover;
}
.absloute-g-content1 {
	padding: 70px 100px;
}
.absloute-g-img1 {
	height: 600px;
}
.absloute-g-content1 h3 {
	font-size: 54px !important;
	line-height: 1.1;
	margin-top:50px !important;
}
.projkte-decs-text .gallery-btn-wrapper {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.projkte-decs-text .button-weitere {
	background-color: #a5c701;
	color: #fff;
	padding: 14px 28px;
}
.absloute-g-content1, .absloute-g-img3 {
	height: 600px;
}
.absloute-g-img2, .absloute-g-img4, .absloute-g-img5{
	height:300px;

}
.absloute-g-img6, .absloute-g-img7{
	height:350px;
}
/**** Akutell Page **/

.gallery-col1-content5 h3 {
  font-size: 30px !important;
  line-height: 1.1;
}
.text_verans {
  color: #ffffff;
  font-size: 18px;
  padding: 15px;
}
.full-section-block{
  float: left;
  width: 100%;
}
.xc-scroll.aktuell-page-scroll {
  margin-top: -130px !important;
}
.section-poadding-top-0{
  padding-top: 0 !important;
}
.aktuell-section1 .sppb-row-container {
  padding-bottom: 0;
}
.border-line-text {
  border-top: 1px solid #cdd6c5;
  text-align: center;
}
 .aktuell-section4 .border-line-text, .aktuell-section14 .border-line-text{
	 border-top:0;
 }
 .aktuell-section4.neuigkiten-section .border-line-text{
	  border-top: 1px solid #cdd6c5 !important;
 }
.border-line-text h2 {
  background: #fff none repeat scroll 0 0;
  display: inline-block;
  margin-top: 0 !important;
  padding: 0 100px;
  position: relative;
top: -24px;
}
.page-25 .xc-scroll.aktuell-page-scroll {
    margin-top: -130px !important;
}
.aktuell-section2 .sppb-row-container{
padding-top:0;
}
.aktuell-section2 .sppb-row {
  margin-left: -5px !important;
  margin-right: -5px !important;
  width:auto;
}
.aktuell-section2 .sppb-col-sm-4{
  padding-left: 5px !important;
  padding-right: 5px !important;

}
.content-section.padding-top0 {
  padding-top: 0 !important;
}
.tiergeburten-img img{
  max-width: 100%;
}
.year-small {
  border-bottom: 1px solid;
  display: inline-block;
  padding-bottom: 5px;
  margin-top: 0;
}
.tiergeburten-month {
  font-family: "Conv_DINEngschrift-Regular";
  font-size: 42px !important;
  line-height: 1;
  text-transform: uppercase;
}
.tiergeburten-col3-content-row {
  font-size: 24px;
  margin-top: 30px;
}
.tiergeburten-col3-content-row p {
  line-height: 1.1;
  margin-bottom: 0;
  margin-top: 0;
}
.bold-font-asap{
font-family: 'Conv_Asap-Bold';
}
.gallery-col1-content .Vage-btn{

padding-top: 20px;
}
.gallery-col1-content-h2 {
  color: #005026;
  font-size: 42px !important;
  line-height: 48px;
  padding-top: 50px;
}
.gallery-col1-content p {
   text-align: center;
}
.veranstaltungen-content-g {
  font-size: 18px;
}
 .gallery-col1-content{
  background-color: #A3C700;
 }
.gallery-col1-content4 {
  background-color: #00aeeb;
  height: 360px;
  padding-top: 25px !important;
}
.gallery-col1-content7-new {
	height: 350px;
	padding: 50px !important;
}
.gallery-col1-content7-new  .veranstaltungen-content-g{
	color:#fff;
}
.gallery-col8-img3 {
	height: 350px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
.aktuell-section11 .gallery-col1-content4.text-center > h3 {
  font-size: 42px !important;
  line-height: 46px;
  margin-top:20px !important;
}
.Vage-btn {
  border-radius: 4px;
  float: left;
  text-align: center;
  width: 100%;
  margin-top:0px;
}
.btn.btn-primary01 {
  background: #ffffff none repeat scroll 0 0;
  border-radius: 3px;
  color: #005026;
  font-size: 16px;
  font-weight: bold;
  padding: 11px 20px;
  text-decoration: none;
  display:inline-block;
}
.gallery-col1-content5 {
  background-color: #b2cabd;
  font-size: 19px;
  height: 360px;
  line-height: 22px;
  padding: 40px 24px 0 !important;
  position: relative;
  text-align: center;
}

.aktuell-arrow-down-outer {
  text-align: center;
}
.aktuell-arrow-down {
  border-left: 25px solid rgba(0, 0, 0, 0);
  border-radius: 0 0 43px;
  border-right: 25px solid rgba(0, 0, 0, 0);
  border-top: 25px solid #a3c700;
  display: inline-block;
  height: 0;
  width: 0;
}
.aktuell-arrow-left {
  border-color: rgba(0, 0, 0, 0) #005025 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
  border-style: solid !important;
  border-width: 20px !important;
  height: 0;
  margin-top: -10px;
  position: absolute;
  right: 0;
  top: 50%;
  width: 0;
}
 .gallery-col1-content6{
  text-align: center;
  padding:40px !important;
background-color: #005025;
height: 360px;
}
.gallery-col1-content6 h3 {
padding:20px !important;
}
.aktuell-section11 .gallery-col1-content6 > h3 {
  font-size: 42px !important;
  line-height: 45px;
}
.gallery-col1-content7{
background-color:#B5D5ED;
}
.veranstaltungen-img {
  position: absolute;
  text-align: center;
  top: 50%;
  width: 100%;
  margin-top:-119px;
}
.veranstaltungen-img h3 {
  font-size: 80px !important;
  line-height: 80px;
  margin-top: 30px !important;
  text-align: center !important;
}
.sppb-col-sm-6.gallery-col1-content4 > p {
  text-align: center;
  color: #fff;
}

 .gallery-col1-img3{
  height:400px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;

 }
 .gallery-col1-content {
  height: 370px;
}
 .section-veranstaltungen .sppb-row-container {
  padding-bottom: 0;
  padding-top: 0;
  width: 100%;
}

.gallery-col1-img1{

   background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  float: left;
  height:770px;
  width: 100%;
}


 .immer-was-los-gallery .h3-font{
  font-size:80px !important;

 }


.neuigkiten-cs-gallery .a-gallery-second-col-img {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 200px 168px;
	height: 200px;
	width: 100%;
}
.a-content-row {
 margin-top: 30px;
}
.a-content-row-inner p {
  border-bottom: 1px solid #005026;
  display: inline-block;
  font-size: 16px;
  padding-bottom: 8px;
    color: #005026;
}

.a-gallery-second h3 {
  color: #a4c800;
  font-size: 42px !important;
  line-height: 1.1;
}
.a-content-row-inner {
  text-align: center;

}
.a-image-ele {
  margin: 25px 0 25px 0;
}
.a-gallery-second.immer-was-los-gallery {
  clear: both;
  float: left;
  margin-left: -10px;
  margin-right: -10px;
}
.a-gallery-margin {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.neuigkiten-cs-gallery .a-gallery-third-col-img {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 200px 168px;
	height: 270px;
	width: 100%;
}
.gallery-btn-wrapper {
  float: left;
  width: 100%;
}
.button-weitere {
  background-color: #ffffff;
  border-radius: 2px;
  color: #005026;
  display: inline-block;
  font-family: "Conv_Asap-Bold";
  font-size: 16px;
  padding: 10px 28px;
  text-align: center;
  text-decoration: none;
}
.bsp-text {
  color: #a7a9a6;
  font-family: "Conv_DINEngschrift-Regular";
  font-size: 60px;
  line-height: 80px;
  margin-bottom: 20px !important;
  margin-top: 20px !important;
}
.very-big-font .sppb-title-heading {
  font-family: "Conv_DINEngschrift-Regular";
  font-size: 200px !important;
  line-height: 200px !important;
}
.aktuell-section4, .aktuell-section11, .aktuell-section13, .aktuell-section17, .tiere-section3 {
  border-top: 5px solid #a4c800;
}
.neuigkeiten-title {
  font-size: 80px !important;
  line-height: 80px;
  margin-bottom: 70px !important;
  margin-top: 30px !important;
}
.border-line-text.theme-light-bg h2 {
  background: #e6f0dc none repeat scroll 0 0;
  font-size: 42px !important;
  padding: 0 90px;
  top: -30px;
}
.zwadi-big-title {
  font-size: 80px !important;
  line-height: 80px;
  margin-top: 30px !important;
}
.margin-neg-20{
	margin-top:-20px!important;
}
.aktuell-section7 .sppb-row-container {
  padding-top: 10px;
  padding-bottom:0;
}
.two-img-thumb.aktuell-page-two-img-thumb ul {
  margin-top: 0;
}
.font-size-80 {
  font-family: "Conv_DINEngschrift-Regular";
  font-size: 80px !important;
  margin-top: 10px !important;
  text-align: center;
}
.border-line-text .theme-light-bg {
  background: #e6f0dc none repeat scroll 0 0;
  float: none;
  width: auto;
}
.border-line-text .font-size-42 {
  font-size: 42px !important;
  font-family: 'Conv_DINEngschrift-Regular';

}
.ausstell-dark-color-content {
  font-size: 28px;
  line-height: 35px;
  margin-bottom: 70px;
  margin-top: -10px;
  padding: 0 40px;
  text-align: center;
}
.hero-section.akyuell-hero-btm {
  float: left;
  height: 750px;
  width: 100%;
}
.hero-section.akyuell-hero-btm .page-title-icon {
  margin-top: 100px;
}
.custom-row-15 .sppb-col-md-6 {
  padding: 0 15px !important;
}

.custom-row-15 {
  margin-left: -15px;
  margin-right: -15px;
}
.aktuell-section16 {
  padding-bottom: 20px;
}
.hero-section.akyuell-hero-btm .hero-description{
	font-size:28px;
}

.gallery-col1-content6.btm-gallery-content1 {
  height:400px;
}
.btm-gallery-content1 {
  color: #ffffff;
}
.btm-gallery-content1 > h3 {
  font-size: 42px !important;
  margin-bottom: 10px !important;
  padding: 0 !important;
}

.btm-gallery-content1 p {
  font-size: 22px;
  margin-bottom: 0;
  margin-top: 10px;
}
.btm-gallery-date > span {
  font-weight: bold;
  padding-right: 20px;
}
.btm-gallery-content2 {
  position: relative;
}
.kinder-img-outer {
  left: 50px;
  position: absolute;
  top: 50px;
  width: 200px;
}
.btm-gallery-content2 {
  background: #ffc234 none repeat scroll 0 0;
  height: 400px;
  position: relative;
}
.kinder-img-main {
  bottom: 0;
  position: absolute;
  right: 0;
  width: 500px;
}
.btm-gallery-content3 {
  height: 460px;
  padding: 40px 50px;
  text-align: center;
}
.btm-gallery-content3 > h3 {
  color: #005026;
  font-size: 42px !important;
}
.btm-gallery-content3 > p {
  font-size: 22px;
  line-height: 1.1;
  margin-top: 10px;
}

.btm-gallery-content3 > p {
  font-size: 22px;
  line-height: 1.1;
}
.btm-gallery-content4 .gallery-col1-img3 {
  height: 460px;
}
.btm-gallery-content4 {
  position: relative;
}
.btm-gallery-content1 .aktuell-arrow-left {
  border-color: rgba(0, 0, 0, 0) #ffc234 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
  border-style: solid !important;
  border-width: 20px !important;
  height: 0;
  position: absolute;
  right: 0;
  top: 30px;
  width: 0;
}
.btm-gallery-content4 .aktuell-arrow-right {
  border-color: rgba(0, 0, 0, 0);
  border-style: solid !important;
  border-width: 20px !important;
  height: 0;
  position: absolute;
  left: 0;
  top: 30px;
  width: 0;
  border-left-color:#b5d5ed;
}


.aktuell-tabs .sppb-tab-content{
	  background: #a4c800 none repeat scroll 0 0;

  overflow: hidden;
}
.aktuell-tabs .sppb-nav-tabs {
  border: 0 none;
  display: block;
  margin-left: -3px;
  margin-right: -3px;
}

.aktuell-tabs .sppb-nav-tabs li.active a{
	background:#a4c800 !important;
	color: #005026 !important;
}
.aktuell-tabs .sppb-nav-tabs li a{
	color:#fff;
	font-size: 42px !important;
	text-decoration:none !important;
	background:#005026;
	border-radius: 4px 4px 0 0;
	background:#005026 !important;
	padding-left:30px;
	padding-right:30px;

}
.aktuell-tabs .sppb-nav-tabs li{
	background:transparent !important;
	padding-left:3px !important;
	padding-right:3px !important;
	width:50%;
	margin:0 !important;
}
.aktuell-tabs .sppb-nav-tabs li a:hover{
	text-decoration:none !important;
}
.tab-inner-content {
  overflow: hidden;
  padding: 50px 50px 40px !important;
}
.tab-inner-content h1 {
  font-size: 42px !important;
  line-height: 42px;
  font-family: 'Conv_DINEngschrift-Regular';
}
.tab-inner-content p {
  font-size: 21px;
  line-height: 1.2;
  margin-bottom: 40px;
}


/** AKTUELL css End **/

/*====== Tiere Css ====*/
.elepante-carousel {
	padding: 0;
	text-align: center;
	margin-top: -160px;
}
.hero-section.tiere-hero1 {
  background-position: 0 -8px !important;
}
.xc-scroll.tiere-page-scroll1 {
  margin-top: -131px !important;
}


.section-poadding-35 {
  padding-top: 35px;
}
.white-text{
	color:#fff !important;
}
.font-size-42{
	font-size:42px !important;
}
.tiere-section3 {
  background-position: 50% 0;
  background-repeat: no-repeat;
  padding-bottom: 120px;
}
.tiere-section3 .neuigkeiten-title {
  margin-bottom: 30px !important;
}
.padding-normal-text {
  line-height: 1.2;
  padding: 0 120px;
}

.font-size-34 {
  font-size: 34px !important;
  line-height: 1.2;
}
.das-aquarium-text2 p {
  color: #ffffff;
  font-size: 17px;
  line-height: 1.2;
  margin-top: 30px;
  padding: 0 70px;
  text-align: center;
}
.das-aquarium-text2 .dark-green-color {
	color: #005026;
}
.text-shadow-cs {
	text-shadow: 0 0 10px #000;
}
.das-aquarium-text2 {
  float: left;
  margin-top: 200px;
  width: 100%;
}
.das-aquarium-text3 {
  float: left;
  width: 100%;
}
.das-aquarium-text3 .sppb-pull-right {
  float: right;
}
.border-before::before {
  background: #ffffff none repeat scroll 0 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 17px;
  width: 20%;
}
.border-before::after {
  background: #ffffff none repeat scroll 0 0;
  content: "";
  height: 1px;
  right: 0;
  position: absolute;
  top: 17px;
  width: 20%;
}

.das-aquarium-text3-content {
  border-bottom: 3px solid #ffffff;
  margin-top: 20px !important;
  padding: 0 15px 30px;
}
.full-container-in .sppb-row-container{
	width:100% !important;

}
.tiere-section4 .sppb-row-container{
	padding-bottom:0;
}
.blue-bg-left-col{
	background-color:#00aced;
}
.sky-bg-right-col{
	background-color:#94d3ee;
}

.blue-bg-left-col {
  color: #ffffff;
  padding: 50px 80px;
  min-height:380px;
}
.over-ride-col-blue-bg .blue-bg-left-col, .over-ride-col-blue-bg h3  {
	color: red;
}
.over-ride-col-blue-bg .sky-bg-right-col{
	background-color:#00aced;
}
.info-text-small {
  font-size: 18px;
  line-height: 1.2;
}
.sky-bg-right-col h3 {
	color:#005026;
}
.sky-bg-right-col {
  padding: 50px 80px !important;
  min-height:380px;
}
.sky-bg-right-col > img {
  margin-bottom: 15px;
  width: 50px;
}
.sky-bg-right-col .Vage-btn {
  margin-top: 20px;
}
.das-aquarium-gallery {
  float: left;
  width: 100%;
}
.das-aquarium-gal-bg {
  background-position: 50% 50%;
  background-size: cover;
}
.das-aquarium-img1{
  height: 360px;
}
.das-aquarium-img2{
  height:620px;
}
.das-aquarium-img3, .das-aquarium-img4{
  height:360px;
}

.das-aquarium-img5, .das-aquarium-img6{
  height:620px;
}
.das-aquarium-img7{
  height:720px;
}
.hero-section.tiere-hero2{
  float: left;
  margin-top: 90px !important;
  width: 100%;
  border-top:5px solid #a4c800;
}
.tiere-hero2 .page-title-icon {
  margin-top: 170px;
}
.genau-big-title {
	font-size:150px;
	text-align:center;
	font-family: 'Conv_DINEngschrift-Regular';
}

.genau-info-content {
  height: 290px;
  overflow: hidden;
  padding: 30px 60px;
}
.genau-info-content .font-size-34 {
  color: #005026;
}

.genau-info-img {
  height: 290px;
  background-position:50% 50%;
}
.full-div {
  float: left;
  width: 100%;
}
.dark-green-color h3, .dark-green-color {
  color: #005026;
}
.simple-gallery {
  float: left;
  width: 100%;
}
.simple-gallery .sppb-col-md-4.sppb-col-sm-4{
	overflow:hidden;
}
.simple-gallery img:hover {
	transform: scale(1.1);
}
.simple-gallery img {
  width: 100%;
  transition: all 0.2s ease 0s;
}

.scrolln-icon-small img {
  width: 52px;
}

.hero-section.tiere-hero3 {
  float: left;
  width: 100%;
  border-top:5px solid #a4c800;
}

.elefant-park-hero {
  padding-top: 150px;
}

.elefantpark-hero-top-line {
  border-bottom: 2px solid #ffffff;
  font-size: 24px;
  padding-bottom: 5px;
}

.elefantpark-title- {
  font-family: Conv_Asap-Regular;
  font-size: 60px;
  line-height: 1.1;
}
.elefant-park-description {
  font-size: 30px;
  line-height: 1.2;
}
.elehant-park-content {
  font-size: 22px;
  line-height: 1.2;
  margin-top: 0;
  overflow: hidden;
  padding: 0 50px 20px;
  text-align: center;
}
.elephante-gallery  .sppb-col-md-3, .elephante-gallery .sppb-col-md-4, .elephante-gallery  .sppb-col-md-5,
.elephante-gallery .sppb-col-md-6,  .elephante-gallery  .sppb-col-md-8, .das-aquarium-gallery  .sppb-col-md-3,
.das-aquarium-gallery .sppb-col-md-4, .das-aquarium-gallery  .sppb-col-md-5, .das-aquarium-gallery .sppb-col-md-6,
.das-aquarium-gallery .sppb-col-md-8{
	overflow:hidden;
}
.elefante-gallery-gal-bg{
	background-position:50% 50%;
	background-size:cover;

}
.elefante-gallery-gal-bg, .das-aquarium-gal-bg{
	 transition: all 0.2s ease 0s;
}
.elefante-gallery-gal-bg:hover, .das-aquarium-gal-bg:hover {
	transform: scale(1.1);
}
.elefante-gallery-img1 {
  height: 700px;
}
.elefante-gallery-img2, .elefante-gallery-img3  {
  height: 350px;
}
.elefante-gallery-img4 {
  height: 350px;
}
.elefante-gallery-img5 {
  height: 1050;
}
.elefante-gallery-img1 {
  height: 700px;
}
.title-300 .sppb-title-heading {
  font-family: 'Conv_DINEngschrift-Regular';
  font-size: 300px !important;
  line-height: 300px !important;
  text-align: center;
  margin-top:20px !important;

}
.line-font-big {
  border-bottom: 0 none !important;
  font-family: "Conv_DINEngschrift-Regular";
  font-size: 36px;
  line-height: 1.2;
  margin-top: 0;
  padding-bottom: 0 !important;
  position: relative;
}
.grossarting-content {
  float: left;
  font-size: 22px;
  line-height: 1.2;
  margin-top: 0;
  padding: 0 30px;
  width: 100%;
}

.grossarting-info-box-outer .sppb-row {
  margin-left: -5px !important;
  margin-right: -5px !important;
  width: auto;

}
.grossarting-info-box-outer .sppb-col-sm-4 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.grossarting-info-box {
  overflow: hidden;
  padding: 60px 20px 30px;
}
.grossarting-info-box p {
  font-size: 17px;
  line-height: 1.2;
  padding-bottom: 20px;
}
.grossarting-info-box.dark-theme-bg p {
  color: #ffffff;
}

.grossarting-info-box {
  margin-bottom: 10px;
  min-height: 350px;
  overflow: hidden;
  padding: 60px 20px 30px;
  position:relative;
}
.grossarting-info-box .Vage-btn {
  bottom: 40px;
  float: none;
  left: 0;
  margin: 0 !important;
  position: absolute;
}
.grossarting-info-box-outer .sppb-row-container {
	padding-bottom: 0;
}
.grossarting-info-box.grass-bg .btn-primary01:hover, .genau-info-content .btn-primary01:hover,
.sky-bg-right-col .btn-primary01:hover{
	background-color:#005026;
	color:#fff;
}
.grossarting-info-box.dark-theme-bg .btn-primary01:hover{
	background-color:#a5c701;
	color:#fff;
}

.grossarting-info-box-outer2 .sppb-row-container {
	padding-top: 0;
}

.grossarting-info-box-outer2 .grossarting-info-box{
	min-height:auto;
}
.grossarting-info-box-outer2 .grossarting-info-box .Vage-btn {
	bottom: auto;
	left: 0;
	margin: 0 !important;
	position: relative;
}
.tiere-section11 .sppb-row-container{
	padding-bottom:0 !important;
}
.tiere-section12 .sppb-row-container{
	padding-top:0 !important;
}
.tiere-accordian .sppb-panel-group .sppb-panel {
  border: 0 none;
  border-radius: 4px 4px 0 0;
  margin-bottom: 0;
}
.tiere-accordian .sppb-panel-title {
  font-size: 36px;
  font-family: 'Conv_DINEngschrift-Regular';
}
.sppb-panel-group .sppb-panel-default:first-child .sppb-panel-heading {
  border-radius: 4px 4px 0 0 !important;
  box-shadow: none !important;
}

.border-line-text.no-border-line {
  border-top: 0 none;
}
.tiere-accordian .sppb-panel-default > .sppb-panel-heading.active .fa{
	opacity:0;

}
.tiere-accordian .sppb-panel-default > .sppb-panel-heading.active{
	background-color: #a5c701;
	 color:#fff;
}

.tiere-accordian .sppb-panel-default > .sppb-panel-heading {
  background-color: #e6efdd;
  border: 0 none !important;
  border-radius: 0 !important;
  box-shadow: 0 -8px 3px #cfd8c6;
  color: #005026;
   border-radius: 0 !important;
   position:relative;
   padding:15px 0 15px 30px;
}
.tiere-accordian .sppb-panel-group .sppb-panel + .sppb-panel {
  margin-top: 0;
}
.tiere-accordian .sppb-panel-default .sppb-panel-body{
	background-color: #e6efdd;
	  border:0 !important;
	  padding:60px 0;
}

.tiere-accordian .sppb-panel-heading .fa {
  color: #ffffff;
  font-size: 48px;
  left: 50%;
  position: absolute;
  top: 15px;
}
.acordin-list-outer {
  float: left;
  list-style: outside none none;
  padding-left: 0;
  width: 50%;
}
.acordin-list-outer > li::before {
  background: #005026 none repeat scroll 0 0;
  content: "";
  height: 4px;
  left:35px;
  position: absolute;
  top: 13px;
  width: 4px;
}
.acordin-list-outer > li {
  float: left;
  font-size: 22px;
  line-height: 1.2;
  padding: 0 50px 20px;
  position: relative;
}

.srilanka-text {
  font-size: 24px;
  line-height: 1.2;
}
.tiere-section13 .sppb-row-container {
  padding-bottom: 0;
}
.tiere-section14 .sppb-row-container {
  padding-top: 0;
}
.text-above-map {
  font-size: 24px !important;
  margin-top: 0;
  text-transform: none;
  margin-bottom:0;
}
.sri-lanka-map {
  width: 40px;
}
.owl-item .jux-slider img {
  width: 100% !important;
}
.elepante-carousel {
  text-align: center;
}
.owl-carousel .item .jux-slider-description {
  color: #005026;
  font-family: 'Conv_Asap-Regular' !important;
  line-height: 16px;
}
.elepantecarousel-year {
  border-bottom: 1px solid;
  display: inline-block;
  font-size: 16px;
  padding-bottom: 10px;
}
.elepante-carousel {
  padding: 20px 0 0;
  text-align: center;
}
.elepante-carousel-title {
  color: #a5c701;
  font-size: 42px !important;
  line-height: 1.2;
}
.elepante-carousel-content {
  font-size: 18px;
  line-height: 1.5;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
  color: #005026;
}
/**** Extra css ****/
#jux_memamenu105 #menu201 {
    background: transparent url(../../../images/Icons/navi/h_pic_6-min.png) no-repeat left center
}
#jux_memamenu105 #menu204 {
    background: transparent url(../../../images/Icons/navi/h_pic_3-min.png) no-repeat left center
}
.aktuell-section4 .button-weitere:hover, .gallery-col1-content6 .btn-primary01:hover,
.btm-gallery-content3 .btn-primary01:hover {
background: #a4c800;
color: #fff;
}
.gallery-col1-content .btn-primary01:hover, .gallery-col1-content4 .btn-primary01:hover,
.aktuell-tabs .button-weitere:hover{
background: #005025;
color:#fff;
}
#js-mainnav .mainNav .megamenu.level1 li.megacss.submenu-align-auto a#menu202 {
text-transform: none !important;
}
/*********15-06-2017***************/
.module-right .nav li a:hover {
  text-decoration: none !important;
}


/***** Responsive CSS*****/

/***** Small-Desktop ****/
@media (min-width:1367px) and (max-width:2500px){

	.genau-info-img {
  background-position: 50% 50%;
}
}
@media (max-width:1199px){
	body #head #nav2 #jux_memamenu105 #js-mainnav.megamenu.zookoeln ul.level0 li.megacss span.megacss, body #head #nav2 #jux_memamenu105 #js-mainnav.megamenu.zookoeln ul.level0 li.megacss a.megacss, #js-mainnav.megamenu.zookoeln .megaMenuToggle {
	padding: 5px 0px 5px 30px !important;
	font-size: 1.4em;
	font-weight: normal !important;
	background-size: 18px;
	background-position: 12px center;
}
	#content #searchForm, .search-results, .item-page, .search .error, .search .pagination{
	max-width:970px;
}
	/* Home*/
	.topslider .slider-image img{
	min-height:800px !important;
}
.topslider .sp-smart-slider{
	height: 100vh;
}
.besuch-section-home .small-box .sppb-btn, .besuch-section-home .medium-box .sppb-btn {
	padding: 0.5em 1em;
	font-size: 13px;
}
.topslider h1 {
	line-height: 50px;
	font-size: 50px !important;
}

.page-1 .bildstart, .page-1 .bildstart-info {
	height: 690px;
	min-height: auto;
}
.tiere-starter-outer{
	bottom:-120px;
}
	/*Besuch*/

	.bildstart.besuch-zoo-ticket-hero {
	height: 680px !important;
	min-height: auto !important;
}
.h2-responsive-col-6 h2 {
	font-size: 40px !important;
}
	/*spenden*/
	.paten-list li{
		font-size:16px;
	}

	/* Zuchule*/
	.text-center-br br, .zooschule-block-text .text-description br{
		display:none;
	}

/* Kinder page */
	.middle-block-content {
	font-size: 16px;
	line-height: 1.2;
}
.middle-block-content br{
	display:none;
}
.middle-block-title {
	font-size: 26px !important;
}

.kinder-2col-left{
	padding:50px 15px;
}
.kinder-2col-left p {
	color: #fff;
	line-height: 1.3;
	font-size: 15px;
}
.kinder-2col-left p br{
	display:none;
}
.kinder-2col-left h3 {
	line-height: 1.3;
}
.kinder-2col-right{
	padding:50px 15px;
}
.kinder-2col-right p br{
	display:none;
}
.kinder-tab1-content .kinder-tab1-row {
	padding: 40px 70px 30px;
}
.kinder-tab-section1 .sppb-nav-tabs a {
	font-size: 30px;
	padding-left: 90px;
	background-position: 25px center !important;
}
.kinder-gallery-cont1 {
	padding: 30px 15px 40px;
	height: 310px;
}
.kinder-gallery-cont1 p br{
	display:none;

}
.kinder-info-content h3 {
	font-size: 30px !important;
	line-height: 1.1;
	margin-top: 15px !important;
}
.kinder-gallery-con2 {
	padding: 50px 15px 0 50px;
	height: 310px;
	background-size: 150px;
}
.kinder-gallery-con4 h4 {
	font-size: 24px;
	text-decoration: underline;
	margin-top: 20px !important;
}
/*presse*/

.title-main{
	font-size:45px !important;
}
.sub-title-h4{
	font-size:24px;
}
.Pressemappe-half-col {
	padding: 60px 50px 60px !important;
}
.presse-title-grass .sppb-addon-title {
	font-size: 70px !important;
	line-height: 70px;
}

/****Artenschutz****/

.hero-section .kolner-logo {
  margin: 30px auto 0;
  width: 145px;
}
.hero-section .page-title-icon {
  color: #fff;
  margin-top: 40px;
}
.hero-section .hero-page-title {
  font-size: 75px;
  line-height: 75px;
}
.hero-section .page-subtilte {
  font-size: 40px !important;
  margin-bottom: 25px !important;
  margin-top: 65px !important;
}
.hero-section .hero-description {
  font-size: 28px;
  line-height: 34px;
}
.hero-section {
  height: 750px;
  overflow: hidden;
}

.content-section1 .sppb-section-title .sppb-title-heading {
  font-size: 75px !important;
  line-height: 75px !important;
}
.content-section1.section-poadding-45{
  padding-top: 35px !important;
}
.text-description{
  font-size: 22px;
}
.line-light-grey-full{
  margin:25px 0 50px;
}
.small-heading.margin-btm-40 {
  margin-bottom: 30px !important;
}
.text-normal{
  font-size: 22px;
}
.two-img-thumb ul{
  margin-top:20px;
}
.content-section4 .sppb-section-title .sppb-title-heading {
  font-size: 90px !important;
  line-height: 90px !important;
}

.location-description li {
  font-size: 22px;
}
.location-description .media-right {
  display: table-cell;
  padding-left: 5px;
}
.content-section.content-section-6 {
  padding-top: 10px !important;
}
.gallery-layout img {
  width: 75px;
}

.gallery-content-title {
  font-size: 70px;
}
.content-section-midle h2 {
  font-size: 40px !important;
}
.gallery-content-small {
  font-size: 18px;
  line-height: 24px;
}
.title-big-1 {
  font-size: 100px;
  line-height: 80px;
  margin-top: 40px !important;
}
.content-section-midle h2 {
  color: #005026;
  font-size: 36px !important;
  line-height: 1.1;
}
.content-section-btm h4.gallery-content-small {
  font-size: 16px !important;
  letter-spacing: 0;
  margin-top: 0;
}
.content-section-btm {
  padding-left: 0;
  padding-right: 0;
}
.content-section-btm h1 {
  font-size: 34px;
  margin: 20px 0 !important;
}
.content-section-btm .gallery-content-small {
  font-size: 16px !important;
  padding: 0 15px;
}
/* Gallery1 height */
.height-390 {
  height: 360px;
}
.height-760 {
  height: 685px;
}
.height-370 {
  height: 325px;
}
.height-590 {
  height: 560px;
}
.height-780 {
  height: 720px;
}
.height-740 {
  height: 650px;
}

.content-section.second-page-section1 {
  padding-top: 35px !important;
}
.Eigene_bg {
  height: 710px !important;
}
.eigene-page-heading h2 {
  font-size: 40px !important;
}
.v-gallery-first-col-content h3 {
  font-size: 18px !important;

}
.v-gallery-3rd-col-img{
  height:442px;
}

.btm-v-nav li {
  padding: 20px 0;
}
.absoluet-gallery-raw .sppb-addon-title {
	font-size: 70px !important;
	line-height: 70px;
}
.absloute-g-content1 {
	padding: 70px 40px;
}

/***Akutell Page **/
.tiergeburten-month{
	font-size:40px !important;
}
.tiergeburten-col3-content-row {
  font-size: 22px;
  margin-top: 20px;
}
#sp-page-builder .page-content .sppb-section {
  margin-top: 30px;
  z-index: 1;
}
.very-big-font .sppb-title-heading {
  font-size: 140px !important;
  line-height: 140px !important;
}
.neuigkeiten-title {
  font-size: 75px !important;
  line-height: 75px;
  margin-bottom: 65px !important;
  margin-top: 30px !important;
}
.section-top-icon-in img {
  width: 115px;
}
.a-gallery-second h3 {
  font-size: 40px !important;
}
.immer-was-los-gallery .h3-font {
  font-size: 75px !important;
}
.zwadi-big-title {
  font-size: 75px !important;
  line-height: 75px;
  margin-top: 26px !important;
}
.bsp-text {
  font-size: 55px;
  line-height: 69px;
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}
.veranstaltungen-img{
	margin-top:-107px;
}
.veranstaltungen-img > img {
  width: 115px;
}
.veranstaltungen-img h3 {
  font-size: 70px !important;
  line-height: 80px;
  margin-top: 20px !important;
  text-align: center !important;
}
.aktuell-section11 .gallery-col1-content4.text-center > h3 {
  font-size: 38px !important;
  line-height: 40px;
  margin-top: 20px !important;
}
.veranstaltungen-content-g {
  font-size: 16px;
  padding:0 15px;
}
.veranstaltungen-content-g > br {
  display: none;
}
.gallery-col1-content-h2 {
  font-size: 40px !important;
  line-height: 42px;
  padding-top: 45px;
}
.gallery-col1-content5 {
  padding: 20px 6px 0 !important;
}
.aktuell-section11 .gallery-col1-content6 > img {
  width: 65px;
}

.aktuell-section11 .gallery-col1-content6 > h3 {
  font-size: 32px !important;
  line-height: 36px;
  padding: 20px 0 30px !important;
}
.gallery-col1-content6 {
  padding: 50px 20px !important;
}
.aktuell-section12 .eigene-icon {
  border-bottom: 1px solid #cdd6c5;
  margin: 0 auto;
  padding-bottom: 20px;
  width: 100%;
}
.aktuell-section12 .page-scroll-title {
  font-size: 30px !important;
  text-align: center;
}
.font-size-80 {
  font-size: 75px !important;
  line-height: 70px;
}
.ausstell-dark-color-content{
	font-size:26px;
}
.aktuell-section9 .sppb-row-container {
  padding-top: 10px;
}
.aktuell-tabs .sppb-nav-tabs li a{
	font-size:40px !important;
}
.tab-inner-content{
	padding-top:40px !important;
}
.tab-inner-content.text-center br {
  display: none;
}
.hero-section.akyuell-hero-btm{
	height:670px;
}
.hero-section.akyuell-hero-btm .page-title-icon {
  margin-top: 40px;
}
.btm-gallery-content1 p{
	font-size:18px;
}
.btm-gallery-content1 > h3{
	margin-bottom:40px;
}
.kinder-img-main{
	width:450px;
}
.kinder-img-outer{
	width:180px;
}
.btm-gallery-content3 > h3 {
  color: #005026;
  font-size: 40px !important;
}
.btm-gallery-content3 > p {
  font-size: 20px;
  line-height: 1.1;
}
.btm-gallery-content3 {
  padding: 40px 20px;
}


/*====== tiere Page =====*/
.hero-section.tiere-hero1 {
  background-position: 50% 50% !important;
}
.tiere-section3 {
  background-size:cover;
}
.das-aquarium-text2 p{
	padding:0 50px;
}
.blue-bg-left-col, .sky-bg-right-col{
	min-height:415px !important;
}
.hero-section.tiere-hero2{
	height:620px !important;
}
.tiere-hero2 .page-title-icon {
  margin-top: 100px !important;
}
.genau-big-title{
	font-size:120px;
	line-height:130px;
}
.tiere-section5 .sppb-section-title .sppb-title-heading{
	font-size:75px !important;
	line-height:75px !important;
}
.hero-section.tiere-hero3{
	height:630px;
}
.elefant-park-hero {
  padding-top: 120px;
}
.elefantpark-title-{
	font-size:55px;
}
.elefant-park-description {
  font-size: 26px;
}
.title-300 .sppb-title-heading {
  font-size: 180px !important;
  line-height: 180px !important;
}
.grossarting-info-box{
	min-height:360px;
}
.tiere-accordian .sppb-panel-default > .sppb-panel-heading.active {
  padding: 5px 25px;
}
.tiere-accordian .sppb-panel-title {
  font-size: 32px;
}
.tiere-accordian .sppb-panel-default .sppb-panel-body{
	padding:30px 0;
}
.tiere-accordian .sppb-panel-heading .fa{
	font-size:44px;
	top:6px;
}
.srilanka-text {
  font-size: 22px;
}
.tiere-section15 .small-heading {
  font-size: 20px !important;
}
.tiere-section16 .eigene-icon, .tiere-section6 .eigene-icon, .tiere-section5 .eigene-icon, .tiere-section2
.eigene-icon, .scrollen-icon-fix{
	width:100%;

}
.contact-form-section .small-box {
	min-height: 360px;
}
.nav.menu.topmenu .item-363 a {
  padding-left: 20px;
  padding-right: 20px;
}
.nav.menu.topmenu .item-364 a{
  padding-left: 30px;
  padding-right: 30px;
}

}
/***** handheld device landscape ****/
@media (max-width:991px){

	.jux-content-slider figure.effect-ruby p{
		font-size:14px !important;
	}
		#content #searchForm, .search-results, .item-page, .search .error, .search .pagination{
	max-width:750px;
}

	/* header*/

body #head #nav2 #jux_memamenu105 #js-mainnav.megamenu.zookoeln ul.level0 li.megacss span.megacss, body #head #nav2 #jux_memamenu105 #js-mainnav.megamenu.zookoeln ul.level0 li.megacss a.megacss, #js-mainnav.megamenu.zookoeln .megaMenuToggle {
	padding: 5px 0px 5px 25px !important;
	font-size: 1.3em;
	font-weight: normal !important;
	background-size: 16px;
	background-position: 10px center;
}

/* Footer */
#footer1 .dunkelgruen .nav {
	padding-right: 10px !important;
	padding-left: 10px;
}
.footersm{
	border:0;
}
	/*Home*/
	.artenschutz-home .small-box {
	min-height: 410px;
}
	.artenschutz-home h3 {
	font-size: 30px !important;
	}
	.artenschutz-home h2 {
	font-size: 36px !important;
}
.besuch-section-home .dunkelgruen.small-box.long {
	padding: 99px 15px;
}

	/*Besuch*/
	.vertical-top-small-box h3 {
	font-size: 26px !important;
}
.h2-responsive-col-6 h2 {
	font-size: 24px !important;
	padding-top: 30px;
}
.zoo-ticket-btm .sppb-container-inner {
	width: 90%;
}
.h2-responsive-col-6 p {
	font-size: 13px;
}
.anreise-map-address .small-box {
	min-height: 450px;
}

.anreise-map-address h2 {
	font-size: 36px !important;
}
.bildstart.besuch-zoo-ticket-hero, .bildstart-info.fuhrungen-hero {
	height: 600px !important;
	min-height: auto !important;
}
.besuch-fragen-section .iconbig {
	width: 100px;
	height: 100px;
	border-radius: 50%;
}
.besuch-fragen-section .iconbig img {
	height: 100px;
}
.zoo-shop-section .zooshop-tag {
	width: 150px;
	left: 15px;
}
.zoo-shop-section h2 {
	font-size: 36px !important;
	margin-top: 80px !important;
}
.zoo-shop-section .small-box {
	min-height: 370px;
}
.boxesrow.vertical-top-small-box .small-box > .sppb-addon {
	padding: 0 0em;
}
.boxesrow.vertical-top-small-box .small-box {
	min-height: 370px;
}

	/*spenden*/
.spenden-title-long {
	font-size: 44px !important;
}

.spenden-content-4 .small-box {
	min-height: 500px;
}
.spenden-content-4 h3 {
	font-size: 24px !important;
}
	/* Zuchule*/
	.hero-section.zooschule-hero2 {
	height: 600px;
}
.hero-section.zooschule-hero2 .page-title-icon {
	margin-top: 20px;
}
.tiere-accordian.zooschule-block-accordion .sppb-panel-heading .fa{
	left:auto;
	right:20px;
}
	/*kinder*/
	.kindereburstage-3-block .sppb-addon-single-image .sppb-img-responsive {
	width: 100%;
	height: auto;
}
.kindereburstage-3-block .sppb-col-sm-4 {
	width: 100%;
}
.middle-block-title br{
	display:none;
}
.kinder-2col-left h3 {
	line-height: 1.3;
	font-size: 28px !important;
}
.kinder-2col-right h3 {
	margin-top: 15px !important;
	font-size: 28px !important;
}
.kinder-2col-right p {
	margin-bottom: 0;
	margin-top: 10px;
}
.kinder-6block .sppb-col-sm-2 {
	width: 33.33%;
}
.kinder-info-content h3 {
	font-size: 24px !important;
	margin-top: 10px !important;
}
.kinder-gallery-cont1 {
	height: 260px;
}
.kinder-gallery-cont1 p {
	color: #fff;
	line-height: 1.3;
	font-size: 15px;
}

.kinder-gallery-con2 {
	height: 260px;
	background-size: 120px;
}
.custom-col-one-third{
	padding:0 5px;
}
.btn.btn-primary01.btn-dark-green {
	font-size: 11px;
	padding: 6px 12px;
	margin-top: 20px;
}
.btn-dark-green .fa {
	display: block;
}

.das-aquarium-text3 .border-before::before, .das-aquarium-text3 .border-before::after{
		display:none;
	}
	/*presse*/

.title-main{
	font-size:36px !important;
}
.presse-title-grass .sppb-addon-title {
	font-size: 60px !important;
	line-height: 60px;
}
.pressemeldungen .font-size-34 {
	height: 130px;
}
.pressemeldungen .grossarting-info-box p{
	height:180px;
}
/* end presse*/
	.gallery-page2-top > .sppb-container {
			padding-left:0;
			padding-right:0;
	}
.sppb-container {
  padding-left: 7.5px;
  padding-right: 7.5px;
}
.sppb-container.no-padding {
  padding-left: 0;
  padding-right: 0;
}
.hero-section .kolner-logo {
  width: 120px;
}
.hero-section .page-icon img {
  width: 60px;
}
.hero-section .page-title-icon {
  margin-top: 20px;
}
.hero-section .hero-page-title {
  font-size: 65px;
  line-height: 65px;
}
.hero-section .page-subtilte::before, .hero-section .page-subtilte::after, .bg-head-small .font-size-42::before, .bg-head-small .font-size-42::after{
  width:15%;
}
.hero-section .page-subtilte {
  font-size: 36px !important;
  margin-bottom: 15px !important;
  margin-top: 45px !important;
}
.hero-section .hero-description {
  font-size: 24px;
  line-height: 30px;
}
.hero-section {
  height: 630px;
}
.content-section1 .sppb-section-title .sppb-title-heading {
  font-size: 60px !important;
  line-height: 60px !important;
}
.content-section1.section-poadding-45 {
  padding-top: 25px !important;
}
.text-description {
  font-size: 18px;
}
.line-light-grey-full {
  margin: 20px 0 40px;
}
.small-heading.margin-btm-40 {
  margin-bottom: 20px !important;
}
.small-heading {
  font-size: 22px !important;
}
.text-normal {
  font-size: 20px;
}
.content-section4 .sppb-section-title .sppb-title-heading {
  font-size: 64px !important;
  line-height: 64px !important;
}
.flag-outer img {
  width: 50px;
}
.location-description li {
  font-size: 18px;
  padding-right: 10px;
}
.location-description .media-left {
  min-width: 15px;
}

.gallery-layout .sppb-container {
  padding-left: 0;
  padding-right: 0;
}
.height-780 {
  height: 510px;
}

.height-590 {
  height: 480px;
}
.height-760 {
  height: auto;
}
.eigene-icon, .scrollen-icon-fix{
  width:100%;
}
.height-390 {
  height: 400px;
}
.content-section1.content-section-padding-45.padding-small-screen {
  padding-top: 20px !important;
}
.two-img-thumb ul {
  margin-top: 0;
}
.content-section4 .sppb-row-container {
  padding-top: 10px;
}

.content-section.second-page-section1 {
  padding-top: 15px !important;
}

.Eigene_bg {
  height: 590px !important;
}
.eigene-page-heading h2 {
  font-size: 36px !important;
  top: -20px;
  width: 400px;
}
.v-gallery-first-col-content h3 {
  font-size: 14px !important;
  letter-spacing: 0;
  line-height: 1.4 !important;
  margin-top:15px !important;
}
.v-gallery-first-col-content .v-content-row.margin-btm-30 {
  margin-bottom: 15px !important;
}
.v-gallery-second-col-content p {
  font-size: 15px;
}
.v-gallery-second-col-content {
  line-height: 1 !important;
  padding: 110px 18px 60px;

}
.v-gallery-3rd-col-top-content {
  padding: 40px 18px 70px;
}
.v-gallery-3rd-col-top-content p {
  font-size: 18px;
}
.v-gallery-3rd-col-top-content h1 {
  font-size: 100px;
  line-height: 90px;
}
.v-gallery-3rd-col-top-content h2 {
  font-size: 24px !important;
}
.v-gallery-3rd-col-middle-content {
  padding: 80px 20px 60px;
}
.v-gallery-3rd-col-middle-content p {
  font-size: 15px;
}

.v-gallery-3rd-col-img {
  height: 370px;
}
.v-gallery-second-col-content p {
  font-size: 15px;
  line-height: 1.5;
}
.v-gallery-second-col-content {
  padding: 60px 18px 10px;
}


.v-gallery-first-col, .v-gallery-second-col, .v-gallery-3rd-col {
  height: 1160px;
  overflow: hidden;
}
.section-page2-content1{
  padding-top:0;
}
.content-section.content-section-btm-link {
  padding-top: 20px !important;
}
.v-links-icon img {
  display: inline-block;
  min-width: 45px;
}
.btm-v-nav li {
  padding: 15px 0;
}

.projkte-handy-grollia-g .v-gallery-first-col, .projkte-handy-grollia-g .v-gallery-second-col, .projkte-handy-grollia-g .v-gallery-3rd-col {
	height: 1080px;
	overflow: hidden;
}
.projkte-handy-grollia-g .v-gallery-3rd-col-top-content {
	color: #005026;
	padding: 20px 20px 30px;
}
.projkte-handy-grollia-g .v-gallery-3rd-col-top-content h1 {
	font-size: 90px;
	line-height: 80px;
}
.absoluet-gallery-raw .sppb-addon-title {
	font-size: 60px !important;
	line-height: 60px;
	margin: 0px 0 50px !important;
}
.absloute-g-content1 {
	padding: 70px 40px;
}


.absloute-g-img1 {
	height: 500px;
}
.absloute-g-content1, .absloute-g-img3 {
	height: auto;
}
.absloute-g-img2, .absloute-g-img4, .absloute-g-img5 {
	height: 400px;
}
.absloute-g-img6, .absloute-g-img7 {
	height: 400px;
}
.v-gallery-first-col {
	width: 100%;
}
/**Aktuell page **/
.tiergeburten-month {
  font-size: 34px !important;
  line-height: 30px;
}
.tiergeburten-col3-content-row {
  font-size: 18px;
  margin-top: 15px;
}
#sp-page-builder .page-content .sppb-section {
  margin-top: 30px;
  z-index: 1;
}
.very-big-font .sppb-title-heading {
  font-size: 100px !important;
  line-height: 100px !important;
}
.section-top-icon-in img {
  width: 100px;
}
.neuigkeiten-title {
  font-size: 60px !important;
  line-height: 60px;
  margin-bottom: 40px !important;
}
.a-gallery-second-col-img{
	height:220px;
}
.a-gallery-second h3 {
  font-size: 30px !important;
}
.a-gallery-third-col-img{
	height:370px;
}
.immer-was-los-gallery .h3-font {
  font-size: 50px !important;
  line-height: 50px;
}
.aktuell-section5.content-section-padding-35 {
  padding-top: 10px;
}
.zwadi-big-title {
  font-size: 60px !important;
  line-height: 60px !important;
  margin-top: 15px !important;
}
.aktuell-section6 .sppb-row-container {
  padding-bottom: 10px;
}
.bsp-text {
  font-size: 50px;
  line-height: 55px;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}
.aktuell-section11 .sppb-row-container {
  padding-left: 0;
  padding-right: 0;
}
.gallery-col1-content-h2 {
  font-size: 34px !important;
  line-height: 34px;
  padding-top: 35px;
}
.gallery-col1-img1 {
  height: 500px;
}
.veranstaltungen-img > img {
  width: 100px;
}
.veranstaltungen-img h3 {
  font-size: 50px !important;
  line-height: 50px;
}
.veranstaltungen-img {
  margin-top: -85px;
}
.gallery-col1-content4 {
  height: auto;
  padding-bottom: 50px !important;
}
.gallery-col1-content {
  float: left;
  height: auto;
  padding-bottom: 50px;
  width: 100%;
}
.gallery-col1-img3 {
  float: left;
  height: 300px;
  width: 100%;
}
.veranstaltungen-content-g {
  font-size: 15px;
}
.aktuell-section11 .gallery-col1-content4.text-center > h3 {
  font-size: 34px !important;
  line-height: 36px;
  margin-top: 20px !important;
}
.gallery-col1-content5, .gallery-col1-content6{
		height:320px;
}
.aktuell-section12 .page-scroll-title {
  font-size: 23px !important;
}
.font-size-80 {
  font-size: 60px !important;
  line-height: 70px;
}
.border-line-text .font-size-42 {
  font-size: 36px !important;
  padding: 0 60px;
  top: -30px !important;
}

.ausstell-dark-color-content {
  font-size: 24px;
  line-height: 30px;
}
.aktuell-tabs .sppb-nav-tabs li a {
  font-size: 36px !important;
  padding: 4px 20px !important;
}
.tab-inner-content h1 {
  font-size: 36px !important;
  line-height: 36px;
}
.tab-inner-content {
  padding-top: 30px !important;
}
.tab-inner-content p{
	font-size:18px;
}
.hero-section.akyuell-hero-btm {
  height: 610px;
}
.aktuell-section18 .sppb-row-container {
  padding: 0;
}

.gallery-col1-content6 {
  padding: 40px 20px !important;
}
.btm-gallery-content1 p {
  font-size: 16px;
}
.btm-gallery-description > br {
  display: none;
}
.kinder-img-outer {
  left: 30px;
  top: 30px;
  width: 140px;
}
.kinder-img-main {
  width: 100%;
}
.btm-gallery-content2, .gallery-col1-content6.btm-gallery-content1 {
  height: 310px;
}
.foriem-zoo-programm-raw .btm-gallery-content2, .foriem-zoo-programm-raw .gallery-col1-content6.btm-gallery-content1 {
	height: 330px;
}
.btm-gallery-content3 > h3 {
  color: #005026;
  font-size: 36px !important;
  line-height: 36px;
}
.btm-gallery-content3 > p {
  font-size: 17px;
}
/*=== tiere Page ===*/
.hero-section.tiere-hero1 {
  background-position: 50% 50% !important;
}
.hero-section.tiere-hero1 {
  height: 670px;
}
.tiere-hero1 .hero-description br {
  display: none;
}
.padding-normal-text {
  padding: 0 30px;
}
.das-aquarium-text2 p {
  padding: 0 10px;
}
.font-size-34.das-aquarium-text3-content {
  font-size: 28px !important;
}
.tiere-section4 .sppb-row-container {
  padding: 0;
}
.blue-bg-left-col, .sky-bg-right-col {
  float: left;
  min-height: auto !important;
  width: 100%;
}
.das-aquarium-img1{
	height:350px;
}
.das-aquarium-img2, .das-aquarium-img7 {
  height: 400px;
}
.das-aquarium-img3, .das-aquarium-img4 {
  height: 320px;
}
.das-aquarium-img5, .das-aquarium-img6 {
  height: 450px;
}
.genau-big-title {
  font-size: 100px;
  line-height: 100px;
  margin-bottom: 30px !important;
}
.genau-info-content {
  height: 340px;
  padding: 30px 20px;
}
.genau-info-img {
  height: 340px;
}
.hero-section.tiere-hero2 {
  height: 540px !important;
}
.tiere-hero2 .page-title-icon {
  margin-top: 80px !important;
}
.elefant-park-hero {
  padding-top: 70px;
}
.elefant-park-description {
  font-size: 24px;
}
.hero-section.tiere-hero3 {
  height: 560px;
}
.elepante-carousel-title {
  font-size: 36px !important;
}
.elefante-gallery-img1 {
  height: 600px;
}
.elefante-gallery-img2, .elefante-gallery-img3 {
  height: 300px;
}
.elefante-gallery-img5 {
  height: 600px;
}
.title-300 .sppb-title-heading {
  font-size: 120px !important;
  line-height: 120px !important;
}
.line-font-big{
	font-size:30px;
}
.grossarting-info-box {
  min-height: 330px;
}
.font-size-34.das-aquarium-text3-content {
  font-size: 26px !important;
  line-height: 1.2;
}
.grossarting-info-box{
	padding:40px 10px;
}
.grossarting-info-box p {
  font-size: 15px;
}
.tiere-section1 .sppb-row-container, .tiere-section2 .sppb-row-container, .tiere-section5 .sppb-row-container, .tiere-section9 .sppb-row-container, .tiere-section14 .sppb-row-container,
.tiere-section15 .sppb-row-container, .tiere-section6 .sppb-row-container{
  padding-bottom: 0;
}
.container-padding0.sppb-row-container{
	padding:0 !important;
}
.hero-section.tiere-hero2{
	margin-top:70px !important;
	margin-bottom:50px !important;
}
.grossarting-info-box .font-size-34 {
  font-size: 26px !important;
  line-height: 1.2;
}
.nav.menu.topmenu .item-363 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.nav.menu.topmenu .item-364 {
  padding-left: 40px !important;
  padding-right: 50px !important;
}
}

/***** mobile-device ****/
@media (max-width:768px){
	#nav2 .accordion-btn-wrap {
height: 100%;
width: 80px;
text-align: right !important;
padding-right: 35px;
}
body #head #nav2 #jux_memamenu105 #js-mainnav.megamenu.zookoeln ul.level0 li.megacss span.megacss, body #head #nav2 #jux_memamenu105 #js-mainnav.megamenu.zookoeln ul.level0 li.megacss a.megacss, #js-mainnav.megamenu.zookoeln .megaMenuToggle {
padding-left: 30px !important;
}
	#nav1 .topmenu a {
	font-size: 0.75em !important;
}
#nav1 .wrap {
	width: 100%;
	margin-left: 0;
	padding: 0 15px;
}
#nav1 .moduletabletop-menu-01 {
	display: block;
}
#nav1 .module.search-top {
	display: inline-block;
	position: relative;
	top:12px;
	z-index: 99;     right: 120px;
}
.search.search-top {
	background-color: transparent !important;
	margin-left: 0;
	padding: 1px;
	border-left: 0;
}
#nav2 #js-mainnav.megamenu.zookoeln .megaMenuToggle {
	max-width: 70px;
}
.nav.menu.topmenu .item-363 a {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.nav.menu.topmenu .item-364 a{
  padding-left: 40px !important;
  padding-right: 90px !important;
}

.topmenu .item-157 a, .topmenu .item-158 a, .topmenu .item-159 a{
	padding-left:10px;
	padding-right:10px;

}
.topmenu .item-251 a{
  padding-left: 10px;
  padding-right: 65px;
}



}
@media (max-width:767px){
#jux_memamenu288 #js-mainnav.megamenu ul.level0 li.megacss {
    display: block!important;
}
  #menu368, #menu367 {
    display: block !important;
}
#nav1 .topmenu a {
	font-size: 11px !important;
	letter-spacing: 0px !important;
}
.topslider .slider-image img {
	object-position: 63% 50%;
}
.sppb-section.all-animals-module {
	padding: 0 20px;
	/* box-sizing: border-box; */
}

	.kinder-2col-right .aktuell-arrow-right-outer {
	display: none;
}
	.result-title{
		font-size:24px;
	}
	.result-category .small {
	font-size: 18px;
}
		/*Home*/
		.aktuuell-btm-home .genau-info-img{
			height:230px;
		}
		.topslider h1 {
		font-size: 40px !important;
		}
	.topslider .slider-content {
	font-size: 18px;
	line-height: 1.3 !important;
	}
	.besuch-section-home .dunkelgruen.small-box.long {
	padding: 30px 15px;
}
.page-1 .bildstart, .page-1 .bildstart-info {
	height: 580px;
	min-height: auto;
}
		/*Besuch*/
		.bildstart p{
			font-size:18px;
			width:100%;
		}
		.hero-section.offnungszetien-hero .page-subtilte{
			margin-bottom:30xp !important;
		}
		.hero-section.offnungszetien-hero .page-subtilte::before{
			width:100%;
			top:-12px;

		}
		.hero-section.offnungszetien-hero .page-subtilte::after{
			width:100%;
			top:45px;
		}
		.eintrittspreise-tabs-btm .sppb-nav-tabs li, .tabs-offnungszeiten .sppb-nav-tabs li{
			margin-right:0;
		}
	.offnungszetien-hero h1, .bildstart-info.eintrittspreise-hl-hero h1, .bildstart-info.fuhrungen-hero h1{
	font-size: 60px !important;
}
.eintrittspreise-tabs-btm .custom h4, .fuhrungen-tabs .custom h4{
	font-size: 36px !important;
	margin-left: 15px !important;
}
.eintrittspreise-tabs-btm .custom p, .fuhrungen-tabs #sppb-tab3-1.sppb-tab-pane .custom p,
.fuhrungen-tabs .fuehrungen h3 {
	margin-left:15px !important;
}

.anker-futterung-section h1 {
	font-size: 60px !important;
}

.zoo-map-section h1 {
	font-size: 60px !important;
}

	.contact-form-section .small-box {
	min-height: auto;
}
.vertical-top-small-box .small-box .sppb-btn{
	margin-bottom:20px;
}
.anreise-map-address .small-box, .anreise-map-address .medium-box{
	min-height:auto !important;
	padding:50px 0 !important;
}
		/*spenden*/

	.spenden-payment-links {
	margin-bottom: 20px;
}
.spenden-payment-links.paten-view-detal{
	margin-bottom:0;
}
.spenden-content-4 .small-box {
	min-height: auto;
}
.paten-list li {
	width: 100%;
	list-style: outside;
	min-height: auto;
}
.spenden-content-2 .sppb-title-heading {
	font-size: 38px !important;
	font-size: 32px !important;
}

		/* Zuchule*/
	.tiere-accordian.zooschule-block-accordion .sppb-panel-title {
	font-size: 30px;
}
.tiere-accordian.zooschule-block-accordion .sppb-panel-heading .fa{
	font-size:36px;
	right:10px;
	top:5px;
}
.hero-section.zooschule-hero2 {
	height: 550px;
}
.grey-title-medium {
	font-size: 30px !important;
}
.mterialien-red-text {
	font-size: 16px;
}
.zooschule-tabs .sppb-nav-tabs li a, .zooschule-tabs .sppb-nav-tabs li a:hover {
	font-size: 22px;
	padding: 8px 20px;
}
.timing-info h3 {
	font-size: 36px !important;
}
.red-bg-title {
	font-size: 24px !important;
}
.war-der-text h3 {
	font-size: 40px !important;
}
.war-der-text img {
	top: 15px;
	max-width: 100px;
}
.war-der-text p {
	font-size: 18px;
}
	/*kinder*/
.kinder-2col-right .aktuell-arrow-right {
	border-color: #005026 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
	border-style: solid !important;
	border-width: 20px !important;
	height: 0;
	position: absolute;
	left: 50%;
	top: 0;
	width: 0;
	margin-left: -20px;
}
.kinder-2col-left, .kinder-2col-right{
	height:auto;
}
.kinder-6block .sppb-col-sm-2 {
	width: 100%;
	float: left;
}
.kinder-tab-section1 .sppb-nav-tabs a {
	font-size: 24px;
	padding-left: 85px;
	background-position: 25px center !important;
}
.kinder-tab1-content .kinder-tab1-row {
	padding: 40px 30px 30px;
}
.kinder-tab1-content .kinder-tab1-row h3 {
	font-size: 28px !important;
}
.kinder-tab1-row p {
	font-size: 18px;
	line-height: 1.3;
}
.kinder-gallery-con3 .img-responsive {
	width: 70px;
}
.kinder-gallery-cont1 {
	padding: 30px 15px 40px;
	height: auto;
	width:100%;
	float:left;
}
.kinder-gallery-con2 .aktuell-arrow-right {
	display:none;
}
.kinder-gallery-con2 {
	padding: 50px 15px 40px 50px;
	height: auto;
	background-size: 120px;
	width:100%;
	float:left;
}
.kinder-gallery-con4 {
	padding: 20px 15px;
}
.table-for-aquarium h3 {
	font-size: 24px !important;
}

		/*presse*/

.Pressemappe-half-col .sub-title-h4 {
	height: auto;
}
.Pressemappe-half-col {
	padding: 40px 20px 40px !important;
	overflow: hidden;
}
.presse-title-grass .sppb-addon-title {
	font-size: 45px !important;
	line-height: 45px;
}
.pressemeldungen .font-size-34 {
	height: auto;
}
.pressemeldungen .grossarting-info-box p {
	height: auto;
}


/*presse*/
	.gallery-page2-top > .sppb-row-container {
		padding-left: 15px;
		padding-right: 15px;
}

  .sppb-container {
  padding-left: 15px;
  padding-right: 15px;
}
  .hero-section {
  height: 560px;
}
.hero-section .kolner-logo {
    margin-top: 10px;
   width: 100px;
}
.hero-section .page-title-icon {
  margin-top: 10px;
}
.hero-section .page-icon img {
  width: 60px;
}
.hero-section .hero-page-title {
  font-size: 50px;
  line-height: 50px;
}
.hero-section .page-subtilte {
  font-size: 30px !important;
  margin-bottom: 0 !important;
  margin-top: 25px !important;
}
.hero-section .page-subtilte::before, .hero-section .page-subtilte::after, .bg-head-small .font-size-42::before, .bg-head-small .font-size-42::after {
  width: 8%;
}
.hero-section .hero-description {
  font-size: 20px;
  line-height: 24px;
  margin-top: 10px;
}
.content-section1 .sppb-section-title .sppb-title-heading {
  font-size: 38px !important;
  line-height: 36px !important;
}
.text-description-center .text-description br {
  display: none;
}
.text-description-center .text-description {
  font-size: 16px;
}
.text-normal {
  font-size: 18px;
}
.content-section4 .sppb-section-title .sppb-title-heading {
  font-size: 44px !important;
  line-height: 44px !important;
}
.flag-outer {
  margin-top: -30px;
}
.flag-outer img {
  width: 40px;
}
.location-description li {
  font-size: 20px;
  padding-right: 10px;
}
.location-description .media-left {
  min-width: 30px;
}
.gallery-content-title {
  font-size: 50px;
}
.height-740 {
  height: auto;
  min-height: 460px;
}
.height-780 {
  height: auto;
   min-height: 480px;
}
.height-590 {
  height: auto;
   min-height: 450px;
}
.height-590.content-section-btm {
  height: auto;
  min-height: 100px;
}
.gallery-content{
  padding-top:40px;
  padding-bottom: 40px;
}
.height-370 {
  height:auto;
  min-height: 350px;
}

.title-big-1 {
  font-size: 90px;
  line-height: 70px;
  margin-top: 40px !important;
}
.height-390 {
  height: auto;
  min-height: 380px;
}
.second-page-section1 .sppb-row-container {
  padding-bottom: 0;
}
.Eigene_bg {
  height: 530px !important;
}
.eigene-page-heading h2 {
  font-size: 30px !important;
  top: -15px;
  width: 320px;
}
.v-gallery-first-col, .v-gallery-second-col, .v-gallery-3rd-col {
  float: left;
  height: auto;
  overflow: hidden;
}
.section-page2-content1 .sppb-addon-container {
  width: 100%;
}
.small-heading.margin-btm-40 {
  margin-bottom: 20px !important;
  margin-top: 10px !important;
}
.text-normal {
  font-size: 16px;
}
.content-section.content-section-btm-link{
  margin-top: 0 !important;
}
.btm-grey-title {
  font-size: 36px;
}
.btm-grey-title {
  padding: 0 80px;
  top: -25px;
}
.projkte-handy-grollia-g .v-gallery-first-col, .projkte-handy-grollia-g .v-gallery-second-col, .projkte-handy-grollia-g .v-gallery-3rd-col {
	height: auto;
	overflow: hidden;
}
.projkte-handy-grollia-g .v-gallery-second-col-img{
	height:500px;
}
/**** Aktuell ***/
.aktuell-section1 .sppb-row-container {
  padding-top: 0;
}
.aktuell-section1 .page-scroll-title {
  font-size: 34px !important;
  padding: 0 50px;
  top: -27px;
}
.tiergeburten-img > img {
  width: 100%;
}
.tiergeburten-col3-content-row {
  margin-bottom: 30px;
}
.very-big-font .sppb-title-heading {
  font-size: 70px !important;
  line-height: 50px !important;
}

.aktuell-section3.content-section-padding-35 {
  padding-top: 0;
}
.aktuell-section3 .sppb-row-container{
	padding-top:0;
	padding-bottom:0;
}
.section-top-icon-in img {
  width: 80px;
}
.neuigkeiten-title {
  font-size: 50px !important;
  line-height: 50px;
  margin-bottom: 30px !important;
}
.border-line-text.theme-light-bg h2 {
  background: #e6f0dc none repeat scroll 0 0;
  font-size: 32px !important;
  padding: 0 30px;
  top: -25px;
}
.a-gallery-second-col-img {
  height: 300px;
}
.a-image-ele img {
  width: 100%;
}
.bsp-text {
  font-size: 40px;
  line-height: 45px;
}
.gallery-col1-img1 {
  float: left;
  height:450px;
  width: 100%;
  position:relative;
}
.veranstaltungen-img > img {
  width: 80px;
}
.gallery-col1-content4 {
  float: left;
  height: auto;
  padding-bottom: 50px !important;
  width: 100%;
}
.gallery-col1-content5, .gallery-col1-content6 {
  float: left;
  height: auto;
  width: 100%;
}
.gallery-col1-content5 {
  padding-bottom: 50px !important;
}

.aktuell-section11 .aktuell-arrow-left {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #005025 !important;
  border-style: solid !important;
  border-width: 20px !important;
  bottom: 0;
  height: 0;
  margin-right: -20px;
  margin-top: 0;
  position: absolute;
  right: 50%;
  top: auto;
  width: 0;
}
.font-size-80 {
  font-size: 36px !important;
  line-height: 40px;
  margin-top: 20px !important;
}
.border-line-text .font-size-42 {
  font-size: 30px !important;
  padding: 0 40px;
  top: -26px !important;
}
.ausstell-dark-color-content {
  font-size: 22px;
}
.ausstell-dark-color-content {
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 50px;
  padding: 0;
}
.aktuell-tabs .sppb-nav-tabs li a {
  font-size: 30px !important;
  padding: 4px 15px !important;
}
.tab-inner-content {
  padding: 40px 30px !important;
}
.hero-section.akyuell-hero-btm .hero-description {
  font-size: 22px;
}
.hero-section.akyuell-hero-btm {
  height: 550px;
}
.btm-gallery-content2, .gallery-col1-content6.btm-gallery-content1 {
  float: left;
  height: auto;
  position: relative;
  width: 100%;
}
.btm-gallery-content3 {
  float: left;
  height: auto;
  padding: 40px 20px;
  width: 100%;
}

.btm-gallery-content4 {
  float: left;
  position: relative;
  width: 100%;
}

.btm-gallery-content1 .aktuell-arrow-left {
  border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffc234 !important;
  border-style: solid !important;
  border-width: 20px !important;
  bottom: 0;
  height: 0;
  margin-right: -10px;
  margin-top: 0;
  position: absolute;
  right: 50%;
  top: auto;
  width: 0;
}
.btm-gallery-content4 .aktuell-arrow-right {
  border-color: #b5d5ed rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
  border-style: solid !important;
  border-width: 20px !important;
  bottom: auto;
  height: 0;
  left: auto;
  margin-right: -10px;
  margin-top: 0;
  position: absolute;
  right: 50% !important;
  top: 0;
  width: 0;
}

.absoluet-gallery-raw .sppb-addon-title {
	font-size: 42px !important;
	line-height: 30px;
	margin: 0px 0 50px !important;
}
.absloute-g-content1 h3 {
	font-size: 36px !important;
}
.gallery-col1-content7-new {
	height: auto;
	width: 100%;
	float: left;
	border-top: 5px solid #a4c800;
}
.gallery-col8-img3 {
	height: 350px;
	width: 100%;
	float: left;
}

/*==== Tiere Page ====*/
.hero-section.tiere-hero1 {
  height: 560px;
}

.tiere-section1 .sppb-row-container{
	padding-top:0;
}
.font-size-42 {
  font-size: 36px !important;
}
.tiere-section3 {
  background-attachment: fixed;
  background-size: cover;
}
.das-aquarium-text2{
	margin-top:40px;
	margin-bottom:40px;
}
.tiere-hero2 .page-title-icon {
  margin-top: 50px !important;
}
.hero-section.tiere-hero2 {
  height: 450px !important;
}
.tiere-section5.content-section-padding-45, .tiere-section5 .sppb-row-container,
.tiere-section6.content-section-padding-45{
	padding-top:0 !important;
}
.genau-big-title {
  font-size: 60px;
  line-height: 50px;
}
.genau-info-content {
  height: auto;
  padding: 30px 20px 50px;
}
.das-aquarium-img1, .das-aquarium-img2, .das-aquarium-img3, .das-aquarium-img4, .das-aquarium-img5, .das-aquarium-img6, .das-aquarium-img7{
	height:350px;

}
.tiere-section5 .sppb-section-title .sppb-title-heading {
  font-size: 60px !important;
  line-height: 60px !important;
}
.container-padding0.sppb-row-container {
  padding: 0 15px !important;
}
.border-line-text h2{
	padding:0 30px;
}
.elehant-park-content{
	padding:0 10px 20px;
}
.title-300 .sppb-title-heading {
  font-size: 90px !important;
  line-height: 90px !important;
}
.line-font-big {
  font-size: 24px;
}
.grossarting-info-box {
  min-height: auto;
}
.grossarting-info-box .Vage-btn{
	bottom:40px;
}
.grossarting-info-box {
  padding: 40px 10px 50px;
}
.acordin-list-outer {
  width: 100%;
}
.acordin-list-outer > li::before{
	left:18px;
}
.acordin-list-outer > li {
  font-size: 20px;
  padding: 0 30px 20px;
}
.tiere-accordian .sppb-panel-heading .fa{
	left:80%;
}
.tiere-accordian .sppb-panel-title {
  font-size: 28px;
}
.srilanka-text {
  font-size: 20px;
}
.tiere-section15 .small-heading {
  font-size: 18px !important;
}
.blue-bg-left-col {
  color: #ffffff;
  min-height: auto;
  padding: 50px 40px;
}
.sky-bg-right-col {
  padding: 50px 20px !important;
}
.tiere-section3 {
  padding-bottom: 40px;
}
.das-aquarium-img1, .das-aquarium-img2, .das-aquarium-img3, .das-aquarium-img4, .das-aquarium-img5, .das-aquarium-img6, .das-aquarium-img7 {
  height: 300px;
}
.elefante-gallery-img1, .elefante-gallery-img5{
	height:500px;

}

#megamenucss #js-mainnav.zookoeln .js-megamenu {
  height: auto !important;
}



}
@media (max-width:768px){
a.search-tgl {
    display: none;
}
 .module-right {
    width: 50%;
}
}
@media (max-width:570px){
	#nav1 .topmenu .item-157 a,#nav1 .topmenu .item-158 a, #nav1 .topmenu .item-159 a, #nav1 .topmenu .item-251 a {
  font-size: 9px !important;
}
#nav1 a, #nav1 a:visited {
  text-decoration: none !important;
    text-transform: capitalize !important;
}

}

/***** mobile-device ****/
@media (max-width:479px){

/*** Zoolikes Iframe ***/
.page-79 iframe#iFrameResizer0
{
overflow: hidden;
max-height: 1500px;
}

.inline-btns .Vage-btn {
	display: block;
	float: none;
	margin-top: 15px;
}
.gallery-col1-img1{
	height:560px;
}
.shadow h2 {
	font-size: 32px !important;
}
.elepante-carousel{
	margin-top: -100px;
}
	.jux-content-slider figure.effect-ruby p {
	padding: 10px 0 !important;
	font-size: 12px !important;
	margin: 0 !important;
}

.downlaod-des-kolner-zoo .sppb-title-heading {
	padding: 0 !important;
	font-size: 32px !important;
	/* margin-bottom: 20px !important; */
}
.downlaod-des-kolner-zoo .sppb-section-title {
	margin-bottom: 0 !important;
}
.download-btn-center .sppb-btn-lg.grasgruen {
	font-size: 12px;
	padding: 10px 10px;
}
	/* Header */
	#nav1 .wrap {
	width: 100%;
	margin-left: 0;
	padding: 0 0;
}
	#nav1 .wrap {
	padding: 0;
}
#nav1 ul{
	padding:0 5px !important;
}
#nav1 .topmenu a {
	font-size: 9px !important;
	letter-spacing: -.65px !important;
}
#nav1 .homemenu .item-101 {
	padding-left: 15px;
	background-position: 0px 11px;
	background-size: 12px auto !important;
}
.search.search-top{
	padding-right:15px !important;      top: -8px;
}

#nav2 #js-mainnav.megamenu.zookoeln .megaMenuToggle {
	padding-left: 15px !important;

}
body #head #nav2 #jux_memamenu105 #js-mainnav.megamenu.zookoeln ul.level0 li.megacss span.megacss, body #head #nav2 #jux_memamenu105 #js-mainnav.megamenu.zookoeln ul.level0 li.megacss a.megacss, #js-mainnav.megamenu.zookoeln .megaMenuToggle{
	padding-left:30px !important;
}
/**/
	#searchForm .pull-left{
		clear:both;
	}
	#searchForm .btn {
	float: left;
	clear: both;
	margin-left: 0;
	margin-top:10px;
}
/*Home*/
.aktuuell-btm-home .genau-info-img{
			height:200px;
		}
.topslider h1 {
	font-size: 30px !important;
	line-height: 36px;
}
.topslider .slider-content {
	font-size: 16px;
	line-height: 1 !important;
}
.home-slider-wietere .sppb-title-heading {
	font-size: 34px !important;
	padding: 0 !important;
}

.artenschutz-home .iconbig, .besuch-section-home .iconbig {
	width: 100px;
	height: 100px;
	border-radius:50%;
}
.artenschutz-home .iconbig img, .besuch-section-home .iconbig img {
	height: 100px;
}
.artenschutz-home .medium-box, .artenschutz-home .small-box {
	min-height: 185px;
	padding: 30px 0;
}

	/*Besuch*/

	.fuhrungen-tabs .sppb-nav-tabs li {
	margin-right: 0;
}
	.zoo-ticket-btm .small-box {
	padding: 20px 0 30px 0;
}
	.offnungszetien-hero h1, .bildstart-info.eintrittspreise-hl-hero h1, .bildstart-info.fuhrungen-hero h1 {
	font-size: 40px !important;
}
.vertical-top-small-box .small-box p {
	padding: 0 15px;
}
.zoo-map-section h1 {
	font-size: 40px !important;
}
.tabs-offnungszeiten .sppb-title-heading {
	font-size: 36px !important;
	margin-bottom: 0 !important;
}
.eintrittspreise-tabs-btm .custom h4, .fuhrungen-tabs .custom h4 {
	font-size: 30px !important;
	margin-left: 15px !important;
}
/*spenden*/
.spenden-title-long {
	font-size: 36px !important;
}
.spenden-contet-3 h3 {
	font-size: 30px !important;
	line-height: 1.2;
	margin-bottom: 20px !important;
}
.paten-content1 h2 {
	font-size: 32px !important;
	padding: 0 !important;
}
.patent-price-detail h3 {
	font-size: 36px !important;
	line-height: 1.2;
}
.paten-content2 .small-content h3 {
	font-size: 26px !important;
}

.erbschaften-address-section .small-box h3{
	font-size:24px !important;
}
.spenden-content-2 .sppb-row-container {
	padding-bottom: 0;
}
.spenden-content-3 .sppb-row-container{
	padding-top:0;
}
/********/
	.preistabs .custom h4 {
	margin: 0 !important;
	font-size: 30px;
	padding: 0 15px;
}
.preistabs .sppb-tab-pane > .custom > div {
	padding: 0 15px !important;
}
.dunkelgruen h2 {
	font-size: 34px !important;
}
	.event .sppb-title-heading{
font-size:34px !important;
}
	/*Zooschule*/
	.hero-section-zooschule p br{
		display:none;
	}
	.zooschule-block-text2 .page-scroll-title {
	font-size: 30px !important;
}
.tiere-accordian.zooschule-block-accordion .sppb-panel-default .sppb-panel-body{
	padding:10px 0;
}
.tiere-accordian.zooschule-block-accordion .sppb-panel-title {
	font-size: 22px;
}
.tiere-accordian.zooschule-block-accordion .sppb-panel-default > .sppb-panel-heading{
	padding-left:10px !important;
}
.tiere-accordian.zooschule-block-accordion .acordin-list-outer > li {
	font-size: 16px;
}
.page-subtilte-left{
	font-size:40px !important;
}
.hero-description-left {
	font-size: 22px;
}
.hero-description-left br{
	display:none;
}
.text-center-br {
	font-size: 18px;
}
.zooschule-tabs .sppb-nav-tabs li a, .zooschule-tabs .sppb-nav-tabs li a:hover {
	font-size: 18px;
	padding: 4px 10px;
}
.zooschule-tabs .sppb-tab-pane {
	padding: 10px 10px 30px;
}
.single-tab-row-content p {
	font-size: 16px;
}
.single-tab-row-content p br{
	display:none;
}
.single-tab-row-content h4{
	font-size:22px;
}
.zooschule-block-text p{
	margin-top:0;
}
.timing-info h3 {
	font-size: 28px !important;
}
.grey-title-medium {
	font-size: 30px !important;
	line-height: 1.2;
	margin-bottom: 20px !important;
	text-align: center;
}
.mterialien-red-text{
	text-align:center;
	margin:10px 0;
}
.war-der-text h3 {
	font-size:36px !important;
}
.war-der-text img {
	float: none;
	position: inherit;
	top: 0;
}
.war-der-text p {
	font-size: 16px;
}
	/*Kinder*/
.hero-section.tiere-hero1 .hero-page-title {
	font-size: 32px;
	line-height: 40px;
}
.kinder-2col-left h3 {
	line-height: 1.3;
	font-size: 24px !important;
}
.kinder-tab-section1 .sppb-nav-tabs {
	margin-left: -5px;
	margin-right: -5px;
	border-bottom: 0;
}
.kinder-tab-section1 .sppb-nav-tabs li {
	margin-right: 0;
	padding-left: 5px;
	padding-right: 5px;
	display: inline-block;
	float: left;
	width: 50%;
}
.kinder-tab-section1 .sppb-nav-tabs a {
	font-size: 18px;
	padding-left: 40px;
	background-position: 11px center !important;
	background-size: 25px !important;
	padding-right:5px;
}

	.kinder-tab-section1 li.im-aquarium-tab a {
	background-size: 16px !important;
}
.kinder-tab1-content .kinder-tab1-row h3 {
	font-size: 22px !important;
}
.custom-col-one-third {
	padding: 0;
	width: 100%;
	float: left;
	clear: both;
	margin-bottom: 15px;
}
.kinder-gallery-con2 {
	padding: 50px 15px 20px;
	height: auto;
	background-size: 120px;
	width: 100%;
	float: left;
	background-position: center 30px;
	padding-top: 220px;
}
.btn.btn-primary01.btn-dark-green {
	font-size: 12px;
	padding: 6px 12px;
	margin-top: 15px;
	clear: both;
	width: 240px;
}
.btn-dark-green .fa {
	display: inline-block;
}
/*presse*/

.Pressemappe-half-col {
	padding: 40px 15px 40px !important;
}
.title-main {
	font-size: 30px !important;
}
.sub-title-h4 {
	font-size: 17px;
	margin-top: 0;
}
.presse-title-grass .sppb-addon-title {
	font-size: 36px !important;
	line-height: 36px;
	margin-bottom: 15px !important;
}
/*presse*/
  .hero-section .hero-page-title {
    font-size: 36px;
    line-height: 36px;
  }
.hero-section .page-subtilte {
  font-size: 26px !important;
  line-height: 30px;
  margin-bottom: 0 !important;
  margin-top: 15px !important;
}
.content-section1 .sppb-section-title .sppb-title-heading {
  font-size: 32px !important;
}
.text-normal {
  font-size: 14px;
}
.small-heading.margin-btm-40 {
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}
.small-heading {
  font-size: 20px !important;
}
.two-img-thumb ul li {
  float: left;
  margin-bottom: 10px;
  padding: 0 5px;
  width: 100%;
}
.content-section4 .sppb-section-title .sppb-title-heading {
  font-size: 36px !important;
  line-height: 40px !important;
}
.flag-outer {
  margin-top: -20px;
}
.height-740 {
  height: auto;
  min-height: 400px;
}
.gallery-layout img {
  width: 60px;
}
.gallery-content-title {
  font-size: 38px;
}
.height-590 {
  height: auto;
  min-height: 420px;
}
.height-780 {
  height: auto;
  min-height: 450px;
}

.height-390 {
  height: auto;
  min-height: 350px;
}
.v-gallery-3rd-col-img {
  height: 260px;
}
.Eigene_bg .hero-description {
  font-size: 18px !important;
}

.eigene-page-heading h2 {
  font-size: 22px !important;
  top: -15px;
  width: 240px;
}
.content-section.content-section-full-img2 {
  padding-top: 10px !important;
}
.btm-grey-title {
  padding: 0 40px;
  top: -25px;
}

.btm-v-nav {
  margin:0px auto;
  padding: 0;
  text-align: center;
  width: 100%;
}
.btm-v-nav li .v-links-icon {
  display: block;
  float: none;
  margin: 0 auto 10px;
  padding-left: 0;
  text-align: center;
  width: 130px;
}
.btm-v-nav li span {
  float: left;
  padding-left: 0;
  width: 100%;
}
.btm-v-nav li a {
  color: #005026;
  font-size: 22px;
}

/*** Aktuell ***/
.very-big-font .sppb-title-heading {
  font-size: 44px !important;
  line-height: 40px !important;
}
.aktuell-section2 .sppb-row-container {
  padding-bottom: 0;
}
.neuigkeiten-title {
  font-size: 40px !important;
}
.border-line-text.theme-light-bg h2 {
  font-size: 26px !important;
  padding: 0 20px;
  top: -20px;
}
.a-gallery-second-col-img {
  height: 240px;
}
.a-gallery-third-col-img {
  height: 300px;
}
.immer-was-los-gallery .h3-font {
  font-size: 40px !important;
  line-height: 40px;
}
.immer-gallery-content {
  text-align: center;
}
.zwadi-big-title {
  font-size: 50px !important;
  line-height: 50px !important;
}
.aktuell-section8 .sppb-row-container{
	padding-top:0;
	padding-bottom:0;
}
.bsp-text {
  font-size: 34px;
  line-height: 40px;
}
.veranstaltungen-img h3 {
  font-size: 40px !important;
}
.aktuell-section11 .gallery-col1-content4.text-center > h3 {
  font-size: 28px !important;
}
.gallery-col1-content-h2 {
  font-size: 28px !important;
}
.font-size-80 {
  font-size: 30px !important;
}
.border-line-text .font-size-42 {
  font-size: 24px !important;
  padding: 0 20px;
  top: -22px !important;
}
.aktuell-section13 .sppb-row-container, .aktuell-section14 .sppb-row-container{
	padding-top:0;
}
.aktuell-tabs .sppb-nav-tabs li a {
  font-size: 18px !important;
  padding: 4px 15px !important;
}
.tab-inner-content {
  padding: 20px 20px 30px !important;
}
.tab-inner-content h1 {
  font-size: 30px !important;
  line-height: 30px;
}
.hero-section.akyuell-hero-btm .hero-description {
  font-size: 17px;
}
.hero-section .page-subtilte::before, .hero-section .page-subtilte::after, .bg-head-small .font-size-42::before, .bg-head-small .font-size-42::after {
  display: none;
}
.btm-gallery-content1 > h3 {
  font-size: 36px !important;
}


.absoluet-gallery-raw .sppb-addon-title {
	font-size: 42px !important;
	line-height: 50px;
	margin: 0px 0 50px !important;
}
.absloute-g-img1 {
	height: 370px;
}
.absloute-g-img2, .absloute-g-img4, .absloute-g-img5 {
	height: 320px;
}
.absloute-g-img6, .absloute-g-img7 {
	height: 350px;
}
.absloute-g-content1 {
	padding: 50px 10px;
}
.absloute-g-content1 h3 {
	font-size: 24px !important;
	margin-top:30px !important;
}


/*==== tiere Page ====*/
.font-size-34.das-aquarium-text3-content {
  font-size: 24px !important;
}
.font-size-34 {
  font-size: 26px !important;
  line-height: 1.2;
}
.tiere-hero2 .hero-description > br {
  display: none;
}
.hero-section.tiere-hero2 {
  height: 400px !important;
}
.genau-big-title {
  font-size: 40px;
  line-height: 40px;
}
.tiere-section6 .page-scroll-title, .tiere-section7 .page-scroll-title, .tiere-section13 .page-scroll-title{
	font-size:28px !important;
}
.elefant-park-hero {
  padding-top: 50px;
}

.elefantpark-title- {
  font-size: 36px;
}
.elefant-park-description {
  font-size: 18px;
}
.elefant-park-description br{
	display:none;
}
.hero-section.tiere-hero3 {
  height: 440px;
}
.elehant-park-content{
	font-size:18px;
}
.jux-slider .date-title-descript {
  margin: 0;
}
.elefante-gallery-img1, .elefante-gallery-img2, .elefante-gallery-img3, .elefante-gallery-img4,
.elefante-gallery-img5  {
  height: 350px;
}
.title-300 .sppb-title-heading {
  font-size: 60px !important;
  line-height: 60px !important;
}
.line-font-big {
  font-size: 20px;
}
.grossarting-content {
  font-size: 18px;
  padding: 0;
}
.tiere-accordian .sppb-panel-title {
  font-size: 22px;
}
.srilanka-text {
  font-size: 18px;
}
.kinder-gallery-con4 h3 {
	color: #005026;
	font-size: 24px !important;
}
.skg-weather #background {
  height: 330px !important;
}
.nav.menu.topmenu .item-363 a {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.nav.menu.topmenu .item-364 a {
  padding-left: 10px !important;
  padding-right: 80px !important;
}
#nav1 .topmenu .item-363 a, #nav1 .topmenu .item-364 a {
  font-size: 10px !important;
}
.inputbox.search-query {
  margin-right: 0px !important;     max-width: 100px;
}
#nav1 .topmenu .item-157 a, #nav1 .topmenu .item-158 a, #nav1 .topmenu .item-159 a, #nav1 .topmenu .item-251 a {
  font-size: 8px !important;
}
.topmenu .item-157 a, .topmenu .item-158 a, .topmenu .item-159 a {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.topmenu .item-251 a {
  padding-left: 0 !important;
  padding-right: 75px !important;
}
}

.donation-forms iframe {
 height: 1570px;
 width: 100%;
}

.bfSectionDescription {
padding: 0 15px;
}

.inline-btns.btn-343 br {
    display: none;
}

.column-234 p {
    margin-bottom: -3px;
}

.btn-343 a {
    margin-bottom: 8px;
}

.es-txt7 {
    margin-bottom: 9px !important;
}
@media (max-width: 768px) {
  .sppb-addon.sppb-addon-tab.preistabs.new .custom .sppb-row.container .sppb-col-sm-4 {
    border-left: 0px solid white;
  }
  .sppb-addon.sppb-addon-tab.preistabs.new .custom .sppb-row.container .sppb-col-sm-6 {
    border-left: 0px solid white;
  }
  .sppb-addon.sppb-addon-tab.preistabs.new .custom .sppb-row.container .sppb-col-sm-6 p:last-child {
    max-width: 100%;
}
}

@media (max-width: 1320px) {
 body #head #nav2 #jux_memamenu105 #js-mainnav.megamenu.zookoeln ul.level0 li.megacss a.megacss{
    padding: 5px 0px 5px 25px !important;
}
  #nav2 #js-mainnav.megamenu.zookoeln ul.level0 > li.megacss {
    margin: 5px 7px;
}
}


@media (max-width: 1080px) {
#nav2 #js-mainnav.megamenu.zookoeln ul.level0 > li.megacss {
    margin: 5px 0px;
}
#megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title{
    padding-left: 4px;
    padding-right: 7px !important;
}
}
@media screen and (max-width: 768px) {
#jux_memamenu105 #js-mainnav .jux-fa.jux-fa-bars {
    color: #005026!important;
}
 #js-mainnav.megamenu.zookoeln .megaMenuToggle {
    border-bottom: 0px solid #a4c800!important;
}
}

@media (min-width: 1180px) {
  #megamenucss #js-mainnav.megamenu.horizontal.center ul.level0 > li.megacss {
    position: relative;
    display: inline-block!important;
    float: none;
}
  ul.megamenu.level0 {
    text-align: right;
}
   li.megacss.menu-ticket.submenu-align-auto {
    position: absolute!important;
    left: 0px;
    width: 200px;
    background: #bed84b;
    left: auto;
    padding: 0!important;
    margin: 0!important;
    min-height: 67px!important;
    top: -12px;
     left: 0px!important;
}
li.megacss.first.home-en.submenu-align-auto {
    margin-left: 300px!important;
}
.menu-ticket img {
    float: right;
}
  #nav2 #js-mainnav.megamenu.zookoeln ul.level0 li.megacss a.menu-ticket.megacss  {
    border-bottom: 0px;
        font-size: 24px;
    font-weight: normal;
    color:white;
}
  body #head #nav2 #jux_memamenu105 #js-mainnav.megamenu.zookoeln ul.level0 li.megacss a.menu-ticket.megacss {
    font-size: 24px;
    font-weight: 400!important;
    padding: 13px 20px 0px!important;
}
  body #head #nav2 #jux_memamenu105 #js-mainnav.megamenu.zookoeln ul.level0 li.megacss a.menu-ticket.megacss span {
    top: 8px;
    position: relative;
}
    body #head #nav2 #jux_memamenu288 #js-mainnav.megamenu.zookoeln ul.level0 li.megacss a.menu-ticket.megacss {
    font-size: 24px;
    font-weight: 400!important;
    padding: 13px 20px 0px!important;
}
  body #head #nav2 #jux_memamenu288 #js-mainnav.megamenu.zookoeln ul.level0 li.megacss a.menu-ticket.megacss span {
    top: 8px;
    position: relative;
}
 body #head #nav2 #jux_memamenu230 #js-mainnav.megamenu.zookoeln ul.level0 li.megacss a.menu-ticket.megacss {
    font-size: 24px;
    font-weight: 400!important;
    padding: 13px 20px 0px!important;
}
  body #head #nav2 #jux_memamenu230 #js-mainnav.megamenu.zookoeln ul.level0 li.megacss a.menu-ticket.megacss span {
    top: 8px;
    position: relative;
}
  #megamenucss .zookoeln.megamenu ul.level0 > li.megacss:hover > a.megacss.menu-ticket {
    border-bottom: 0px solid #005026!important;
}
}
@media (max-width: 1540px) {
  li.megacss.first.home-en.submenu-align-auto {
    margin-left: 195px!important;
}
  #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title, #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.megacss span.menu-title {

    padding-left: 0px;
    padding-right: 0px !important;
}
  #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title, #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.megacss span.menu-title {
    padding-left: 0px;
    padding-right: 5px !important;
}
  #nav2 #js-mainnav.megamenu.zookoeln ul.level0 > li.megacss {
    margin: 5px 5px;
}
}

@media (max-width: 1180px) {
   #nav2 .menu-title {
    font-size: 18px;
}
  li.megacss.menu-ticket.submenu-align-auto img {
    display: none;
}
  #megamenucss #js-mainnav.megamenu ul.level0 li.megacss.menu-ticket span.image-title {
    padding-right: 10px;
}
  li.megacss.first.home-en.submenu-align-auto {
    margin-left: 5px!important;
}
}

@media (max-width: 1080px) {
div#logo .menu {
    right: 0px;
    left: inherit;
    padding: 0px 0px;
    top: 40px;
    font-size: 21px;
    width: 150px;
    height: 66px;
}
  div#logo .menu li img {
    margin-left: 0px;
    float: left;
    margin-right: 12px;
}
  div#logo .menu li span.image-title {
    top: 3px;
    position: relative;
}
}
@media (max-width: 880px) {
 body #head #nav2 #jux_memamenu105 #js-mainnav.megamenu.zookoeln ul.level0 li.megacss a.megacss {
    padding: 5px 0px 5px 20px !important;
}
  #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title, #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.megacss span.menu-title {
    padding-right: 5px !important;
}
}
@media (max-width: 768px) {
div#logo .menu li span.image-title {
    display: none;
}
  div#logo .menu li {
    width: 50%;
    text-align: center;
}
div#logo .menu li img {
    float: none;
      margin-right: 0px;
  }

  #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild.megacss span.menu-title, #megamenucss #js-mainnav.megamenu.horizontal ul.level0 li a.haschild-over.megacss span.menu-title {

    padding-left: 15px!important;

}
a.home-menu-item {
   background: #69a586!important;
}
 div#logo .menu {
    padding: 0px;
    height: 49px;
}
  div#logo .menu li img {
    max-width: 44px;
    max-height: 68px;
    top: 5px;
    position: relative;
}
div#logo .menu a {
    font-size: 18px;
    min-height: 66px;
}
  .sppb-col-sm-3 {
    float: left;
}
 #jux_memamenu288 #js-mainnav .jux-fa.jux-fa-bars {
    color: #005026!important;
}
#jux_memamenu230 #js-mainnav .jux-fa.jux-fa-bars    {
    color: #005026!important;
}
  .topslider .sp-smart-slider {
    height: 450px;
    max-height: 450px;
    min-height: 350px;
}
 .minima-slider .container {
    height: 450px;
}
 .minima-slider .slider-item .slider-image {
    height: 450px;
    width: 100%;
}
 .topslider .slider-image img {
    min-height: 450px !important;
    height: 450px; object-position: 50% 50%;
}
  .page-72 section.sppb-section.mehrtop.xc-scroll.aktuell-page-scroll {
       top: -152px;
}
}








#megamenucss .zookoeln.megamenu ul.level0 > li.megacss:hover > a.megacss.menu-ticket, #megamenucss #js-mainnav.megamenu.zookoeln ul.level0 li.active a.megacss.menu-ticket {
    border-bottom: 0px!important;
}
a.home-menu-item {
    background: #005026;
    padding: 15px;
}
#nav1 .topmenu li:first-child {
    padding: 0;
}
a.home-menu-item:before {
    content: "";
    width: 18px;
    height: 19px;
    background: url(../../../images/Icons/white/home.svg) no-repeat;
    display: inline-block;
    position: relative;
    top: 4px;
    margin-right: 6px;
}

.sppb-addon-module .dj-custom2-green .djtabs-title {
    FONT-SIZE: 14PX;
    background-color: #dff0d8;
    color: #005026;
    FONT-FAMILY: INHERIT;
}
.sppb-addon-module .djtabs-accordion {
    margin-bottom: 5px;
    height: 40px;
    line-height: 40px;
    border-radius: 1px;
}


@media (min-width: 769px) {
.djtab-custom-html {
    text-align: left;
    padding-left: 15px;
}

.sppb-col-sm-1 .sppb-addon-wrapper .sppb-addon.sppb-addon-text-block.sppb-text-left:nth-child(3) {
    position: absolute;
    top: -100px;
}
.sppb-col-sm-1 .sppb-addon-wrapper .sppb-addon.sppb-addon-raw-html.line-left:nth-child(4) {
    position: absolute;
    top: -50px;
    left: 0px;
}
.fuetterung-home .sppb-section-title {
    padding-bottom: 130px;
}

}
.google-img img{    height: 800px;
    object-fit: cover;
}

section.sppb-section.full-section-block.tiere-section3.content-section-padding-35{    background-size: cover;}
section.sppb-section.block-accard-bs .sppb-row {
    max-width: 1200px;
}
section#faq-besuch {
    padding-top: 90px;
  padding-bottom: 50px;
}
.block-accard-bs .sppb-panel.sppb-panel-success {
    width: 48%;
   /* float: left;*/
    display: inline-block;
    vertical-align: top;
    margin: 0% 1%;
    margin-bottom: 10px;
}
.block-accard-bs .sppb-panel-group .sppb-panel + .sppb-panel {
    margin-top: 0px;
}
.block-accard-bs .sppb-panel.sppb-panel-success.active .sppb-panel-collapse {
    display: none;
}
.block-accard-bs .sppb-panel.sppb-panel-success.showac.active .sppb-panel-collapse {
    display: block;
}
.sppb-addon.sppb-addon-accordion.besuch-accardion {
    margin-left: -1%;
    margin-right: -1%;
}
section.sppb-section.block-accard-bs {
    padding-left: 15px;
    padding-right: 15px;
}
@media (max-width: 769px) {
.block-accard-bs .sppb-panel.sppb-panel-success {
    width:100%;
    margin: 10px 0%;
}
}


@media (min-width: 1199px) {
  /*
 div#mod324_djtabs div {
max-width: 570px;
    float: left;
    width: 100%;
    clear: none;
}
 .sppb-addon-module .dj-custom2-green .djtabs-title {
    max-width: 565px!important;
}
 .dj-custom2-green .djtabs-in {
    margin: 10px 0px 10px 0px;
}
 .dj-custom2-green .djtabs-article-content {
    max-width: 555px!important;
}
*/
.djtabs-in-border.djtabs-newactive {
    height: auto!important;
    opacity: 1!important;
}
 .djtabs-cont {
    float: left;
    width: 50%;
    padding: 0px 3px;
}
.showac-line1 div#djtabs-cont_2 div#djtabs-in-border_2 {
    opacity: 1!important;
    height: auto!important;
}
.showac-line1 div#djtabs-cont_1 div#djtabs-in-border_1 {
    opacity: 1!important;
    height: auto!important;
}
.showac-line2 div#djtabs-cont_3 div#djtabs-in-border_3 {
    opacity: 1!important;
    height: auto!important;
}
.showac-line2 div#djtabs-cont_4 div#djtabs-in-border_4 {
    opacity: 1!important;
    height: auto!important;
}
.showac-line3 div#djtabs-cont_5 div#djtabs-in-border_5 {
    opacity: 1!important;
    height: auto!important;
}
.showac-line3 div#djtabs-cont_6 div#djtabs-in-border_6 {
    opacity: 1!important;
    height: auto!important;
}
.showac-line4 div#djtabs-cont_7 div#djtabs-in-border_7 {
    opacity: 1!important;
    height: auto!important;
}
.showac-line4 div#djtabs-cont_8 div#djtabs-in-border_8 {
    opacity: 1!important;
    height: auto!important;
}
.showac-line5 div#djtabs-cont_9 div#djtabs-in-border_9 {
    opacity: 1!important;
    height: auto!important;
}
.showac-line5 div#djtabs-cont_10 div#djtabs-in-border_10 {
    opacity: 1!important;
    height: auto!important;
}
.showac-line6 div#djtabs-cont_11 div#djtabs-in-border_11 {
    opacity: 1!important;
    height: auto!important;
}
.showac-line6 div#djtabs-cont_12 div#djtabs-in-border_12 {
    opacity: 1!important;
    height: auto!important;
}
 .showac-line7 div#djtabs-cont_13 div#djtabs-in-border_13 {
    opacity: 1!important;
    height: auto!important;
}
.showac-line7 div#djtabs-cont_14 div#djtabs-in-border_14 {
    opacity: 1!important;
    height: auto!important;
}
 .showac-line8 div#djtabs-cont_15 div#djtabs-in-border_15 {
    opacity: 1!important;
    height: auto!important;
}
.showac-line8 div#djtabs-cont_16 div#djtabs-in-border_16 {
    opacity: 1!important;
    height: auto!important;
}





}

/**/
.mintback.fuetterung .timelineup .sppb-col-sm-1 .sppb-column-addons {
    position: absolute;
    bottom: 0px;
}
.mintback.fuetterung .timelineup {
    padding-top: 200px;
}
.sppb-row-container {
  padding: 2em 0;
}
.sppb-addon-raw-html .sppb-col-md-6, .sppb-addon-raw-html .sppb-col-sm-6   {
    float: left;
}
.sppb-addon-raw-html .sppb-col-md-4, .sppb-addon-raw-html .sppb-col-sm-4 {
    float: left;
}
.sppb-addon-raw-html .sppb-col-md-8, .sppb-addon-raw-html .sppb-col-sm-8{
    float: left;
}
.sppb-nav-tabs>li>a{
    font-size: 1.5em;
    background: none !important;
    text-decoration: none;
    border: 0px !important;
    letter-spacing: 0.06em;
    padding:10px;
}


.oeffnungszeiten .sppb-nav-tabs li:nth-child(1) {background: #fdcc53 !important;}
.oeffnungszeiten .sppb-nav-tabs li:nth-child(2)  {background: #00afeb !important;color: #ffffff !important;}
.sppb-tab-content {
    margin-top: 0px;
}

/* Color Sommer oeffnungszeiten
.oeffnungszeiten .sppb-nav-tabs li:nth-child(1) {background: #00afeb !important;}
.oeffnungszeiten .sppb-nav-tabs li:nth-child(2)  {background: #fdcc53 !important;color: #ffffff !important;}
.sppb-tab-content {
    margin-top: 0px;
}
*/


.oeffnungszeiten div#sppb-tab1-1 {background: #fdcc53 !important;}
.oeffnungszeiten div#sppb-tab1-2 {
    background: #00afeb !important;
    color: #ffffff !important;
}

/*
.oeffnungszeiten div#sppb-tab1-1 {background: #00afeb !important;}
.oeffnungszeiten div#sppb-tab1-2 {
    background: #fdcc53 !important;
    color: #ffffff !important;
}
*/

.sppb-tab-pane .custom > div {
    padding: 1em 0 1em 0;
}


.preise ul.sppb-nav  li:nth-child(1), .preise div#sppb-tab2-1 {
    background: #a4c800 !important;
    color: #005026 !important;
}
.preise ul.sppb-nav  li:nth-child(2), .preise div#sppb-tab2-2 {
    background: #005026 !important;
    color: #ffffff !important;
}
.preise ul.sppb-nav  li:nth-child(3), .preise div#sppb-tab2-3 {
    background: #314ea3 !important; color: #fff !important;
}
.preise ul.sppb-nav  li:nth-child(4), .preise div#sppb-tab2-4 {
background: #4fb0f7 !important;
    color: #fff !important;
}


.sppb-btn.new-lgrey-but {
	    background: #efefef;
    color: #005026;
    padding: 15px 30px;
}
.sppb-btn.new-lgreen-but {
    background: #a4c800;
    color: white;
    padding: 15px 30px;
}
.sppb-carousel-inner>.sppb-item>a>img, .sppb-carousel-inner>.sppb-item>img, .sppb-img-responsive {

    width: 100%;
}

.fuhrungen-tabs .sppb-nav-tabs a {
    color: white;
}
.fuhrungen-tabs ul.sppb-nav  li:nth-child(1), .fuhrungen-tabs div#sppb-tab3-1 {
    background: #a4c800 !important;
    color: #005026 !important;
}
.fuhrungen-tabs ul.sppb-nav  li:nth-child(2), .fuhrungen-tabs div#sppb-tab3-2 {
    background: #005026 !important;
    color: #ffffff !important;
}
.fuhrungen-tabs ul.sppb-nav  li:nth-child(3), .fuhrungen-tabs div#sppb-tab3-3 {
    background: #00afeb !important; color: #fff !important;
}


.kinder-tab-section1 .sppb-nav-tabs li:nth-child(1) {background: #ffc234 !important;}
.kinder-tab-section1 .sppb-nav-tabs li:nth-child(2)  {background: #005026!important;color: #ffffff!important;}
.sppb-tab-content {
    margin-top: 0px;
}
.kinder-tab-section1 div#sppb-tab1-1 {background: #ffc234 !important;}
.kinder-tab-section1 div#sppb-tab1-2 {
    background: #005026!important;
    color: #ffffff !important;
}
.kinder-tab-section1  ul.sppb-nav.sppb-nav-tabs li:nth-child(1) a.sppb-text-left{
    background-image: url(../../../images/FeiernimZoo/tab-elefant.png) !important;   color: #ffffff !important;
}
.kinder-tab-section1 ul.sppb-nav.sppb-nav-tabs li:nth-child(2)  a.sppb-text-left  {
    background-image: url(../../../images/FeiernimZoo/tab-fish.png) !important;   color: #ffffff !important;
}
.kinder-tab-section1 div#sppb-tab1-2 h3.kinder-tab-inner-title {
    color: white;
}
.kinder-tab1-content div#sppb-tab1-2 .kinder-tab1-row h3 {
    color: #ffffff;
}

.kinder-tab-section1 div#sppb-tab1-1 .kinder-tab1-content .kinder-tab1-row:nth-child(even) {
    background: #ffd374;
}
.kinder-tab-section1 div#sppb-tab1-2 .kinder-tab1-content .kinder-tab1-row:nth-child(even) {
    background: #4d8166;
}

.aktuell-section4 {
    padding-bottom: 30px;
}
.zooschule-block-accordion {
    padding-bottom: 1.5em;
}
.zooschule-block-accordion span.sppb-toggle-direction {
    display: none;
}



.zooschule-tabs1 .sppb-nav>li>a {
    color: white;
}
.zooschule-tabs1 ul.sppb-nav  li:nth-child(1), .zooschule-tabs1 div#sppb-tab1-1 {
    background: #a4c800 !important;
    color: #005026 !important;
}
.zooschule-tabs1 ul.sppb-nav  li:nth-child(2), .zooschule-tabs1 div#sppb-tab1-2 {
    background: #005026 !important;
    color: #ffffff !important;
}
.zooschule-tabs1 ul.sppb-nav  li:nth-child(3), .zooschule-tabs1 div#sppb-tab1-3 {
    background: #00afeb !important; color: #fff !important;
}

.zooschule-tabs2 {margin-top:50px; margin-bottom:50px;}

.zooschule-tabs2 .sppb-nav>li>a {
    color: white;
}
.zooschule-tabs2 ul.sppb-nav  li:nth-child(1), .zooschule-tabs2 div#sppb-tab2-1 {
    background: #a4c800 !important;
    color: #005026 !important;
}
.zooschule-tabs2 ul.sppb-nav  li:nth-child(2), .zooschule-tabs2 div#sppb-tab2-2 {
    background: #005026 !important;
    color: #ffffff !important;
}
.zooschule-tabs2 ul.sppb-nav  li:nth-child(3), .zooschule-tabs2 div#sppb-tab2-3 {
    background: #00afeb !important; color: #fff !important;
}

.zooschule-tabs1 ul.sppb-nav  li:nth-child(1), .zooschule-tabs1 div#sppb-tab3-1 {
    background: #a4c800 !important;
    color: #005026 !important;
}
.zooschule-tabs1 ul.sppb-nav  li:nth-child(2), .zooschule-tabs1 div#sppb-tab3-2 {
    background: #005026 !important;
    color: #ffffff !important;
}
.zooschule-tabs1 ul.sppb-nav  li:nth-child(3), .zooschule-tabs1 div#sppb-tab3-3 {
    background: #00afeb !important; color: #fff !important;
}

.zooschule-tabs2 ul.sppb-nav  li:nth-child(1), .zooschule-tabs2 div#sppb-tab4-1 {
    background: #a4c800 !important;
    color: #005026 !important;
}
.zooschule-tabs2 ul.sppb-nav  li:nth-child(2), .zooschule-tabs2 div#sppb-tab4-2 {
    background: #005026 !important;
    color: #ffffff !important;
}
.zooschule-tabs2 ul.sppb-nav  li:nth-child(3), .zooschule-tabs2 div#sppb-tab4-3 {
    background: #00afeb !important; color: #fff !important;
}

.aktuell-section4.neuigkiten-section {
    padding-top: 30px;
}
.hero-section .sppb-column {

    background-size: cover;
    background-position: center;
}

.downlaod-des-kolner-zoo {
    padding: 35px 0px;
}
.aktuell-section16 {
    padding-top: 30px;
}
.paten-content2 .sppb-text-left {
    text-align: center;
}

.projects-wrapper .column-4  {
    float: left;
}
.page-71 .xc-scroll.aktuell-page-scroll {
    margin-top: -100px !important;
}
.hero-section.akyuell-hero-btm {
    height: inherit;
    background-position: center;
}
.page-54 .xc-scroll.aktuell-page-scroll {
    margin-top: -130px !important;
}
.aktuell-section14 {
    padding: 30px 0px;
}
span.sppb-toggle-direction {
    display: none;
}
.sppb-btn {
    font-size: 14px;
}
.event .darkhl h3 {
    z-index: 2;
}
.event .lighthl h3 {
    z-index: 2;
}
.bildstart .sppb-container-inner {
    width: 100%;
    padding-left: 10%;
    padding-right: 10%;
}

.mintback.fuetterung .timelineup {
    padding-top: 220px;
}
.zooschule-scrollen .sppb-row-container {
    padding: 0;
}
.zooschule-block-text .sppb-row-container {
    padding-bottom: 0;
}
.zooschule-block-images .sppb-row-container {
    padding-top: 0;
}
.content-section4 .sppb-row-container {
    padding-bottom: 0;
}
.tiere-section12 .sppb-row-container {
    padding-top: 0 !important;
}
.grossarting-info-box-outer .sppb-row-container {
    padding-bottom: 0;
}
.pressemeldungen .sppb-row-container {
    padding-top: 0;
}
.grossarting-info-box-outer2 .sppb-row-container {
    padding-top: 0;
}
.dj-custom2-green.djtabs {
    margin-bottom: 0px;
}
.fluid-section.anreise-map-address .sppb-addon.sppb-addon-text-block {
    width: 70%;
    margin: auto;
}
.boxesrow .small-box {
    width: 99%;
}
.boxesrow .sppb-text-left {
    text-align: left;
    margin-bottom: 15px;
}

div#sppb-addon-wrapper-1570440888 {
    margin-bottom: 50px;
}
.bildstart .sppb-addon-container {
    padding-left: 10%;
    padding-right: 10%;
}
.aktuell-section1 .sppb-row-container {
    padding-bottom: 0;
}
.section-veranstaltungen .sppb-row-container {
    padding-bottom: 0;
    padding-top: 0;
    width: 100%;
}
.mintback.content-section-padding-45 .sppb-row-container {
     padding: 2em 0;
}
.hero-section.text-center.akyuell-hero-btm.aktuell-section17 {
    height: 750px;
}
.aktuell-section16 .sppb-row-container {
    padding-top: 0px;
}
.kinder-6block .sppb-row-container {
    padding-top: 0;
}
.kinder-tab-section1 .sppb-nav-tabs li {
    margin: 0px 10px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
.kinder-tab-section1 .sppb-nav-tabs {
    margin: 0px -10px;
}
.page-26 .xc-scroll.aktuell-page-scroll {
    margin-top: -130px !important;
}
.tiere-section11 .sppb-row-container {
    padding-bottom: 0 !important;
}
.tiere-accordian .sppb-panel-title {
    font-weight: 500;
}
section#section-id-1570457859 .sppb-row-container {
    padding: 0;
}
.section-page2-content1 .sppb-row-container {
    padding-top: 0;
}
.zoomap.zoo-map-section {
    padding-bottom: 50px;
}
.content-section4 .sppb-container {
    padding-bottom: 0;
}
.Eigene_bg .sppb-column {
    height: 900px !important;
}
.zoomap.zoo-map-section .sppb-text-left {
    text-align: center;
    margin-bottom: 1em;
}
section#section-id-1570460971 .sppb-row-container {
    padding: 0em 0;
}
section#section-id-1570459765 .sppb-row-container {
    padding: 0;
}
.sppb-btn-lg {
    font-size: 18px;
}
.custom.footerpartner > p {
    display: inline-block;
}
.custom.footerpartner .logo-custom {
    display: inline-block;
}
.tiervideos .sppb-modal-selector.sppb-magnific-popup img {
    width: 100%;
    height: 100%;
    padding: 0px 15px;
}
.tiervideos .sppb-modal-selector.sppb-magnific-popup:before {
    content: "";
    background: url(/images/2020/04/17/icon-play.png);
    width: 50px;
    height: 50px;
    position: absolute;
    z-index: 999999;
    left: 50%;
    margin-left: -25px;
}
