#redim-cookiehint .cookiebuttons .btn, #redim-cookiehint .cookiebuttons button {
  margin-left: 0px !important;
}
#kopfzeile, #orientierungshilfe, #wrapper, #wrapper1, #wrapper2, #infowrapper, #footermenu {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
}
.sigplus-center, .sigplus-center > ul {
    padding-top: 50px !important;
}
html, body {
  height: 100%;
 /* -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;*/
}
* {
  box-sizing: border-box;
}
body {
  margin: 0;
  font-size: 16px Sans-Serif;
}
section > .inner {
  justify-content: inherit;
}
.maincontent.noleft.noright {
    margin-left: auto !important;
    margin-right: auto !important;
}
#footerwrapper {
  position: fixed;
  bottom: 0;
  z-index: 5000;
  width: 100%;
  margin-top: 130px;
}
.footer {
  flex-shrink: 0;
  padding: 20px;
}
h1 {
  margin: 0 0 20px 0;
}
p {
  margin: 0 0 20px 0;
}
footer {
  background: #42A5F5;
  color: white;
}
.n2-ss-slider .n2-ss-layer-row {
    border-radius: 30px 0 30px 0;
}
figure {
    margin-bottom: 0px !important;
}
tck-article .item-image img {
    margin-bottom: 20px;
}
.tck-article {
    margin-bottom: 0px!important;
}
.tck-blog .tck-article-title {
    margin-bottom: 0px;
}
.scrollToTop {
  z-index: 10000!important;
  bottom: 0px !important;
  color: #0a4b9a !important;
  background-color: rgba(255,255,255,0.8) !important;
  font-size: 14px;
  line-height: 16px;
}
#mainmenu ul.nav > li.active > a {
    color: #FFFFFF !important;
}
#mobilemenuck-1-mobile {
  overflow-y: auto !important;
  float: right !important;
  left: unset !important;
  right: 0px!important;
}
.mobilemenuck-bar-title, .mobilemenuck-title, .mobilemenuck {
    background: #3369AB !important; 
  	line-height: 63px !important;
	background-size: 95px !important;
}
.mobilemenuck-bar-title {
  	background-image: url("../../../images/logo_pab_mobil.gif") !important;
	background-repeat: no-repeat !important;
}
.mobilemenuck-title {
  height: auto !important;
}
.mobilemenuck-item > .level1 {
    background: #99cdf7!important;
}
.mobilemenuck-togglericon::after {
    background: rgba(0,0,0,0.1)!important;
}
.mobilemenuck-item > .level2, .mobilemenuck-item > .level2 a {
    background: #E2EEF8!important;
    color: #3369AB!important;
}
.mobilemenuck-bar-button {
    background: #3369AB!important;
    height: 63px !important;
    width: 63px !important;
    font-size: 40px !important;
    line-height: 40px !important;
}
.level2 + .mobilemenuck-submenu .mobilemenuck-item > div {    
    background: #45B384 !important;
}
.card-body {
    margin-bottom: 10px;
    margin-top: -10px;
}
.card img {
	clear:right !important;
  	float:right !important;
 	width: 300px;
  	height: auto;
}
#Orientierungshilfe > .inner {
    margin: 0 auto;
    padding: 0px;
}
#Orientierungshilfe ul, ol {
    margin: 0px !important;
}
.pl-3, .px-3 {
    padding-left: 0px !important;
}
.breadcrumb {
    background-color: rgba(0, 0, 0, 0)!important;
}
.breadcrumb > .active {
    color: #2a93c9;
}
/* Galerie- und Bildstyling */
.osgalery-cat-tabs li a.active {
    display: none;
}
.float-vorschaubild {
    margin-bottom: 0px !important;
}
figure.float-beitragsbild.item-image {
    float: left;
    width: 40%;
    height: auto;
    margin-right: 20px;
    margin-bottom: 0px;
}
tck-article .item-image img {
    margin-bottom: 0px !important;
}
figcaption {
    color: #fff;
    letter-spacing: 0.05em;
    background-color: #39c;
    padding: 5px 10px;
    margin: 0 30px 0 0 !important;
    max-width: 500px !important;
}
._collapsbutton.collapsed {
    background: #0063a3 url('../images/plus.png') 99% 50% no-repeat scroll;
}
.pagination {
  padding-right: 0 !important;
  float: right !important;
}
.readmore a, .readmore .btn {
  float: right !important;
  margin-bottom: 20px !important;
}
.btn.btn-sm.btn-secondary.previous a {
  margin-right: 30px !important;
}
.img-block.dimas-effect .os-gallery-caption h3.os-gallery-img-title {
  padding: 0.5em 0.5em !important;
  color: #fff !important;
  font-weight: normal !important;
  margin: 110px 10px !important;
  text-shadow: 2px 2px #070707 !important;
}
.os_fancybox-caption__body {
  font-size: 20px !important;
}
.ic-header-subtitle, .ic-place, .ic-cat, .ic-period-starttime, .ic-period-endtime, .ic-single-starttime, .ic-single-endtime, .ic-datetime-separator {
    font-size: 16px !important;
    text-transform: none !important;
}
#icagenda .evttime {
    font-size: 16px !important;
}
.ic-info, .ic-list-event:nth-child(2n+1) {
    background-color: #f1f7f8 !important;
}
.ic-align-center {
    text-align: left !important;
}
.button, button, button.btn, input.btn, .btn {
  margin-left: 20px !important;
}
._collapsebutton {
  margin: 0px!important;
}
.scrollToTop {
  font-size: 13px;
  line-height: 15px;
}