@charset "UTF-8";
.mobil
{
    display:none;
}

@media (max-width: 1399px)
{
    .startseite-text-container
    {
        padding-top:20px;
    }
    
    .linebreak-tc
    {
        display:none;
    }
    
}

@media (max-width: 1299px)
{
  .startseite-bild-container-scr1
    {
        display:none;
    }

    .startseite-bild-container-scr2
    {
        display:block;
    }
    
    .linebreak-tc
    {
        display:block;
    }
}

@media (max-width: 1149px)
{
    .linebreak-tc
    {
        display:none;
    }
    
    .linebreak-tc2
    {
        display:none;
    }
    
}



@media (max-width: 991px)
{

    .startseite-text-container
    {
        padding-top:40px;
        padding-bottom:40px;
    }
    
    .linebreak-tc
    {
        display:block;
    }
    
    .linebreak-tc2
    {
        display:block;
    }
   
    .startseite-text-container-breit
    {
        padding-top:0px;
    }
    
    .projekte-textfenster-single-header
    {
        max-width:500px;
    } 
    
    .projekte-bilder
    {
        max-width:500px;
    }
    
    .desktop
    {
        display:none!important;
    }
    
  .mobil
    {
        display:block!important;
    }
    
    
}

@media (max-width: 991px)
{
    .jobs-header-mobil
    {
        display:block;
    }
    
    .jobs-header
    {
        display:none;
    }
    
    
}
@media (max-width: 649px)
{
     .logooben
    {
        max-width:330px;
        bottom:12px;
    }
    
    .header-menu-abstand, .header-menu, .headerbalken
    {
        height:80px;
    }
    
    .mobilenavibutton
    {
        bottom:13px;
        width:42px;
    }

    #nav-icon1 {
      width: 42px;
      height: 44px;
    }
}

@media (max-width: 599px)
{
    .jobvorteile-container
    {
        max-width:350px;
        height:100px;

    }
    
    .jobvorteile-icon
    {
        width:60px;
        top:20px;
        left:10px;
    }

    .jobvorteile-textblock-1
    {
        padding-left:80px;
        padding-top:40px;
    }



    .jobvorteile-textblock-2
    {
        padding-left:80px;
        padding-top:14px;
    }

    .jobvorteile-textblock-1-mobil
    {
        padding-top:24px;
    }  

    
}




@media (max-width: 575px)
{

    .startseite-bild-container-scr2
    {
        display:block;
    }

    .startseite-bild-container-scr1
    {
        display:none;
    }
     
    .projekte-textfenster-single
    {
        width:100%;
        max-width:100%;
        height:120px;
        background:#0f1464;
        border:solid 1px #0f1464;
        margin-left:auto;
        margin-right:auto;
        position:relative;

    }
    
    
}


@media (max-width: 575px)
{
    .mobilmenufenster
    {
        width:100%;
        height:100%;
        position:fixed;
        top:80px!important;
        right:0px!important;
        padding-left:15px;
        padding-right:15px;
    }
    
    .startseite-headline-1, .startseite-headline-2
    {
        font-size:30px;
    }
    
    .g-2,
    .gx-2 {
        --bs-gutter-x: 15px;
    }

    .g-5,
    .gx-5 {
        --bs-gutter-x: 15px;
    }
    
    .container
    {
        padding-left:15px!important;
        padding-right:15px!important;
    }
    
    
    .startseite-slider-bild-1, .startseite-slider-bild-2
    {
        margin-top:50px;
        padding-left:10px;
        padding-right:10px;
    }
    
   .startseite-slider-bild-1::after
    {
        content: none;
    }

    .startseite-slider-bild-2::after
    {
        content: none;
    }
    
    
}





@media (max-width: 480px)
{
    .container
    {
        padding-left:15px!important;
        padding-right:15px!important;
    }
    
    .g-5, .gx-5
    {
        --bs-gutter-x: 20px;
    }
    
     .g-2, .gx-2
    {
        --bs-gutter-x: 10px;
    }
    
     .startseite-header-block-1, .startseite-header-block-2
    {
        min-height:420px;
    }
    
}

.zeilenumbruch-460
{
    display:none;
}

@media (max-width: 459px)
{
    .zeilenumbruch-460
    {
        display:inline;
    }
}

@media (max-width: 430px)
{
     .logooben
    {
        max-width:280px;
        bottom:16px;
    }
}

@media (max-width: 376px)
{
    .startseite-headline-1, .startseite-headline-2
    {
        font-size:26px;
    }
    
    .startseite-sublineline-1, .startseite-sublineline-2
    {
        font-size:16px;
    }

    
}

@media (max-width: 360px)
{
     .logooben
    {
        max-width:240px;
        bottom:18px;
    }
    
    .mobilenavibutton
    {
        bottom:24px;
        width:36px;
        height:auto;
    }

    #nav-icon1
    {
      width: 36px;
      height: 24px;
    }
    
    #nav-icon1 span
    {
      height: 4px;
    }
    
    #nav-icon1 span:nth-child(2) {
      top: 12px;
    }

    #nav-icon1 span:nth-child(3) {
      top: 24px;
    }
    
    
    .stellenanzeigebutton
    {
        width:290px;
        font-size:18px;
        padding: 12px 10px;
    }
    
    .jobsvorteile-text
    {
        font-size:15px;
    }

    .jobsvorteile-subtext
    {
        font-size:15px;
    }
    
      .jobvorteile-textblock-1
    {
        padding-top:41px;
    }



    .jobvorteile-textblock-2
    {
        padding-top:16px;
    }

    .jobvorteile-textblock-1-mobil
    {
        padding-top:28px;
    }  
    
    
}


@media (max-width: 991px) {
	.hidden-break
	{
		display: none !important;
	}
	
  .hidden-mobile 
	{
   		 display: none !important;
  	}
}

@media (max-width: 575px) {
  .hidden-mb {
    display: none !important;
  }
}


@media (min-width: 768px) {
  .hidden-md {
    display: none !important;
  }
}


@media (min-width: 1199px) {
  .hidden-lg {
    display: none !important;
  }
}
	
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-tab {
    display: none !important;
  }
    

}

@media (min-width: 576px) and (max-width: 767px) {
  .hidden-tab-2 {
    display: none !important;
  }
}


@media (min-width: 992px) {
  .hidden-scr {
    display: none !important;
  }	
}
