@charset "utf-8";

/*xl*/
@media only screen and (max-width: 1699px) {
body {
    font-size: 1em;
}
}


/*lg*/
@media only screen and (max-width: 1199px) {
body {
    font-size: 1em;
}

}

/*seite*/
@media only screen and (max-width: 1139px) {
    
.pos-f-t {
    position: fixed;
    width:100%;
    float: left;
}
.slides, .slides ul, .slides li { 
/*
    width: 750px; 
    height: 480px; 
*/
    width: 500px; 
    height:375px;
/*    height: 300px; */

}
a.slide-prev, a.slide-next { 
    width: 50px; 
    height: 50px; 

}
.topline h2 {
    font-size:2.7em;
}


    

}

/*md*/
@media only screen and (max-width: 991px) {
body {
    font-size: 0.9em;
}
#footer, #footerhell {
        font-size: 0.9em;
    }
.card {
   height:18em;
}
.defivari {
    height:auto;
}
iframe {
    width:560px;
    height:315px;
}


}

/*vcard*/
@media only screen and (max-width: 850px) {

    
.liste ul {
    display: block;
    margin-bottom:1em;
    height:auto;
}
.liste ul li {
    border-left: 0px solid #005b9a;   
}
.liste ul li:last-child {
    border-right: 0px solid #005b9a;   

}
   
}

/*sm*/
@media only screen and (max-width: 767px) {
body {
    font-size: 0.9em;
}
#footer, #footerhell {
        font-size: 0.8em;
    }
.card {
   height:20em;
}

.borderleft, .borderright {
    border: 0px solid #fff;    
}
.borderright {
    padding-top:1em;
    padding-bottom:0;
        
}
.borderleft {
    padding-top:1em;
    padding-bottom:1em;
        
}
.right {
    float:left;
    text-align: left;
        
}
.gradient{
    background-image: linear-gradient(#e4f4f8, #fff);

}
iframe {
    width:400px;
    height:225px;
}
.slides, .slides ul, .slides li { 

    width: 400px; 
    height: 300px; 

}
.slides img {
/*    width:75%;*/
    margin:0 auto;
}
a.slide-prev, a.slide-next { 
    width: 50px; 
    height: 50px; 

}
.gradientleftzweispaltig {
    background: rgb(228,244,248);
background: -webkit-linear-gradient(left, rgba(228,244,248,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(228,244,248,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(228,244,248,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e4f4f8",endColorstr="#ffffff",GradientType=1);

}
#header {
    width:100%;
    height:77px;
    z-index:900;
    position: fixed;
    top:0;
    left: 50%;
    transform: translate(-50%, 0%);
    background: #fff !important;
}

.topline {
    position: relative;
    display: grid;
    height:77px;
    justify-content: center;
    align-content: center;
    z-index:800;
    width:100%;
    margin-top: 13px;
}
    
.liste ul {
    display: block;
/*    margin-bottom:4em;*/
}
.liste ul li {
    border-left: 0px solid #005b9a;   
}
.liste ul li:last-child {
    border-right: 0px solid #005b9a;   

}
    
    .halber h8 {
        bottom:51.5%;
    }
  

.topline h2 {
    font-size:2.1em;
}

.container-fluid {
   padding:112px 15px 35px 15px;
}

h1 {
    margin:1em 0 0.5em 0;
  
}
#mitHG {
    margin-top:75px;

}
#NewsHG {
    margin-top:75px;

}
.bildhoch:before{
	content: "";
	display: block;
	padding-top: 100%; 
    float:left;
}


}
/*xs*/
@media only screen and (max-width: 575px) {


.unten img{
     height:40em;
     object-fit: cover;

}
.weg {
        display:none;
}
#footer, #footerhell {
    font-size:1.8em;
}

.raum {
     margin-top:30px;
}
.card {
   height:30em;
}
  ul li {
    padding:0 10px;
}  
 .liste ul {
display: block;
     margin-bottom:4em;
}
.liste ul li {
    border-left: 0px solid #005b9a;   
}
.liste ul li:last-child {
    border-right: 0px solid #005b9a;   
}
.topline h2 {
    display:none;
}
.kundenlogo {
  width:50%;
}


}
    
/*500px*/
@media only screen and (max-width: 525px) {
h1, h2, h3, h4, h5, h6, h7, h8 {
        hyphens: auto;
}
.unten img{
     height:35em;
     object-fit: cover;

}
ul {
    display: block;
    margin-bottom:2em;
    border:none;
}
ul li {
    border: none;
}

ul li:last-child {
    border: none;
} 
.liste ul {
    display: block;
    margin-bottom:2em;
    border:none;
}
.liste ul li {
    border: none;
}

.liste ul li:last-child {
    border: none;
} 
iframe {
    width:300px;
    height:165px;
}
.slides, .slides ul, .slides li { 

    width: 300px; 
height:225px;

}

.slides img {
/*    width:70%;*/
    margin:0 auto;
}
a.slide-prev, a.slide-next { 
    width: 40px; 
    height: 40px; 

}

}

/*450*/
@media only screen and (max-width: 475px) {
 .unten img{
     height:30em;
     object-fit: cover;

}
    .card {
   height:25em;
}


} 

/*400*/
@media only screen and (max-width: 400px) {
 .unten img{
     height:25em;
     object-fit: cover;

}   
.card {
   height:20em;
}
iframe {
    width:200px;
    height:110px;
}


}


@media only screen and (max-width: 767px){
.desktop {
    display: none;
    visibility: hidden;
    background-color: transparent !important;

}

}

@media only screen and (min-width: 768px){
.mobile {
    display: none;
    visibility: hidden;
    background-color: transparent !important;
}

}