body {
  padding: 0 0;
  background-color: #efdfca;
}

header {
  position: relative;
  /*background-color: #efdfca;*/
}
header .headerPic,
header .headerPicOverlay {
  position: absolute;
  left: 50%;
  height: auto;
  width: 100%;
  /*max-width: 1500px;*/
  -webkit-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
}
header .headerPic {
  top: 0px;
}
header .headerPicOverlay {
  bottom: 0px;
}
header .toContentLink {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0px);
  height: 115px;
  width: 40px;
  background-color: #efdfca;
  background-image: url(/web/20240422020954im_/https://www.hanke-hameln.de/fileadmin/celo_bsv0/theme/images/main/unten.png);
  background-position: center 20px;
  background-repeat: no-repeat;
  border-radius: 20px 20px 0 0;
  color: transparent;
}

.navbar-default {
  background-color: transparent;
  border-color: transparent;
}
.navbar-default .navbar-toggle,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  float: left;
  border-color: #ddd;
  box-shadow: 0 2px rgba(0,0,0,.2);
  margin-top: 10px;
  margin-left: 10px;
  background-color: #efdfca;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #c18b5f;
}

.navbar-default .navbar-nav>li>a {
  color: #3e3e3c;
}
.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
  color: #c18b5f;
  background-color: transparent;
}
.navbar-collapse,
.navbar-default .navbar-form {
  border-color: transparent;
  position: relative;
  z-index: 100;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: transparent;
}

main {
  position: relative;
  background-color: #efdfca;
}
main .footerPicTop {
  position: absolute;
  left: 50%;
  bottom: -1px;
  height: auto;
  width: 100%;
/*  max-width: 1500px;*/
  -webkit-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
}
.main {
  padding-top: 70px;
}

.pagination > li > a,
.pagination > li > span {
    color: #c18b5f;
    text-decoration: none;
    background-color: transparent;
    border: none;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    color: #c18b5f;
    background-color: transparent;
    border-color: transparent;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
    color: #c18b5f;
    background-color: transparent;
    border-color: transparent;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
    color: #c18b5f;
    background-color: transparent;
    border: none;
}

footer {
  background-color: #c18b5f;
  border-bottom: 1px solid #e0a06d;
}
footer .topLink {
  text-align: center;
  padding-top: 28px;
}
footer * {
  color: #efdfca !important;
}
footer .container .row {
  padding-top: 30px;
}
footer .row > div:nth-child(2) {
  border-left: 1px dotted #efdfca;
}

@media (max-width: 767px) {
  .navbar-nav {
    background-color: #ffffff;
  }
  .navbar-nav li {
    border-top: 1px solid #efdfca;
  }
  .navbar-nav li:last-child {
    border-bottom: 1px solid #efdfca;
  }
  main,
  footer {
    padding-right: 45px;
    padding-left: 45px
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: right;
  }
  .navbar-nav>li:last-child>a {
    padding-right: 0;
  }
}
@media ( min-width: 1200px ) {
  .container {
    width: 1024px;
  }
}

/*
 * news
 */

.news-list-view .teaser-text {
  margin-top: 0px;
}
.news-list-view .teaser-text p {
  overflow-y: hidden;
  height: 100px;
}
.news-list-view h3 {
    margin-top: 4px;
    margin-bottom: -5px;
    height: 40.3px;
    overflow: hidden;
}
a.more {
  display: block;
  text-align: right;
}
.news-single h1,
.news-single .news-teaser {
  color: #c18b5f;
}
.news-single h1 {
  margin-bottom: 30px;
}
.news-single .teaser-text,
.news-single .news-text-wrap {
  width: 75%;
}
.news-single .teaser-text {
  margin-bottom: 8px;
}
.mediaelement {
  margin-bottom: 40px;
}
.news-backlink-wrap {
  clear: both;
}
.pagination>li:last-child>a,
.pagination>li:last-child>span {
  padding-right: 0;
}

/*
 * PrettyPhoto Lightbox
 */

.pp_nav a,
a.pp_close {
  font-size: 0;
}
a.pp_next,
a.pp_previous {
  color: transparent;
}

/*
 * Table
 */

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  border: 0px dotted black;
  vertical-align: middle;
  padding: 1px 8px;
}
/*
     FILE ARCHIVED ON 02:09:54 Apr 22, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:32:15 Sep 24, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.449
  exclusion.robots: 0.019
  exclusion.robots.policy: 0.008
  esindex: 0.01
  cdx.remote: 25.295
  LoadShardBlock: 142.636 (3)
  PetaboxLoader3.datanode: 203.889 (5)
  load_resource: 202.485
  PetaboxLoader3.resolve: 97.492
  loaddict: 71.633
*/