/* CSS Document */
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../fonts/source-sans-pro-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v13-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
  font-display: swap;
}

* {
	hyphens: auto;
    font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
}
html{
	overflow-y:scroll
	}
body {
  /*background-image: linear-gradient(30deg, #1E1E1E, #135776);*/
  font-family:'Source Sans Pro', Arial, Helvetica, sans-serif;
  background-color:#c1cdc1;
  color:#115777;
}
.body-bg {
  /*margin-top: 10px;*/
}
.container {
  background:Snow;
  padding:0;
}

.maindisplay {
	padding-left:20px;
	padding-right: 20px;
}
.row {
	margin-left:0;
	margin-right:0;
}
.wohnraumanzeige {
	margin: 0 auto;
}
@media (min-width: 767px) {
	.wohnraumanzeige {
		width:730px;
	}
}
@media (min-width: 992px) {
  .wohnraumanzeige {
		width:960px;
	}
}
@media (min-width: 1180px) {
	.wohnraumanzeige {
		width:1150px;
	}
}
.visibleSmallLogo {
	display:block;
}
.frame-rightSpace {
	padding-right:20px;
}
.headerlogo {
	float:left;
	max-height:30px;
	width:180px;
	display:block;
}
.headerlogo  img {
    width:100%;
    height:auto;
  }
.topnavigation {
  padding:0 !important;
 
}

.navbar-collapse {
  border-top:none;
  padding-right:0px;
  /*border-top-left-radius:10px;
  border-top-right-radius:10px;*/

}
.navbar-collapse.in {
	overflow:hidden !important;
}
.navbar-header-main .navbar-header-border-bottom {
	display:none;
}
.dropdown-item:hover {
	background-color:#165777;
}
.logoimg {
	display:none;
}
#klecks {
  position: absolute;
  top: 10px;
  right: 0px;
  z-index: 1100;
  background: url(img/klecks150.png) bottom right no-repeat;
    /*margin: 0px -60px 0px 0px;*/
  height: 55px;
  width: 150px;
  display:none;
}



.maindisplay {
	position:relative;

}
#adresse
{
  position: absolute;
  top: 0px;
  right: 0px;
  float:none;
  width: 322px;
  height: 660px;
  padding-top: 30px;
  padding-left: 1rem;
  padding-right: 1rem;
  z-index: 99;
  /*text-transform: lowercase;*/
  background-color: rgba(255, 255, 255, 0.8);
  display:none;
}
@media (min-width: 992px) {
  #adresse {
    height: 100%;
  }
}
@media (min-width: 1180px) {
  #adresse {
    height: 100%;
  }
}
@media (max-height: 800px) {
  #adresse  {
    height: 100%;
  }
}
@media (min-width: 767px) {
  
}
@media (min-width: 767px) {
  #klecks {
  top: 20px;
  right: 10px;
  background: url(img/klecks190.png) bottom right no-repeat;
  height: 85px;
  width: 190px;
  display:none;
  }
  .carousel-text {
  position:relative;
  display:block !important;
  left:0px;
  top: 250px;
  padding:0;
  }
}
.frame {
  padding-top:0;
}

.frame-type-carousel {
  padding:0;
  padding-left:0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{
  padding-left: 0px;
 
}

.contentcontainer-column {
	padding-top: 20px;
	padding-left:0px;
}

.navbar-nav > li > a, h1, h2, h3, h4, h5 {
  /*text-transform:lowercase;*/
}
h1, h2, h3 {

  /*padding-left:23px;*/
  /*background-image:url(img/nav_pfeil.png);
  background-repeat:no-repeat;
  background-position: 5px 14px;*/
  padding-top:10px;
}
h1::before , h2::before , h3::before {
  content: "» ";
  /*font-size:2em;*/
  color: inherit; 
}
/*li.active .nav-link-text::before, .dropdown-item:active{ 
  content: "» ";
}*/

.section-default {
	padding-left:1em;
}
.section.section.footer-section {
  background-image: none;
  background-color: transparent;
  background:none;
}
.footer-section-content ul {
  list-style-type: none;
  margin-top: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-bottom:0px;
}
.footer-section-content ul li {
  padding:0px 10px 0px 0px;
  margin:0px 5px;
  float:left;
  border-right:2px solid rgb(136, 176, 194);
}
.footer-section-content ul li:last-child{
  border-right:none;
}
.footer-section-content ul li a {
  
}
section.section.footer-section {
  padding-top:0;
}
.footer-section-content > div.container {
  border-top: 4px solid #135776;
   padding-top:10px;
  padding-bottom:10px;
}

.footer-section.footer-section-content  div.col-md-4.col-sm-4.col-xs-4 {
  width:50px;
  height:50px;
  padding: 0;
}
.footer-section.footer-section-content  div.col-md-4.col-sm-4.col-xs-4 figure {
  margin:0;
}
.footer-section-meta > div.container {
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	padding-left:1rem;
}
@media (min-width: 991px) {
	.footer-section-meta {
    text-align: left;
	}
	.footer-meta, .footer-sociallinks {
	   float:left;
 	   padding-left: 20px;
       width: 50%;
	}
	.footer-sociallinks {
		float:right;
		width: 30%;
		text-align:right;
		padding-right:20px;
	}
}
#meta_menu > li {
	font-size:16px;
	padding-left:0;
	
}
#meta_menu > li > a > span::after {
	content:" | ";
}
#meta_menu > li:last-child > a > span::after {
	content:"";
}

.navbar-nav {
	margin-top:115px;
}
.navbar-nav:last-child {
	margin-left:0px !important;
}
.navbar-toggler {
	margin-right:2em;
}
@media (min-width: 992px) {

  #adresse, .logoimg {
    display:block;
  }
  .logoimg {
	  float:right;
  }
  .visibleSmallLogo {
	  display:none !important;
  } 
  .navbar-main {
    float:left;
	margin-top:115px;
  }
  .navbar-nav > li > a {
    padding-top: 0px;
    padding-bottom:0px;
    line-height:28px;
  }
  .navbar {
    margin-bottom:0px;
    min-height:28px !important;
	
  
  }
  .navbar-main > li > a .bar, .navbar-main > li.dropdown.open > a > .bar, .navbar-main > li:hover > a > .bar, .navbar-main > li.active > a > .bar {
    top:25px !important;
  }
  .navbar-collapse {
    padding-left:0px;
    /*margin-left:-200px;*/
	width:100%;
	float:left;
  }

  .section.section-default .col-md-3 {
    padding-top:20px;
	width: 322px

  }
  h1 {
    
  }
 
}






.tx-sf-filecollection-gallery {
	width: 100%;
}

.sf-filecollection-gallery-image-container {
	padding: 5% 2%;
	float: left;
}

.sf-filecollection-gallery-image-container a {
	text-decoration: none;
	vertical-align: middle;
	display: table-cell;
	height: 200px;
}

.f3-widget-paginator {
	text-align: center;
}
.f3-widget-paginator li {
	display: inline;
	padding: 7px;
}

.clear {
    clear: both;
}
.frame-galleryQuadrat img{
	object-fit: cover;
	transition: padding 0.2s;
}
@media (min-width: 250px) {
	.frame-galleryQuadrat img{
	  width:140px;
	  height:140px;
	}
}
@media (min-width: 600px) {
	.frame-galleryQuadrat img{
	  width:110px;
	  height:110px;
	}
}
@media (min-width: 768px) {
	.frame-galleryQuadrat img{
	  width:160px;
	  height:160px;
	}
}
@media (min-width: 993px) {
	.frame-galleryQuadrat img{
	  width:200px;
	  height:200px;
	}
}
@media (min-width: 1200px) {
	.frame-galleryQuadrat img{
	  width:250px;
	  height:250px;
	}
}
.frame-galleryQuadrat a:hover img{
	padding:3px;
}

/*.pswp__bg {
}
.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{
	font-size:36px;
	font-weight:bold;
	color:snow;
	content:'>';

}
.pswp__button--arrow--left:before {
	transform: scaleX(-1);
}
*/
.image {
  opacity: 0;
  transition: opacity .5s ease-in-out;
}


.visible {
  opacity: 1;
}
.scroll-top {
	bottom:80px;
	right:auto;
	left:5px;
}
/*#kauz-root {
	visibility:hidden;
}*/

