.wrapper {
    max-width:1200px;
    width:inherit !important;
}



/* -------------------------------------------------------------------------
   MEDIA QUERIES
   ------------------------------------------------------------------------- */
/* Kann minimal 768px darstellen. */
@media only screen and (min-width : 768px) {


}


/* Kann maximal 1260px darstellen. */
@media only screen and (max-width : 1260px) {
 
}
 

/* Kann maximal 1200px darstellen. */
@media only screen and (max-width : 1200px) {

}



/* Kann maximal 1024px darstellen. */
@media only screen and (max-width : 1024px) {

.partner-container { width:45%; }

#footer .adresse.flex_9 { width:100%; }

} 


/* Kann maximal 880px darstellen. */
@media only screen and (max-width : 880px) {

.mainnav li.level_1 > a { font-size:0.9rem; }

#breadcrumb { display:none; }

#main .wrapper { flex-direction: column; }
.content_inner { border:none; }
.flex_9 { width: 100%; }
.flex_3 { width: 100%; }
.fsc-default > div { padding-right:0; }
.content_right { display:flex; flex-direction: column; padding:30px 2.5% 0; border-top:1px solid #00408a; }
.ansprechpartner { position:relative; order:4; margin-top:30px; }

.partner-container { width:30%; }

}


/* Kann maximal 768px darstellen. */
@media only screen and (max-width : 768px) {

.startseite #header-content { position: relative; margin-bottom:30px; }

#header .wrapper > .fsc-default { display:none; }

.slider-wrapper { display:none; }

#header .service { flex-direction:column; }
#header .service_right_inner {justify-content:flex-end; }

#header #logo { width:40%; order:2; }

.pancake { display:block; }
.mainnav { display:none; overflow:scroll; }
.mainnav ul.list1 { justify-content: flex-start; flex-direction:column; overflow:scroll; }
.mainnav li.level_1 > a { padding:10px; border-top:1px solid #d2e0ef; font-size: 1.2rem;}
.mainnav li.level_1:hover > a {padding-bottom:10px !important; }
.mainnav li.level_1.active > a { padding-bottom:10px; }
.mainnav .list2 {
    min-width: inherit;
    height: auto;
    left: inherit;
    overflow: inherit;
    position: relative;
    top: inherit;
    opacity:1;
  flex-wrap: wrap;
}
.mainnav .list1 li.level_1:nth-child(2) ul.list2 > li { width:inherit; }
.mainnav li.level_2 { width:100%; padding:20px; margin:0; }

#pageteaser { display:none; }

#footer .wrapper_02 { flex-direction:column; }
.footernav { margin-top:30px; }

.partner-container { width:45%; }

.uploads li { width:30%; }

}


/* Zwischen maximal 768px und minimal 568px darstellen. */
@media only screen and (max-width : 768px) and (min-width : 568px) {


}


/* Kann maximal 568px darstellen. */
@media only screen and (max-width : 568px) {

#header #logo { width:70%; padding:40px 0; }

.servicenav li.level_1 > a { padding: 5px 8px; }
.tx-kesearch-pi1 form { width: 100%; }

#footer .wrapper_01 {padding:50px 2.5% 40px; }
.adresse { flex-direction:column; }
.adresse .adresse1, .adresse .adresse2, .adresse .adresse3 { display:flex; justify-content:space-between; width:100%; margin-right:0; }
.adresse .adresse2, .adresse .adresse3 { margin-top:30px; }
.adresse .adresse_adresse { width:50%; }
.adresse .adresse_map { width:40%; }
.adresse .adresse_map img { width:100%; margin-top:0px; }

.partner-container { width:100%; }

.uploads li { width:45%; }

#main .adresse1, #main .adresse2, #main .adresse3 { flex-direction:column; padding-right:0; }
#main .adresse_adresse { width:100%; padding-right:0px; order:2; margin-bottom:50px; }
#main .adresse_map { width:100%; order:1; margin-bottom:20px; }

}
 
/* Kann maximal 400px darstellen. */
@media only screen and (max-width : 400px) {

}