nav#main-navbar {
    background-color: #fff!important;
}
.nav-link {
    color: #000!important;
}
.cc-grower {
    z-index: 9999999999;
    position: fixed;
    background-color: #554e4e;
  	width: 100%;
}
.cc-window.cc-static {
    position: inherit;
}
#main-navbar {
    z-index: 999999999;
}
@media (max-width: 991px) {
    .nav-icon div, .nav-icon:after, .nav-icon:before {
        background-image: url(/fileadmin/templates/Icons/GRBV-Hamburger_blck.png);
    }
    .navbar-brand {
        background-image: url(/fileadmin/user_upload/Logo_DuP_RGB_WEB-Version.svg);
    }
    button.navbar-toggler.p-0.nav-icon {
        background-image: url(/fileadmin/templates/Icons/icon-navigation-close_24p_blck.svg);
    }
}
.dropdown-item {
    color: #000;
}
.flex-control-nav {
  	z-index: 99999999;
}
/*Header rotes Dreieck entfernen*/
.flexslider::before {
    background-image: none;
}
/*nav aktive seite rot unterstrichen*/
.main-navbarnav .nav-item a.nav-link.active, .main-navbarnav .nav-item a.nav-link:hover {
    text-decoration: underline;
    text-decoration-color: #d2080a;
    text-decoration-thickness: 6px;
    text-underline-offset: 2.2rem;
}
/*dropdown menue weisser hintergrund*/
.dropdown-menu.show {
    background-color: #fff;
    padding-left: 20px;
    padding-right: 20px;
  	margin-top: -1px;
}
.dropdown-item:hover, .dropdown-item:focus {
    color: #000;
}
/*alternatives Logo*/
.navbar-brand {
    /*background-image: url(/fileadmin/templates/Icons/Dreiecke_DuP_RGB_WEB-Version.svg);*/
}
/*Menue Abstände verdoppeln */
@media only screen and (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
      padding-right: 0rem!important;
      padding-left: 8rem!important;
  }
}
/*Menue Schlagschatten*/
nav#main-navbar {
    box-shadow: 0px 1px 10px 0px rgb(0 0 0 / 50%);
}
/*Dropdown Menue Aktiver Navpunkt*/
.navbar .dropdown-item {
    margin-bottom: 3px;
}
.dropdown-item.active, .dropdown-item:active {
    color: #000;
    border-bottom: 3px solid #d51030;
    margin-bottom: 0px!important;
}
/*Headerbereich unter der Navigation*/
@media (min-width: 992px) {
    .main-content {
        margin-top: 6rem;
    }
}
@media (max-width: 992px) {
    .main-content {
        margin-top: 3rem;
    }
}
/* Startseite Headerschrift unten rechts 16-03-23*/
@media (min-width: 2230px) and (max-width: 22229px){
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 53vw;
        right: -40vw;
        top: 24rem;
    }
    #page-2 .slidercontent.wsflexslider-style2 p.caption-title {
        margin-left: 295px;
    }
}
@media (min-width: 2148px) and (max-width: 2229px){
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 60vw;
        right: -40vw;
        top: 292px;
    }
    #page-2 .slidercontent.wsflexslider-style2 p.caption-title {
        margin-left: 300px;
    }
}
@media (min-width: 2005px) and (max-width: 2148px){
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 58vw;
        right: -40vw;
        top: 280px;
    }
  #page-2 .slidercontent.wsflexslider-style2 p.caption-title {
        margin-left: 305px;
    }
}
@media (min-width: 1976px) and (max-width: 2004px){
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 60vw;
        right: -29.5vw;
        top: 280px;
    }
  #page-2 .slidercontent.wsflexslider-style2 p.caption-title {
        margin-left: 305px;
    }
}
@media (min-width: 1851px) and (max-width: 1975px){
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 59vw;
        right: -29.5vw;
        top: 280px;
    }
  #page-2 .slidercontent.wsflexslider-style2 p.caption-title {
        margin-left: 305px;
    }
}
@media (min-width: 1755px) and (max-width: 1850px) {
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 63vw;
        right: -29.5vw;
        top: 260px;
    }
  #page-2 .slidercontent.wsflexslider-style2 p.caption-title {
        margin-left: 305px;
    }
}
@media (min-width: 1746px) and (max-width: 1754px){
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 65vw;
        right: -29.5vw;
        top: 260px;
    }
  #page-2 .slidercontent.wsflexslider-style2 p.caption-title {
        margin-left: 112px;
    }
}
@media (min-width: 1680px) and (max-width: 1745px){
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 70vw;
        right: -29.5vw;
        top: 280px;
    }
  #page-2 .slidercontent.wsflexslider-style2 p.caption-title {
        margin-left: 305px;
    }
}
@media (min-width: 1595px) and (max-width: 1679px){
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 70vw;
        right: -29.5vw;
        top: 260px;
    }
  #page-2 .slidercontent.wsflexslider-style2 p.caption-title {
        margin-left: 305px;
    }
}
@media (min-width: 1540px) and (max-width: 1594px){
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 66vw;
        right: -29.5vw;
        top: 250px;
    }
  #page-2 .slidercontent.wsflexslider-style2 p.caption-title {
        margin-left: 305px;
    }
}
@media (min-width: 1484px) and (max-width: 1539px){
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 70vw;
        right: -29.5vw;
        top: 220px;
    }
  #page-2 .slidercontent.wsflexslider-style2 p.caption-title {
        margin-left: 305px;
    }
}
@media (min-width: 1469px) and (max-width: 1483px){
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 70vw;
        right: -29.5vw;
        top: 230px;
    }
  #page-2 .slidercontent.wsflexslider-style2 p.caption-title {
        margin-left: 305px;
    }
}
@media (min-width: 1377px) and (max-width: 1468px){
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 67vw;
        right: -29vw;
        top: 230px;
    }
    #page-2 .slidercontent.wsflexslider-style2 p.caption-title {
        margin-left: 112px;
    }
}
@media (min-width: 1226px) and (max-width: 1376px){
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 65vw;
        right: -29vw;
        top: 220px;
    }
  #page-2 .slidercontent.wsflexslider-style2 p.caption-title {
        margin-left: 112px;
    }
}
@media (min-width: 1169px) and (max-width: 1225px){
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 58vw;
        right: -230px;
        top: 165px;
    }
  #page-2 .slidercontent.wsflexslider-style2 p.caption-title {
        margin-left: 112px;
    }
}
@media (min-width: 1125px) and (max-width: 1168px){
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 60vw;
        right: -220px;
        top: 160px;
    }
  #page-2 .slidercontent.wsflexslider-style2 p.caption-title {
        margin-left: 112px;
    }
}
@media (min-width: 1081px) and (max-width: 1124px){
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 60vw;
        right: -210px;
        top: 160px;
    }
  #page-2 .slidercontent.wsflexslider-style2 p.caption-title {
        margin-left: 112px;
    }
}
@media (min-width: 992px) and (max-width: 1081px){
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 57vw;
        right: -182px;
        top: 160px;
    }
  #page-2 .slidercontent.wsflexslider-style2 p.caption-title {
        margin-left: 112px;
    }
}

/* Projekte Text Überschrift unten Rechts*/
@media (min-width: 2126px){
  #page-4 .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text, 
  .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
      right: -39vw;
      top: 22rem;
  }
}
@media (max-width: 2126px) and (min-width: 1691px){
  #page-4 .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text, 
  .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
      right: -37vw;
      top: 17rem;
  }
}
@media (max-width: 1690px) and (min-width: 1299px){
  #page-4 .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text, 
  .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
      right: -32vw;
      top: 7rem;
  }
}
@media (max-width: 1298px) and (min-width: 1180px){
  #page-4 .tx-ws-flexslider .caption-align-right .caption-text {
      width: 47vw;
      right: -27vw;
      top: 7rem;
  }
}
@media (max-width: 1180px) and (min-width: 1150px){
  #page-4 .tx-ws-flexslider .caption-align-right .caption-text {
      width: 50vw;
      right: -30vw;
      top: 6rem;
  }
}
@media (max-width: 1149px) and (min-width: 992px){
  #page-4 .tx-ws-flexslider .caption-align-right .caption-text {
      right: -20rem;
      top: 3rem;
  }
}
#page-4 .slidercontent p.caption-title {
    margin-left: 19rem;
}
/*Über uns Header Text verschieben*/
@media (min-width: 2126px){
    #page-3 .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text, 
    .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
        width: 35vw;
        top: 26rem;
      right: -27rem;
    }
}
#page-3 .slidercontent p.caption-title {
    margin-left: 27rem;
}
@media (max-width: 2126px) and (min-width: 1691px){
  #page-3 .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text,
  .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
      width: 39vw;
      right: -27rem;
      top: 17rem;
  }
}
@media (max-width: 1690px) and (min-width: 1299px){
  #page-3 .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text, 
  .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
      width: 52vw;
      right: -22rem;
      top: 8rem;
  }
}
@media (max-width: 1149px) and (min-width: 993px){
  #page-3 .tx-ws-flexslider .caption-align-right .caption-text {
      width: 67vw;
      top: 6rem;
      margin-right: -3rem;
  }
}
@media (max-width: 1180px) and (min-width: 1150px){
  #page-3 .tx-ws-flexslider .caption-align-right .caption-text {
      width: 61vw;
      right: -30vw;
      top: 7rem;
  }
}
#page-3 .wsflexslider-style3 p {
    color: white !important;
}
@media (max-width: 1297px) and (min-width: 1180px){
  #page-3 .tx-ws-flexslider .caption-align-right .caption-text {
      width: 57vw;
      right: -24vw;
      top: 7rem;
  }
}
/* Kontakt Headerschrift unten Rechts*/
@media (min-width: 2126px){
  #page-7 .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text, 
  .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
      right: -46vw;
      top: 20rem;
  }
}
@media (max-width: 2126px) and (min-width: 1691px){
  #page-7 .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text, 
  .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
      right: -47vw;
      top: 17rem;
  }
}
@media (max-width: 1690px) and (min-width: 1299px){
  #page-7 .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text,
  .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
      right: -43vw;
      top: 7rem;
  }
}
@media (max-width: 1298px) and (min-width: 1180px){
  #page-7 .tx-ws-flexslider .caption-align-right .caption-text {
      width: 47vw;
      right: -41vw;
      top: 9rem;
  }
}
@media (max-width: 1180px) and (min-width: 1150px){
  #page-7 .tx-ws-flexslider .caption-align-right .caption-text {
      width: 50vw;
      right: -41vw;
      top: 8rem;
  }
}
@media (max-width: 1149px) and (min-width: 992px){
  #page-7 .tx-ws-flexslider .caption-align-right .caption-text {
      right: -30rem;
      top: 5rem;
  }
}
#page-7 .slidercontent p.caption-title {
    margin-left: 2rem;
}
/* Unsere Projekte Hochbau Änderung der Headerschrift*/ 
@media (min-width: 2126px){
  #page-12 .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text, 
  .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
      right: -46vw;
      top: 21rem;
  }
}
@media (max-width: 2126px) and (min-width: 1691px){
  #page-12 .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text, .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
      right: -48vw;
      top: 17rem;
  }
}
@media (max-width: 1690px) and (min-width: 1299px){
  #page-12 .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text, .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
      right: -38vw;
      top: 9rem;
  }
}
@media (max-width: 1297px) and (min-width: 1180px){
  #page-12 .tx-ws-flexslider .caption-align-right .caption-text {
      width: 47vw;
      right: -37vw;
      top: 9rem;
  }
}
@media (max-width: 1180px) and (min-width: 1150px){
  #page-12 .tx-ws-flexslider .caption-align-right .caption-text {
      width: 50vw;
      right: -41vw;
      top: 7rem;
  }
}
@media (max-width: 2004px){
  #page-12 .tx-ws-flexslider .caption-align-right .caption-text {
      width: 40vw;
      top: 6rem;
      right: -22rem;
  }
}
@media (max-width: 1149px) and (min-width: 992px){
  #page-12 .tx-ws-flexslider .caption-align-right .caption-text {
      right: -19rem;
      top: 5rem;
  }
}
#page-12 .slidercontent p.caption-title {
    margin-left: 8rem;
}
/* Unsere Projekte Tunnelbau Änderung der Headerschrift*/ 
@media (min-width: 2126px){
  #page-11 .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text, 
  #page-11 .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
      right: -48vw;
      top: 24rem;
  }
}
@media (max-width: 2126px) and (min-width: 1691px){
  #page-11 .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text,
  #page-11 .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
      right: -48vw;
      top: 17rem;
  }
}
@media (max-width: 1690px) and (min-width: 1299px){
  #page-11 .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text, 
  #page-11 .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
      right: -29vw;
      top: 9rem;
  }
}
@media (max-width: 1298px) and (min-width: 1180px){
  #page-11 .tx-ws-flexslider .caption-align-right .caption-text {
      width: 47vw;
      right: -38vw;
      top: 8rem;
  }
}
@media (max-width: 1180px) and (min-width: 1150px){
  #page-11 .tx-ws-flexslider .caption-align-right .caption-text {
      width: 50vw;
      right: -40vw;
      top: 8rem;
  }
}
@media (max-width: 1149px) and (min-width: 992px){
  #page-11 .tx-ws-flexslider .caption-align-right .caption-text {
      right: -31rem;
      top: 7rem;
  }
}
#page-11 .slidercontent p.caption-title {
    margin-left: 11rem;
}
/* Rotes Dreieck weg */
.article .col-12.gallery.mb-4 .outer::before {
   background-image: url(/fileadmin/templates/Icons/Dreieck.svg);
  display: none!important;
}
.tx-ws-flexslider .caption-body p {
    color: #fff!important;
}
.slidercontent p.caption-title {
    color: #fff!important;
}
#page-11 .news img.img-fluid {
    height: 16rem !important;
    object-fit: cover;
}
@media (min-width: 768px) and (max-width: 992px) {
	#page-11 .aktuellesstart img.img-fluid {
		height: 10.5rem!important;
		object-fit: cover;
	}
}
#page-15 .wsflexslider-style3 .caption-wrapper.caption-align-right {
    margin-left: 63vw;   
}
@media (min-width: 2790px) {
#page-15 .wsflexslider-style3 .caption-wrapper.caption-align-right {
    top: 40rem;
}
}
@media (min-width: 2126px) {
    #page-3 .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
        right: -32vw;
    }
}
@media (max-width: 2126px) and (min-width: 1691px){
    #page-3 .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
        right: -23vw;
    }
}
@media (max-width: 1690px) and (min-width: 1299px){
    #page-3 .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
        right: -23vw;
    }
}
@media (min-width: 1298px) and (max-width: 1483px){
    #page-3 .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
        right: -23vw;
        width: 47vw;
    }
    #page-3 .slidercontent p.caption-title {
        margin-left: 0px
    }
}
/*Korrekturen*/
#page-15 .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text .caption-body {
    margin-left: 4rem;
}
@media (max-width: 2126px) and (min-width: 1691px) {
    #page-16 .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text, 
    #page-16 .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
    right: -32vw;
    }
}
@media (min-width: 2126px) {
    #page-16 .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text, 
    #page-16 .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
        right: -34vw;
        top: 21rem;
    }
}
@media (max-width: 2126px) and (min-width: 2005px){
    #page-12 .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text, #page-12 .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
        right: -50.3vw;
        top: 21rem;
    }
    #page-12 .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text .caption-title {
        margin-left: 8.8rem;
    }
}
@media (min-width: 2126px) {
    #page-12 .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text {
        right: -50.2vw;
        top: 21rem;
    }
    #page-12 .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text .caption-title {
        margin-left: 8.8rem;
    }
}
@media (max-width: 2005px) and (min-width: 1691px){
    #page-12 .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text, #page-12 .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
        right: -40.7vw;
        top: 19rem;
    }
    #page-12 .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text .caption-title {
        margin-left: 8.8rem;
    }
}
/*Navigation Unterstrich und Untermenü 09.06.2023*/
@media (max-width: 992px){
  .main-navbarnav .nav-item a.nav-link.active, .main-navbarnav .nav-item a.nav-link:hover {
      text-decoration: underline;
      text-decoration-color: #d2080a;
      text-decoration-thickness: 6px;
      text-underline-offset: 0.2rem;
  }
}
/*Headline auf Karriere-1*/
@media (min-width: 2126px){
    #page-61 .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text,
    #page-61 .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text{
        right: -32vw;
        top: 25rem;
    }
  #page-61 .slidercontent p.caption-title {
        margin-left: 25rem;
    }
}
@media (max-width: 2126px) and (min-width: 1691px){
    #page-61 .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text,
    #page-61 .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text{
        right: -27vw;
        top: 17rem;
    }
  #page-61 .slidercontent p.caption-title {
        margin-left: 25rem;
    }
}
@media (max-width: 1690px) and (min-width: 1299px){
    #page-61 .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text,
    #page-61 .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text{
        right: -32vw;
        top: 9rem;
    }
  #page-61 .slidercontent p.caption-title {
        margin-left: 26rem;
    }
}
@media (max-width: 1298px) and (min-width: 1180px){
    #page-61 .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text,
    #page-61 .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text{
        width: 52vw;
        right: -27vw;
        top: 11rem;
    }
  #page-61 .slidercontent p.caption-title {
        margin-left: 26rem;
    }
}
@media (max-width: 1180px) and (min-width: 1150px){
    #page-61 .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text,
    #page-61 .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text{
        width: 52vw;
      right: -27vw;
      top: 10rem;
    }
  #page-61 .slidercontent p.caption-title {
        margin-left: 26rem;
    }
}
@media (max-width: 1149px) and (min-width: 992px){
    #page-61 .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text,
    #page-61 .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text{
        width: 60vw;
        right: -27vw;
        top: 6.7rem;
    }
  #page-61 .slidercontent p.caption-title {
        margin-left: 27rem;
    }
}