/*Stylesheet Erweiterung Lindenhof Karriere*/

.socialMedia-flex {
    display: flex;
}

#footerLine6 .lsk_item {
    display: flex;
    align-items: flex-end;
    flex: 0 0 35%;
    justify-content: space-between;
}

#footerLine6 .lsk_item li {
    margin-bottom: 0.4rem;
}
#footerLine6 .lsk_item li  {
    text-decoration: underline;
}

body.lsk {
    font-family: 'Muli','Helvetica', 'Tahoma',sans-serif;
    font-size: 1.1rem;
    color:  #1c1c1c;
}

.lsk .useFoldedNavi .foldedNaviToggler.lsUnfoldClosed::before {
    display: none;
}

.lsk #wrapper > #container {
    padding: 0;
}

.lsk img {
    display: block;
}

.lsk a {
    text-decoration: none;
    cursor: pointer;
}

.lsk a.lsk_underline {
    text-decoration: underline;
}

.widget-upload input {
    width: 100%;
}


.lsk #mainNavigation ul li a, 
.lsk #mainNavigation ul li span, 
.lsk #mainNavigation ul li strong {
    font-size: 1.2rem;
    color: #3965a3;
    font-family: 'Oswald';
    letter-spacing: 1px;
}


.lsk h1,.lsk h2,.lsk h3,.lsk h4, .lsk .h2 {
    font-family: 'Oswald','Helvetica', 'Tahoma',sans-serif;
    line-height: 1.2;
    font-weight: 400;
    text-transform: uppercase;
}

.lsk .h2 p {
        font-size: 1.8rem;
    line-height: 1.2;
}

.lsk_contentWrapper {
    width: 190rem;
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

.lsk_narrowContentWrapper {
    width: 90rem;
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    line-height: 1.9;
}

.lsk_superNarrowContentWrapper {
    width: 65rem;
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    line-height: 1.9;
    border: 1px solid red;
}

.lsk_header_01,
.lsk_header_02,
.lsk_header_03{
    position: relative;
}

.lsk_header_01 .ce_image,
.lsk_header_02 .ce_image,
.lsk_header_03 .ce_image{
    position: relative;
}

.lsk_headerTextWrapper {
    position: absolute;
    margin-left: 8.333333%;
    top: 35%;
    width: 83.333333%;
    text-transform: uppercase;
}
.lsk_header_03 .lsk_headerTextWrapper {
    position: absolute;
    margin-left: 8.333333%;
    top: 35%;
    width: 83.333333%;
    text-transform:none;
}

.lsk_boxImageOverlayText {
    width: 58.3333333%;
    margin-bottom: 3rem;
    color: #fff;
}

.lsk_boxImageOverlayText.ls_boxWidth{
    width: 42%;
}

.lsk_boxImageOverlayText h1 {
    font-size: 3.5rem;
    margin: 0;
    color: #fff;
}

.lsk_boxImageOverlayText p {
    margin-top: 1rem;
    line-height: 1.2;
}

.lsk_buttonWrapper {
    margin-left: 8%;
    margin-right: 8%;
    width: 84%;
    display: flex;
    justify-content: space-around;
}


.lsk_buttonWrapper p {
    margin: 0;
    line-height: 1;
}
.lsk_button_01 a{
    color:#fff;
    border: 2px solid #fff;
    min-width: 300px;
    justify-content: center;
    display: inline-block;
    align-self: center;
    text-transform: uppercase;
    padding: 16px 25px;
    text-align: center;
}


.lsk_button_02 a {
    background: #fcdb4f;
    min-width: 300px;
    justify-content: center;
    display: flex;
    align-self: center;
    padding: 16px 25px;
}

a.lsk_button_02, 
.lsk_button_02 a{
    background: #fcdb4f;
    border: 2px solid #fcdb4f;
    min-width: 300px;
    justify-content: center;
    display: inline-block;
    align-self: center;
    text-transform: uppercase;
    padding: 16px 25px;
    text-align: center;
    cursor: pointer;
    font-size: 1rem;
}


.lsk_header_03 .lsk_boxImageOverlayText h1 {
    font-size: 3.5rem;
    margin: 0;
    line-height: 1;
    color: #fff;
    padding-top: 0;
}

.lsk_header_03 .lsk_boxImageOverlayText .font--01 {
    text-transform: uppercase;
}

.lsk_header_03 .lsk_boxImageOverlayText .font--02 {
    text-transform: none;
    font-family: 'Muli','Helvetica', sans-serif;
    font-size: 4rem;
}

/*
.lsk_header_03 .lsk_boxImageOverlayText .font--01::before {
    content: "";
    background-image: url(/files/merconisfiles/themes/theme8/images/karriere/ausbildung/lsk_wm.png);
    width: 150px;
    height: 100px;
    margin-left: 10px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}
*/

.lsk_header_03 .lsk_boxImageOverlayText {
    width: 58.3333333%;
    margin-bottom: 0.5rem;
    color: #fff;
}

.lsk_header_03 .lsk_boxImageOverlayText p {
    margin-top: 0.5rem;
    line-height: 1.2;
}

.lsk_contentBox_01 {
    margin-top: 6rem;
}

.lsk_fullwidth{
    margin-top:6rem;
}

.lsk-overviewBox-01 {
    margin-top: 6rem;
}

.lsk-overviewBox-01 .lsk-overviewWrapper-01 {
    display: flex; 
    flex-wrap: wrap; 
    
}

.lsk-overviewBox-01 h2 {
    font-family: inherit;
    font-size: 1.4rem;
    text-align: center;
   
}

.lsk-overviewWrapper-01 .item-01,
.lsk-overviewWrapper-01 .item-02 {
    flex-basis: 50%; 
    background: #ed774f;
}

.lsk-overviewWrapper-01 .item-06 {
    flex-basis: 66.66666%; 
}

.lsk-overviewWrapper-01 .item-03,
.lsk-overviewWrapper-01 .item-04,
.lsk-overviewWrapper-01 .item-05,
.lsk-overviewWrapper-01 .item-07 {
    flex-basis: 33.333333%; 
    position: relative;
    min-height: 400px;
}

.lsk-overviewWrapper-01 .item-06 {
    position: relative;
    min-height: 400px;
}

._img {
    min-height: 100%;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.lsk-overviewWrapper-01 .item-04 ._img {
    background-image: url(/files/merconisfiles/themes/theme8/images/karriere/homeTeam/contentOverview1-04.jpg);
}

.lsk-overviewWrapper-01 .item-05 ._img {
    background-image: url(/files/merconisfiles/themes/theme8/images/karriere/contentOverview1-05.jpg);
}

.lsk-overviewWrapper-01 .item-06 ._img {
    background-image: url(/files/merconisfiles/themes/theme8/images/karriere/bogenschiessen.jpg);
}

.lsk-overviewWrapper-01 .item-02,
.lsk-overviewWrapper-01 .item-03,
.lsk-overviewWrapper-01 .item-07 {
    background: #ed774f;
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 1.5rem 3rem;
}

.lsk-overviewBox-03 {
    margin-top: 6rem;
}

.lsk-overviewBox-03 .ce_headline {
    text-align: center;
    margin-bottom: 2rem;
    text-transform: uppercase;
}

.lsk-overviewBox-03 .lsk-overviewWrapper-03{
    display: flex;
    flex-wrap: wrap;
}


.lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 {
    flex-basis: 66.6666%;
    position: relative;
}

.lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 .lsk_overlayText{
    position: absolute;
    z-index: 99;
    font-size: 5.5rem;
    color: #fff;
}


.lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 p {
    line-height: 1.2;
    width: 80%;
    padding: 2rem;
}

.lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01,
.lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-02 {

    position: relative;
    min-height: 400px;
}

.lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 {
    flex-basis: 66%;
}

.lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-02 {
    flex-basis: 33%;
}

.lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01-01,
.lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01-02,
.lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01-03 {
    position: relative;
    min-height: 250px;
}

.lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01-01{
    background: hsl(209deg 68% 92%);
}

.lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01-03{
    background: #ed774f;
}



.lsk-overviewWrapper-03 .item-01-02 ._img {
    background-image: url(/files/merconisfiles/themes/theme8/images/karriere/ausbildung/team_spass.jpg);
    min-height: 250px;
}

.lsk-overviewWrapper-03 .item-02 ._img {
    background-image: url(/files/merconisfiles/themes/theme8/images/karriere/ausbildung/haende_02.jpg);
}

.lsk_overviewBox_04 {
    margin-top: 3rem;
}


.lsk_overviewBox_04 .lsk_overviewWrapper_04 {
    display: flex;
    flex-wrap: wrap;
    margin-left: -1%;
    margin-right: -1%;
}

.lsk_overviewBox_04 .lsk_overviewWrapper_04 > div {
    position: relative;
    flex-basis: 31.333333%;
    margin: 1%;
    padding: 1rem;
    padding-bottom: 1.5rem;
    display: flex;
    justify-content: center;
    align-content: end;
    flex-wrap: wrap;
}


.lsk_overviewBox_04 .lsk_overviewWrapper_04.lsk_flexTop > div {
    align-content: inherit;
}

.lsk_overviewBox_04 .lsk_overviewWrapper_04 h2 {
    position: absolute;
    text-align: center;
    top: 50px;
    z-index: 99;
    display: flex;
    font-size: 1.4rem;
    color: #fff;
}

.lsk_overviewBox_04 .image_container {
    width: 57%;
}

.lsk_overviewWrapper_04 p {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: center;
}



.lsk_sprechblase_01 {
    width: 90%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: -5rem;
    padding-top: 2rem;
}

.lsk_sprechblase_01 .ce_text {
    position: absolute;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Oswald';
    font-size: 2.6rem;
    line-height: 1;
    margin-bottom: 2rem;
    text-align: center;
}

.lsk_sprechblase_01 .ce_text p{
    line-height: 1;
}

a.lsk_button_01 {
    color: #fff;
    text-transform: uppercase;
    padding: 6px 20px;
    border: 2px solid #fff;
    margin-top: 20px;
    display: inline-block;
}

.lsk_color_02 a.lsk_button_01 {
    color:  #1c1c1c;
    border: 2px solid  #1c1c1c;
}

.lsk_contentBox_02,
.lsk_contentBox_04 {
    margin-top: 6rem;
}

.lsk_contentBox_02.lsk_color-01,
.lsk_contentBox_04.lsk_color-01 {
    background: #fcdb4f;
}

.lsk_contentBox_02.lsk_color-02 {
    background: hsl(209deg 68% 92%);
}


.lsk_contentBox_02 > div{
    padding: 5rem 0;
    text-align: center;
}

.lsk_contentBox_02 a{
    padding: 5rem 0;
    text-align: center;
}



.lsk_contentBox_03 {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    margin-top: 6rem;
}

.lsk_txt_small {
    font-size: 0.8rem;
    line-height: 1.5;
}

.lsk_contentBox_03 >.ce_text:nth-child(1){
    font-family: "Oswald";
    line-height: 2;
    margin-bottom: 2rem;
}

.lsk_contentBox_03 >.ce_text:nth-child(1) p{
    line-height: 1.4;
    font-size: 1.4rem;
    margin-bottom: 15px;
}

.lsk_contentBox_03 >.ce_text:nth-child(2) p {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    align-items: center;
    font-size: 0.8rem;
    line-height: 1.5;
    margin-top: 0.3rem;
    color: #ed774f;
}

.lsk_contentBox_04 > div{
    padding: 2rem 0;
    text-align: center;
}

.lsk_contentBox_05 {
   margin-top: 6rem;
}

.lsk_contentBox_04 h2,
.lsk_contentBox_05 h2 {
    text-align: center;
    text-transform: uppercase;
}

.lsk_contentBox_05 .lsk_box_01 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 1rem;
}


.lsk_contentBox_05 .lsk_box_02{
    background: #fcdb4f;
/*    color: #fff;*/
    padding: 2rem;
}


.lsk_contentBox_06  {
   margin-top: 6rem;
        text-align: center;
}

.lsk_contentBox_06 h2 {
    text-transform: uppercase;
}

.lsk_contentBox_06 > div {

}
.lsk .slider-control .slider-menu b {
    font-size: 2rem;
    font-weight: bold;
}

.lsk_contentBox_07 {
    margin-top: 6rem;
    display: flex;
    justify-content: center;
}

.lsk_contentBox_07 h2 {
    text-transform: uppercase;
}

.lsk_contentBox_09 {
    background: hsl(209deg 68% 92%);
    margin-top: 6rem;
    padding: 6rem 0;
}

.lsk_contentBox_09 h2 {
    font-family: 'Muli', 'Helvetica','Tahoma', sans-serif;
}

.lsk_contentBox_09 p {
    font-size: 1.1rem;
}

.lsk_contentBox_09 .slider-wrapper {
    text-align: center;
}

.lsk_overviewBox_02,
.lsk_overviewBox_05 {
    margin-top: 6rem;
}

.lsk_overviewBox_02.lsk_color-02 {
    background: hsl(209deg 68% 92%);
    padding: 3rem 0;
}


.lsk_overviewBox_02.ls_color_03 {
    background: #fff;
    padding: 3rem 0;
}

.lsk_overviewBox_10{
    margin-top: 6rem;
}

.lsk_overviewBox_10 .lsk_overviewWrapper_10,
.lsk_overviewWrapper_02,
.lsk_overviewBox_05 .lsk_overviewWrapper_05{
    display: flex; 
    flex-wrap: wrap; 
    margin-left: -1%;
    margin-right: -1%;
}

.lsk_overviewBox_10 > div > h2{
    text-align: center;
    max-width: 85%
}

.lsk_overviewBox_10 .lsk_overviewWrapper_10 > div{
    flex:0 0 48%;
    margin: 1%;
    padding-bottom: 1.5rem;
    background: #fff;
}

.lsk_maBottom,
.lsk_overviewBox_10 .lsk_overviewWrapper_10.lsk_maBottom > div{
    margin-bottom: 0;
}


.lsk_overviewBox_10 .lsk_overviewWrapper_10.lsk_padBottom > div,
.lsk_padBottom{
    padding-bottom: 0;
}

.lsk_overviewBox_02 .lsk_overviewWrapper_02.lsk_txc-headline h2 {
    font-size: 1.3rem;
    padding-top: 0.5rem;
}


.lsk_overviewWrapper_02 > div {
    flex-basis: 31.333333%;
    margin: 1%;
    padding-bottom: 1.5rem;
    background: #fff;
}

.lsk_overviewWrapper_02 .ce_text p{
    padding: 0 20px;
}

.lsk_overviewBox_02.ls_color_03 .lsk_overviewWrapper_02 .ce_text p{
    padding: 0;
}


.ce_text.lsk_icon_01 p::before,
.lsk_overviewWrapper_02 .ce_text p span::before,
.lsk_overviewWrapper_05 .ce_text p span::before,
.lsk_contentBox_07 li span::before{
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-right: 6px;
    display: inline-block;
    background: #fcdb4f;
    position: relative;
    vertical-align: middle;
}


.ce_text.lsk_icon_02 p::before {
    content: "";
    background-image: url(/files/merconisfiles/themes/theme8/images/karriere/sunny.jpg);
    width: 42px;
    height: 56px;
    margin-right: 6px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.lsk_overviewWrapper_10 .image_container,
.lsk_overviewWrapper_02 .image_container,
.lsk_overviewWrapper_05 .image_container{
    margin-bottom: 1rem;
}

.lsk_overviewWrapper_02 .ce_headline,
.lsk_overviewWrapper_05 .ce_headline {
    flex-basis: 100%;
    flex-shrink: 0;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 2rem;
}

.lsk_overviewBox_03 {
    margin-top: 6rem;
}

.lsk_overviewWrapper_03 {
    display: flex; 
    flex-wrap: wrap; 
    margin-left: -1%;
    margin-right: -1%;
}

.lsk_overviewWrapper_03 > div {
    flex-basis: 31.333333%;
    margin: 1%;
    padding-bottom: 1.5rem;
    text-align: center;
}


.lsk_overviewWrapper_03 p {
    border: 2px solid #fcdb4f;
    padding: 10px 0;
}

.lsk_overviewWrapper_03 .image_container {
    margin-bottom: 1rem;
}

.lsk_overviewWrapper_03 .ce_headline {
    flex-basis: 100%;
    flex-shrink: 0;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 2rem;
}


.lsk_overviewBox_05 h2.ce_headline{
    text-align: center;
}

.lsk_overviewWrapper_05.lsk_txc-headline h2 {
    font-size: 1.4rem;
}


.lsk_overviewBox_06{
    margin-top: 6rem;
}

.lsk_overviewBox_06 .lsk_overviewWrapper_06{
    display: flex;
    flex-wrap: wrap;
    margin-left: -1%;
    margin-right: -1%;
}

.lsk_overviewBox_06 .lsk_overviewWrapper_06 > div {
    flex-basis: 28.333333%;
    margin: 2.5%;
    padding-bottom: 1.5rem;
    text-align: center;
}

.lsk_overviewBox_06 .lsk_overviewWrapper_06 .image_container {
    width: 10%;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 1rem;
}

.lsk_overviewBox_06 h2,
.lsk_overviewBox_06 .ce_text.h2 {
    text-align: center;
    margin-bottom: 1rem;
    text-transform: uppercase;
}

.lsk_overviewBox_06 .lsk_overviewWrapper_06 h2 {
    font-size: 1.3rem;
}

.lsk_overviewWrapper_02 > div,
.lsk_overviewBox_05 .lsk_overviewWrapper_05 > div{
    flex-basis: 31.333333%;
    margin: 1%;
    padding-bottom: 1.5rem;
    background: #fff;
}

.lsk_overviewBox_09 {
    margin-top: 6rem;
}

.lsk_overviewBox_09 .lsk_overviewWrapper {
    display: flex;
    flex-wrap: wrap;
    margin-left: -1%;
    margin-right: -1%;
}

.lsk_overviewBox_09 .lsk_overviewWrapper > div {
    flex-basis: 31.333333%;
    margin: 1%;
}

.lsk_overviewBox_09 .video-container {
    position: relative;
    width: 100%;
    padding-bottom: 67%!important;
    height: 0;
    overflow: visible;
}

.lsk_multiBox_01 {
    margin-top: 6rem;
}

.lsk_multiBox_01.ls_color-02 {
    padding: 2rem 0;
    background: hsl(209deg 68% 92%);
}


.lsk_multiBox_01 > div {
    margin-bottom: 3rem;
}

.lsk_multiBox_01 h2 {
    text-transform: uppercase;
    text-align: center;
}

.lsk_multiBox_01 .lsk_narrowContentWrapper .ce_text:nth-child(2) {
    font-size: 0.8rem;
    margin-top: 1rem;
}

.lsk_multiBox_01 .lsk_narrowContentWrapper .ce_text a{
    color: #4b6eae;
    text-transform: uppercase;
}

.lsk_multiBox_01 .lsk_buttonWrapper_02 {
    text-align: center;
    width: 45%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
}

.lsk_multiBox_01 .lsk_buttonWrapper_02 p{
    font-size: 0.8rem;
        color: #5070b0;
}

.lsk_multiBox_01 .lsk_buttonWrapper_02 p a{
    color: #5070b0;
}

.lsk_multiBox_01 .lsk_buttonWrapper_02  a.lsk_button_02{
    color: #000;
}

.lsk_multiBox_01 .widget.widget-submit {
    text-align: center;
}

.lsk_multiBox_01 .submit:not(.fi), .lsk_multiBox_01 .button:not(.fi), .lsk_multiBox_01 button:not(.fi) {
    background: #fcdb4f;
    color: #000000;
    padding: 1.1rem 2rem;
    font-size: 1rem;
}

.lsk_center {
    text-align: center;
}

.lsk_multiBox_01 .ce_form{
    width: 66%;
    margin: 0 auto;
}

.lsk_multiBox_01 .widget.widget-text {
    margin-bottom: 10px;
}

.lsk_infoZeile_01{
    text-align: center;
    margin-top: 1rem;
}

.lsk_infoZeile_01 a {
    color: #ed774f;
}

.lsk_galleryBox_01 {
    margin-top: 6rem;
}

.lsk_galleryBox_01 .lsk_wrapper{
    margin-left: -1%;
    margin-right: -1%;
}

.lsk_galleryBox_01 .ce_gallery > ul li {
    margin: 1%;
    width: 23%;
}

.lsk_contentBox_08 .lsk_slide {
    display: flex;
}

.lsk_contentBox_08 .lsk_slide {
    display: flex;
}

.lsk_contentBox_08 .lsk_slide > div{
    flex-basis: 33.333333%;
    flex-shrink: 0;
    padding: 1%;
}

.lsk #footer {
    margin-top: 6rem;
}

.lsk #footer .innerWrapper {
max-width: 1400px;
    width: 85%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    margin-left: auto;
    margin-right: auto;
    justify-content: space-between;
}

.lsk #footer .innerWrapper .item-1 {
    flex-basis: 100%;
    margin-bottom: 3rem;
}

.lsk #footer .innerWrapper .item-1 p {
    width: 30%;
}

.lsk #footer .innerWrapper .item-1 p {
    width: 62%;
    line-height: 1.1;
    padding-top: 2px;
    margin-bottom: 1rem;
}

.lsk-itemWrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-end;
    margin-top: 2rem;
}

.lsk-itemWrapper-3-4 {
    display: flex;
        align-items: flex-end;
}

.lsk-itemWrapper-3-4 .item-3 {
    font-size: 1.3rem;
    font-family: 'Oswald';
}

.lsk-itemWrapper-3-4 .item-4 {
    display: flex;
    align-items: flex-end;
}



@media screen and (max-width: 1820px) {

    .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 .lsk_overlayText {
        font-size: 5.2rem;
    }
}


@media screen and (max-width: 1720px) {
    
    .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 p {
        width: 85%;
    }

    .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 .lsk_overlayText {
        font-size: 5rem;
    }
    
    .lsk_overviewBox_04 .image_container {
        width: 67%;
    }

}

@media screen and (max-width: 1550px) {
    
    .lsk_boxImageOverlayText {
        margin-bottom: 1.4rem;
    }
    
    .lsk_boxImageOverlayText h1 {
        font-size: 3rem;
    }
    
    .lsk_header_03 .lsk_boxImageOverlayText h1 {
        font-size: 3rem;
    }
    

    .lsk_header_03 .lsk_boxImageOverlayText .font--02 {
        font-size: 3rem;
    }

    .lsk_overviewBox_06 .lsk_overviewWrapper_06 > div {
        flex-basis: 45%;
    }
    
        .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 p {
        width: 90%;
    }

    .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 .lsk_overlayText {
        font-size: 4.9rem;
    }
}


@media screen and (max-width: 1450px) {
        .lsk-overviewWrapper-01 .item-03, .lsk-overviewWrapper-01 .item-04, .lsk-overviewWrapper-01 .item-05, .lsk-overviewWrapper-01 .item-07 {
        min-height: 320px;
    }
    
    .lsk_sprechblase_01 {
        width: 95%;
        margin-left: -5rem;
    }
    
    .lsk_overviewBox_04 .image_container {
        width: 75%;
    }
    
    .lsk_overviewBox_05 .lsk_overviewWrapper_05 > div {
    flex-basis: 48%;
    }
}


@media screen and (max-width: 1350px) {

    .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 p {
        width: 95%;
    }

    .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 .lsk_overlayText {
        font-size: 4.7rem;
    }
    .lsk_overviewBox_04 .lsk_overviewWrapper_04 h2 {
        top: 48px;
        font-size: 1.3rem;
    }
    
    .lsk-overviewWrapper-01 .item-02,
    .lsk-overviewWrapper-01 .item-03,
    .lsk-overviewWrapper-01 .item-07 {
        padding: 1.5rem 1.5rem;
    }
    

}

@media screen and (max-width: 1250px) {
    
    .lsk_headerTextWrapper {
        top: 20%;
    }

    .lsk_boxImageOverlayText h1 {
        font-size: 2.5rem;
    }
    
    .lsk_header_03 .lsk_headerTextWrapper {
        top: 22%;
    }
    
    .lsk_header_03 .lsk_boxImageOverlayText h1 {
        font-size: 2.5rem;
    }
    
    .lsk_header_03 .lsk_boxImageOverlayText .font--02 {
        font-size: 2.5rem;
    }
    
    

    
    .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 .lsk_overlayText {
        font-size: 4.4rem;
    }
    
    .lsk_overviewBox_04 .lsk_overviewWrapper_04 > div {
        flex-basis: 48%;
    }

    .lsk_overviewBox_04 .image_container {
        width: 55%;
    }
    .lsk_overviewBox_04 .lsk_overviewWrapper_04 h2 {
        top: 52px;
        font-size: 1.2rem;
    }
    
}

 @media screen and (max-width: 1290px) {   
    .lsk-overviewWrapper-01 .item-01,
    .lsk-overviewWrapper-01 .item-06,
    .lsk-overviewWrapper-01 .item-07{
        flex-basis: 100%;
        flex-shrink: 0;
        order: 1;
    }
    .lsk-overviewWrapper-01 .item-02,
    .lsk-overviewWrapper-01 .item-03,
    .lsk-overviewWrapper-01 .item-04,
    .lsk-overviewWrapper-01 .item-05{
        flex-basis: 50%;
    }
    
    .lsk-overviewWrapper-01 .item-02{
        order: 2;
    }
    .lsk-overviewWrapper-01 .item-04{
        order: 3;
    }
    
    .lsk-overviewWrapper-01 .item-03{
        order: 5;
    }
    .lsk-overviewWrapper-01 .item-05{
        order: 4;
    }
    .lsk-overviewWrapper-01 .item-06{
        order: 6;
    }
    .lsk-overviewWrapper-01 .item-07{
        order: 7;
        min-height: 300px;
    }
     
    .lsk_overviewWrapper_05 > div {
        flex-basis: 48%;
    }
}

 @media screen and (max-width: 1190px) {   

    .lsk_overviewWrapper_02 > div {
        flex-basis: 48%;
    }
    
     .lsk_overviewBox_06 .lsk_overviewWrapper_06 > div {
        flex-basis: 45%;
    }
     
     
    .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 .lsk_overlayText {
        font-size: 4.2rem;
    } 
     
     .lsk_sprechblase_01 {
        margin-left: -1rem;
    }
     
     .lsk_sprechblase_01 .ce_text {
        font-size: 2rem;
    }
}


@media screen and (max-width: 1100px) {

     .lsk_button_01 a,
     .lsk_button_02 a {
        min-width: 250px;
         padding: 9px 25px;
    }
    

    .lsk_overviewWrapper_03 > div {
        flex-basis: 48%;
    }
    
    .lsk_overviewBox_09 .lsk_overviewWrapper > div {
        flex-basis: 47.333333%;
        margin: 1%;
    }
    
    .lsk_overviewBox_09 .lsk_overviewWrapper > div:nth-child(9) {
        display: none;
    }
    

    .lsk_overviewBox_04 .lsk_overviewWrapper_04 h2 {
        top: 44px;
    }
}


@media screen and (max-width: 999px) {

    .lsk_headerTextWrapper {
        top: 10%;
    }
    
    .lsk_boxImageOverlayText h1 {
        font-size: 2.2rem;
    }
    
    .lsk_header_03 .lsk_boxImageOverlayText .font--02 {
        font-size: 2.2rem;
    }
    
    
    .lsk-overviewWrapper-01 .item-02,
    .lsk-overviewWrapper-01 .item-03{
        flex-basis: 100%;
        flex-shrink: 0;
    }
    
    .lsk-overviewWrapper-01 .item-04{
        order: 4;
    }
    .lsk_overviewBox_04 .image_container {
        width: 70%;
    }
    
    .lsk_overviewBox_04 .lsk_overviewWrapper_04 h2 {
    top: 45px;
    font-size: 1.2rem;
}

}


@media screen and (max-width: 950px) {
    
    .lsk_narrowContentWrapper {
        max-width: 80%;
    }
    
    .lsk_overviewBox_06 .lsk_overviewWrapper_06 > div {
        flex-basis: 100%;
    }
    
    .lsk_overviewBox_06 .lsk_overviewWrapper_06 .image_container {
        width: 10%;
    }
    
    .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 {
    flex-basis: 75%;
}
    
    .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-02 {
    flex-basis: 25%;
}
    
    .lsk_sprechblase_01 .ce_text {
        font-size: 1.2rem;
        margin-bottom: 1rem;
    }
    
    .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 .lsk_overlayText {
        font-size: 3.9rem;
    }
}


@media screen and (max-width: 900px) {

    .lsk_overviewBox_04 .lsk_overviewWrapper_04 h2 {
        top: 46px;
        font-size: 1.2rem;
    }
    
    .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 .lsk_overlayText {
        font-size: 3.2rem;
    }
    

    .lsk-overviewWrapper-03 .item-01-02 ._img,
    .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01-01, .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01-02, .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01-03 {
        min-height: 160px;
    }
}

@media screen and (max-width: 800px) {
    
    .lsk_header_02 .lsk_button_02,
    .lsk_header_02 .lsk_button_03{
        text-align: center;
    }
    

    .lsk_headerTextWrapper,
    .lsk_header_03 .lsk_headerTextWrapper{
        position: relative;
        margin-top: 2rem;
    }
    
    .lsk_headerTextWrapper {
        position: relative;
        margin-top: 2rem;
    }
    
    .lsk_boxImageOverlayText.ls_boxWidth{
    width: 100%;
}
    
    .lsk_boxImageOverlayText,
    .lsk_header_03 .lsk_boxImageOverlayText{
        width: 100%;
        padding: 0 0.5rem;
        text-align: center;
    }
    .lsk_boxImageOverlayText h1,
    .lsk_header_03 .lsk_boxImageOverlayText h1{
        color:  #1c1c1c;
        color: #3b63a6;
    }
    
    .lsk_boxImageOverlayText p {
        color: #000;
    }
    
    .lsk_header_03 .lsk_boxImageOverlayText .font--01 {
        padding-bottom: 1rem;
    }
    
    .lsk_header_03 .lsk_button_02 {
        text-align: center;
    }
    
    .lsk_contentBox_01 {
        margin-top: 4rem;
    }
    
    .lsk_buttonWrapper {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        display: flex;
        flex-direction: column;
        text-align: center;
    }
    
    .lsk_buttonWrapper .lsk_button_01 a,
    .lsk_buttonWrapper .lsk_button_02 a {
    padding: 16px 25px;
}
    
    
    .lsk_buttonWrapper .lsk_button_01 a {
        border: 2px solid #1c1c1c;
         color:  #1c1c1c;
        margin-bottom: 1rem;
    }
  
    .lsk_button_02 a {
        min-width: auto;
        padding: 8px 20px;
    }
    
       .lsk-overviewWrapper-01 .item-02,
    .lsk-overviewWrapper-01 .item-03,
    .lsk-overviewWrapper-01 .item-04,
    .lsk-overviewWrapper-01 .item-05{
        min-height: 200px;
    }
    
    .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-02 {
        display: none;
    }
    
    
    .lsk_overviewBox_04 .lsk_overviewWrapper_04 h2 {
        font-size: 1.1rem;
    }
    
        .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 {
        flex-basis: 100%;
    }
    
    .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 .lsk_overlayText {
        font-size: 2.5rem;
    }
    .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 p {
        width: 100%;
    }
    
   .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 .lsk_overlayText {
        font-size: 3.4rem;
    }
    .lsk_overviewBox_05 .lsk_overviewWrapper_05 > div {
        flex-basis: 98%;
    }
}


@media screen and (max-width: 759px) {
    

    .lsk_contentBox_01{
        margin-top: 4rem;
    }
    
    .lsk_overviewWrapper_02 > div {
        flex-basis: 98%;
        margin-bottom: 5rem;
    }
    
    .lsk_overviewBox_02.ls_color_03 {
        margin-top: 0rem;
    }
    
    .lsk_overviewBox_04 .lsk_overviewWrapper_04 > div {
        flex-basis: 100%;
    } 
    
    .lsk_overviewBox_04 .image_container {
        width: 45%;
    }
    
    .lsk_overviewBox_04 .lsk_overviewWrapper_04 h2 {
        top: 60px;
    }
    
    .lsk_sprechblase_01 {
        width: 150%;
        margin-left: -5rem;
            padding-top: 7rem;
    }


    
    .lsk_contentBox_03 >.ce_text:nth-child(1) p{
        line-height: 2;
    }
    
    .lsk_contentBox_09 {
        padding: 3rem 0 1rem;
    }
    
    .lsk_multiBox_01 .ce_form {
        width: 85%;
    }
    
    .lsk_multiBox_01 .lsk_buttonWrapper_02 {
        width: 80%;
    }
    
    .lsk_multiBox_01 .lsk_narrowContentWrapper{
        max-width: 100%;
    }

    .lsk_galleryBox_01 .ce_gallery > ul li {
    margin: 1%;
    width: 48%;
}
    
    .lsk #footer .innerWrapper {
        align-items: flex-start;
    }
    
    .lsk-itemWrapper-3-4 {
        align-items: flex-end;
        flex-basis: 100%;
        justify-content: space-between;
    }
    
    .lsk #footer .innerWrapper .item-1 {
        flex-basis: 50%;
    }
    
    .lsk #footer .innerWrapper .item-1 p {
        width: 85%;
    }
}



@media screen and (max-width: 688px) {
    
    .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 .lsk_overlayText {
        font-size: 3.2rem;
    }
    .lsk_overviewBox_04 .image_container {
    width: 60%;
}
    
    .lsk_overviewBox_04 .lsk_overviewWrapper_04 h2 {
        top: 73px;
    }
    
    .lsk_overviewBox_04 .lsk_overviewWrapper_04 h2 {
        top: 50px;
    }

        .lsk #footer .innerWrapper > div {
        margin-bottom: 2rem;
    }
    .lsk #footer .innerWrapper .item-1 {
        flex-basis: 100%;
    }
    .lsk #footer .innerWrapper .item-1 p {
        width: 100%;
    }
}

@media screen and (max-width: 599px) {

    .lsk_headerTextWrapper {
        margin-left: 0;
        width: 100%;
        text-align: center;
    }
    
    .lsk_boxImageOverlayText h1,
    .lsk_header_03 .lsk_boxImageOverlayText h1,
    .lsk_header_03 .lsk_boxImageOverlayText .font--02{
        font-size: 1.8rem;
    }
    
    .lsk_contentBox_05 .lsk_box_02 {
        padding: 1rem;
        -webkit-hyphens:auto;
        -ms-hyphens:auto;
        hyphens:auto;
    }
    
    .lsk-overviewWrapper-01 .item-02, .lsk-overviewWrapper-01 .item-03, .lsk-overviewWrapper-01 .item-07 {
        padding: 2rem 1rem;
    }
    
    .lsk-overviewWrapper-01 .item-06 {
        min-height: 240px;
    }
    
    .lsk_multiBox_01 .ce_form {
        width: 100%;
    }
    
    .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 .lsk_overlayText {
    font-size: 2.8rem;
} 
    .lsk_overviewWrapper_03 > div {
        flex-basis: 98%;
    }
    
    .lsk_overviewBox_09 .lsk_overviewWrapper > div {
        flex-basis: 100%;
        margin: 3% 1%;
    }
    
    
    .lsk_overviewBox_09 .lsk_overviewWrapper > div:nth-child(9) {
        display: block;
    }
    
    
    a.lsk_button_02, .lsk_button_02 a {
        min-width: unset;
    }
}


@media screen and (max-width: 450px) {
    .lsk-itemWrapper-3-4 .item-3 {
        flex-basis: 63%;
        flex-shrink: 0;
    }
    
    .lsk-itemWrapper-3-4 .item-3 {
    font-size: 1rem;
}
    
    .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 .lsk_overlayText {
        font-size: 2.5rem;
    }
    
    .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 p {
        padding: 1rem;
    }
    
    
    .lsk_overviewBox_04 .image_container {
        width: 66%;
    }


}


@media screen and (max-width: 400px){
    
        .lsk-overviewBox-03 .lsk-overviewWrapper-03 .item-01 .lsk_overlayText {
        font-size: 2.2rem;
    }
    
    
    .lsk_overviewBox_04 .image_container {
        width: 86%;
    }
}


@media screen and (max-width: 330px){
    .lsk_overviewBox_04 .image_container {
        width: 95%;
    }
}