/* MEDIA QUERIES

*********************************************/

/* Extra small devices (phones, less than 480px) */
@media (max-width: 639px) {/**/

h1, h2,
.info-container
    {
    -webkit-hyphens: auto;
   -moz-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto;
}
    .info-container {
font-size: 12vmin;

}
 .footers {
justify-content: center;
}
    .footer-contact .footercontactelement .catlink::before {
    display: none;
}
    .footer-contact .footercontactelement a.catlink {
    padding: 7px 0 0px 0px;
    
}
    .uk-position-top-left {
    position: relative !important;
    
}
    #oben2 div.logo-big {
    padding: 15px 10px 10px;
 
}
    .element {
  margin-bottom: -40px;
}
    .footers .uk-navbar {
  justify-content: space-around;
}
    .footer1 {
  text-align: center;
}
    .startscreen .uk-overlay {
  margin-top: 5vh;
}
    a.catlink {
  font-size: 14px;
  padding-top: 5px;
}
   
    
    
/**/}

@media (max-width: 959px) {/**/


	
/**/}
/* Small devices (tablets, 640px and up) */

@media (min-width: 640px) {/**/

.withimage.uk-flex-center {
    align-items: center;
}
 .background {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
     margin-top: 0px;
} 
    .background-fixed {
        background-attachment: fixed;
    } 
    .full-height,
    .full-height > .custom {
    height: 100vh;
}
#oben2 {

	text-align: center;
}
#oben2.uk-active div.logo2 {
	margin: 3px 0px 3px 0px;
	
}
#oben2 div.logo-big {
	width: auto;
    text-align: left;
}
	#oben2.uk-active div.logo-small {
	width: auto;
        height: auto;
        text-align: left;
        max-width: 200px;
}
.topbar {

    display: flex;
    align-items: flex-end;
}
.page-header {
	margin: 0px 0 0px;
}

    .imagecontain {
    display: flex;
}
.blog-items .blog-item:nth-child(2n-1) div.image-columned.uk-grid {
}
.inhalt {
  margin-bottom: 0px;
}
.helper {

    position: relative;
    clear: both;
    width: 1px;
    display: block;
}
  
.blog-item {
    padding: 160px 0 0px 0;
}
    #item-23.blog-item {
  padding-top: 0;
}
    .blog-item
 .introtext {
  max-width: 500px;
}
.impressum .introtext {
  max-width: none;
}
.rs-form-komplett .rsform-block {
    padding-right: 15%;
}
    .rs-form-komplett .uk-textarea {
  height: 136px;
}
   
.margin-top {
  margin-top: 90px;
}    
/**/}

/* Medium devices (desktops, 960px and up) */

@media (min-width: 960px) {

	

/**/	
}

/* Large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {
	

	
}

/* for higher resolutions (android and retina) */

@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (max--moz-device-pixel-ratio: 1.5) {
}

