@charset "UTF-8";
@font-face
{
  font-family: "BC-Alphapipe-Light";
  src: url("fonts/BC-Alphapipe-Light-57ea404c948d7fede8692a439afab3c9.woff2") format("woff2"), url("fonts/BC-Alphapipe-Light-57ea404c948d7fede8692a439afab3c9.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
    @font-face 
{
    font-family: 'DINPro-Bold';
    font-style: normal;
    font-weight: normal;
    src: local('DINPro-Bold'), url('fonts/DINPro-Bold_13934_1_.woff') format('woff');
}
    @font-face 
{
    font-family: 'DINProLight';
    font-style: normal;
    font-weight: normal;
    src: local('DINProLight'), url('fonts/DINProLight_1_.woff') format('woff');
}
/*Ueberschriften*/
h1 {
  font-family: "BC-Alphapipe-Light";
  text-transform: uppercase;
  font-size: 3.75rem;
}
h2 {
    text-transform: uppercase;
	font-size: 2rem;
}
h3 {
    text-transform: uppercase;
	font-size: 2rem;
}
h4 {
    text-transform: uppercase;
	font-size: 1.3rem;
}
@media (min-width: 1200px) {
  h1 {
      font-size: 3.75rem;
  }
  h4 {
    font-size: 1.3rem;
  }
  h3 {
    font-size: 2rem;
  }
}
@media (max-width: 1200px) {
	.related-news-img img {
		padding-bottom: 1rem;
	}
  }


#page-wrapper {
	position: relative;
	width: 100%;
}
/*alle Überschriften außer H1*/
h2,h3,h4,h5,h6,a,button {
  font-family: "DINPro-Bold";
}
/*alle anderen Schriften*/
p,td,li,tr{
  font-family: "DINProLight";
}

/*Navigation*/
#main-navbar {
	z-index: 9999999999;
	position: absolute;
	width: 100%;
}
#main-navbar .container {
	padding: 0 !important;
	border-bottom: 0.001rem solid #ffffffa8;
}
.nav-link {
	color: #fff !important;
}
.main-navbarnav .nav-item a.nav-link {
	font-size: 1.2rem !important;
	text-decoration: none;
}
.main-navbarnav .nav-item a.nav-link:hover {
	text-decoration: underline;
	text-decoration-color: #d2080a;
	text-decoration-thickness: 3px;
	text-underline-offset: 2rem;
}
.back-to-top.st-block {
	display: none;
}
.navbar-brand {
	padding-top: 0.8rem!important;
	padding-bottom: 0.8rem!important;
}
.dropdown-item.active, .dropdown-item:active {
	color: white;
	text-decoration: none;
	background-color: transparent;
}
.dropdown-toggle::after {
	display: none;
}
a.dropdown-item {text-transform: uppercase;}
#c21 a:hover {
	text-decoration: underline;
	text-decoration-color: #d2080a;
	text-decoration-thickness: 2px;
}
.btn-check:focus + .btn-secondary, .btn-secondary:focus {
	box-shadow: none;
}
.dropdown-menu {
	position: absolute;
	z-index: 1000;
	display: none;
	min-width: 10rem;
	padding: 1.5rem 0px;
	margin-top: 0px;
	font-size: 0rem;
	color: #fff;
	text-align: left;
	list-style: none;
	background-color: transparent;
	background-clip: padding-box;
	border-radius: 0;
	border: none !important;
	margin-left: 4rem !important;
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: 0.5rem 0rem;
	clear: both;
	font-weight: normal;
	color: #fff;
	text-align: inherit;
	text-decoration: none;
	white-space: nowrap;
	background-color: transparent;
	border: none;
	font-size: 0.9rem !important;
}
.navbar-brand {
	height: 78px;
	width: 240px;
	background-image: url("/fileadmin/user_upload/Logo_DuP_RGB_WEB-Version.svg");/*Link*/
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
#c63 {
	position: absolute;
	bottom: 0;
}
#s-93 .column.col-md-3.col-12 {
	position: relative;
}
.navbar-brand .img-fluid {
	display: none;
}
/*#tabContainer-496 .nav-item {
	margin: 0 auto;
}*/
#s6 {
	background-position: left center !important;
}
.article .wrapper-parent.image-gallery.gallery .image {
	height: 280px;
	width: auto;
}
.article .wrapper-parent.image-gallery.gallery .image .img-fluid {
	object-fit: cover;
	height: 100%;
}
.dropdown-item:hover, .dropdown-item:focus {
	color: #fff;
	background-color: transparent;
}
@media only screen and (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .nav-link {
      padding-right: 0rem!important;
      padding-left: 4rem!important;
  }
}
@media only screen and (max-width: 992px) {
	#main-navbar {
		z-index: 9999999999;
		border-bottom: 0.00rem solid white;
		margin: 0;
		padding: 2vh 3vw;
		/*background-color: #d2080ab8 !important;*/
      	background-color: rgb(184 171 166 / 95%) !important;
		position: absolute;
		top: 6vh;
		width: 100%;
      	/*background-color: #E40613!important;
		background-blend-mode: multiply!important;*/
	}
	.footer .container-fluid {
		padding: 0 3vw;
	}
	#c761 {
		margin-top: 3rem;
	}
	#c764 {
		margin-top: 3rem;
	}
	#c846 .col-md-4.col-12 {
		margin-bottom: 3rem;
	}
	#c846 .col-md-4.col-12:nth-child(3) {
		margin-bottom: 0rem;
	}
	#c846 .col-md-4.col-12 .image {
		margin: 0 !important;
	}

	#c412 .col-md-4.col-12 {
		margin-bottom: 3rem;
	}
	#c412 .col-md-4.col-12:nth-child(3) {
		margin-bottom: 0rem;
	}
	#c412 .col-md-4.col-12 .image {
		margin: 0 !important;
	}

	#c397 .col-md-4.col-12 {
		margin-bottom: 3rem;
	}
	#c397 .col-md-4.col-12:nth-child(3) {
		margin-bottom: 0rem;
	}
	#c397 .col-md-4.col-12 .image {
		margin: 0 !important;
	}
}

#s-272 {
	background-color: rgba(184, 171, 166, 0.15);
	padding-top: 3rem;
}
#s-317 {
	background-color: rgba(184, 171, 166, 0.15);
	padding-top: 3rem;
}
#s-154 {
	background-color: rgba(184, 171, 166, 0.15);
	padding-top: 3rem;
}
.navbar-nav.main-navbarnav.mb-2.mb-lg-0.me-auto {
	padding-bottom: 2px;
}

/* Slider Icons */
.flex-direction-nav .flex-disabled {
	opacity: 1 !important;
	filter: alpha(opacity=0);
	cursor: default;
	z-index: 9999999;
}
.flex-control-nav {
	width: 40%;
	position: absolute;
	bottom: 30px;
	text-align: center;
	z-index: 999999999;
	margin: 0 auto;
	right: 0;
	left: 0;
}
.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 95%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.flex-nav-next a::before {
	content: '' !important;
	background-image: url(/fileadmin/templates/Icons/icon-navigation-expand_less_24px.svg);
	transform: rotate(90deg);
	font-size: 0;
	display: inline-block !important;
	background-size: cover;
	width: 70px;
	height: 70px;
	right: 0;
	position: absolute;
}
.flex-nav-prev a::before {
	content: '' !important;
	background-image: url(/fileadmin/templates/Icons/icon-navigation-expand_less_24px.svg);
	transform: rotate(-90deg);
	font-size: 0;
	display: inline-block !important;
	background-size: cover;
	width: 70px;
	height: 70px;
	left: 0;
	position: absolute;
}
.flex-direction-nav .flex-next {
	right: 4vw;
	text-align: right;
	font-size: 0 !important;
}
.flex-direction-nav .flex-prev {
	left: 4vw;
	text-align: left;
	font-size: 0 !important;
}
.flex-direction-nav a.flex-next::before {
	content: '';
}
.flex-direction-nav a.flex-prev::before {
	content: '';
}
.flex-direction-nav .flex-disabled {
	display: block!important;
}
.flex-direction-nav {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	z-index: 99999;
}

.flexslider:hover .flex-direction-nav .flex-prev {
	opacity: 0.7;
	left: 4vw;
}
.flexslider:hover .flex-direction-nav .flex-next {
	opacity: 0.7;
	right: 4vw;
}
.flex-control-paging li a {
	width: 15px;
	height: 15px;
	display: block;
	background: #666;
	background: rgb(255, 255, 255);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	-o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow: none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgb(227, 0, 11);
	cursor: default;
}
.flex-next {
	width: 80px !important;
	height: 80px !important;
}
.flex-prev {
	width: 80px !important;
	height: 80px !important;
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgb(227, 0, 11);
}


/* a Tag Icons */
@media (min-width: 992px){
	.more.btn::after {
		content: "";
		background-image: url("/fileadmin/templates/Icons/Dreieckangepasst_sm.png");/*Link*/
		width: 10px;
		height: 10px;
		transform: rotate(-40deg);
		display: inline-block;
		transition: 0.3s;
  	}
}
.beruftext a::after {
	content: "";
	background-image: url("/fileadmin/templates/Icons/Dreieckangepasst_sm.png");/*Link*/
	width: 10px;
	height: 10px;
	transform: rotate(-40deg);
	display: inline-block;
	transition: 0.3s;
}

/*---------- Abstände ----------*/
/* Allgemein */
#page-footer {
	margin-top: 8rem;
}
.flexslider {
	margin-bottom: 8rem !important;
	border: 0!important;
}
.spaceContentElementes hr {
	height: 8rem !important;
	background-color: transparent !important;
	margin: 0 !important;
}
h1 {
	margin-bottom: 3rem;
}


/* Startseite */
.aktuellesstart .news li:nth-child(4) {
	margin-bottom: 0 !important;
}
#news-container-9 > nav:nth-child(2) {
	display: none;
}
#c199 {
	margin-top: 3rem !important;
}
@media (min-width: 992px){
	.news #news-container-9 .more.btn::after {
		content: "";
		background-image: url("/fileadmin/templates/Icons/Dreieckangepasst_sm.png");/*Link*/
		width: 10px;
		height: 10px;
		transform: rotate(-40deg);
		display: inline-block;
   		transition: 0.5s;
	}
}

.news-related-news .float-end {
	float: none !important;
}
.more.btn:hover::after {
	margin-left: 8px;
	transition: 0.3s;
}
.beruftext a:hover::after {
	margin-left: 8px;
	transition: 0.3s;
}
.beruftext a:hover {
	color: #d51030;
}
#c78 a:hover::after {
	margin-left: 8px;
	transition: 0.3s;
}
#c78 a:hover {
	color: #d51030;
}


/* Expertise Seiten Dreieck */
#news-container-281 .float-end {
	float: right !important;
}
#news-container-281 .more.float-end.btn.btn-primary.d-none.d-sm-block {
	width: fit-content !important;
}
#news-container-281 .more.btn::after {
	position: absolute;
	bottom: 23.6px;
}

#news-container-323 .float-end {
	float: right !important;
}
#news-container-323 .more.float-end.btn.btn-primary.d-none.d-sm-block {
	width: fit-content !important;
}
#news-container-323 .more.btn::after {
	position: absolute;
	bottom: 23.6px;
}

#news-container-148 .float-end {
	float: right !important;
}
#news-container-148 .more.float-end.btn.btn-primary.d-none.d-sm-block {
	width: fit-content !important;
}
#news-container-148 .more.btn::after {
	position: absolute;
	bottom: 23.6px;
}

/* Aktuelles */
@media (min-width: 992px){
	.news #news-container-126 .more.btn::after {
		content: "";
		background-image: url("/fileadmin/templates/Icons/Dreieckangepasst_sm.png");/*Link*/
		width: 10px;
		height: 10px;
		transform: rotate(-40deg);
		display: inline-block;
   		transition: 0.5s;
	}
}
.news #news-container-126 .more.btn::after {
   		transition: 0.5s;
}
.news #news-container-126 .more.btn:hover::after {
    margin-left: 8px;
    transition: 0.3s;
}

/* Über uns */
.ce-textpic {
	margin-bottom: 3rem;
}
.tx-osm {
	max-width: 90%;
}
#c53 .mb-5 {
	margin-bottom: 6rem !important;
}
#c56 .my-5 {
	margin-top: 0!important;
	margin-bottom: 6rem !important;
}
#c59 .mb-5 {
	margin-top: 0!important;
	margin-bottom: 0 !important;
}
#c69 {
	margin-top: 6rem;
	margin-bottom: 3rem;
}

/* Expertise Unterseiten */

@media (min-width: 992px){
  .news .more.btn::after {
		content: "";
		background-image: url("/fileadmin/templates/Icons/Dreieckangepasst_sm.png");/*Link*/
		width: 10px;
		height: 10px;
		transform: rotate(-40deg);
		display: inline-block;
	}
}

/* Kontakt */
#c137 .row {
	margin-bottom: 6rem !important;
}
#c134 .my-5 {
	margin-top: 0!important;
	margin-bottom: 6rem !important;
}
#c131 .mt-5 {
	margin-top: 0!important;
	margin-bottom: 0 !important;
}

/* Unterseiten Karriere */
#c188 h4 {
	margin-bottom: 3rem;
}
#c602 h4 {
	margin-bottom: 3rem;
}
#c589 h4 {
	margin-bottom: 3rem;
}

/*Jumbotron*/
.jumbotron {
    padding: 0px!important;
  margin: 0px!important;
}
.main-content.pt-5 {
	padding-top: 0 !important;
}

/*Flexslider*/
.tx-ws-flexslider ul.slides {
    /*transform: translate3d(0px, 0px, 0px)!important;*/
}
.flex-direction-nav a.flex-next:before {
    display: none;
}
.flex-direction-nav .flex-disabled {
    display: none;
}


/*FLEXSLIDER RESPOINSIVE ANFANG*/
.tx-ws-flexslider .caption-align-left .caption-text {
    left: 60vw;
    width: 30vw;
    top: 343px;
    background-color: transparent;
}
.caption-wrapper.caption-align-right {
	position: absolute;
	top: 18rem;
	margin-left: 75vw;
}
.tx-ws-flexslider .caption-text {
	background: transparent !important;
}
.tx-ws-flexslider .caption-title {
	/*font-size: 1.5rem !important; In Korrektur05 S.12 auf kleine größe ändern*/
  	font-size: 1rem!important;
	font-family: "DINPro-Bold" !important;
	font-weight: normal;
	text-transform: uppercase;
}
.tx-ws-flexslider .caption-body p {
	font-family: "BC-Alphapipe-Light";
	text-transform: uppercase;
	font-size: 4rem !important;
}
/*#c49 .img-fluid {
	scale: 1.4;
}*/
.tx-ws-flexslider .caption-text {
	width: 30vw;
}
.tx-ws-flexslider .caption-align-right .caption-text {
	right: 0px;
}

/* Textstilklasse 1 für schwarze Text Farbe */
.wsflexslider-style1 p {
	color: black !important;
}
/* Textstilklasse 1´2 für weiße Text Farbe */
.wsflexslider-style2 p {
	color: white !important;
}

/* Textstilklasse 3 für schwarze Text Farbe und niedrigere Darstellung*/
.wsflexslider-style3 .caption-wrapper.caption-align-right {
	position: absolute;
	top: 26rem;
	margin-left: 75vw;
}
.wsflexslider-style3 p {
	color: black !important;
}

/* Textstilklasse 4 für weiße Text Farbe und niedrigere Darstellung*/
.wsflexslider-style4 .caption-wrapper.caption-align-right {
	position: absolute;
	top: 26rem;
	margin-left: 75vw;
}
.wsflexslider-style4 p {
	color: white !important;
}

@media (min-width:1850px) and (max-width:2123px) {
    .tx-ws-flexslider .caption-align-left .caption-text {
        top: 250px;
    }
}
@media (min-width: 1673px) and (max-width:1849px) {
    .tx-ws-flexslider .caption-align-left .caption-text {
        top: 200px;
    }
} 
@media (min-width: 1458px ) and (max-width:1672px) {
    .tx-ws-flexslider .caption-align-left .caption-text {
        left: 50vw;
        width: 40vw;
        top: 150px;
    }
} 
@media (max-width:1457px) {
    .tx-ws-flexslider .caption-align-left .caption-text {
        display: none;
    }
} 
/*FLEXSLIDER RESPOINSIVE ENDE*/

/*Link2Btn
.link2btn a {
	color: #000;
	text-decoration: none;
	border: 2px solid #000;
	padding: 10px 10%;
	font-weight: normal;
}
.link2btn a:hover, .link2btn a:link:hover {
	background-color: #000 !important;
	color: #fff !important;
	color: white !important;
}*/
.nav-pills .nav-link:hover {
	background-color: #000 !important;
	color: #fff !important;
}
/*.link2btnwhite a {
    color: #fff;
    text-decoration: none;
    border: 2px solid #fff;
    padding: 10px;
    font-weight: normal;
}
.link2btnwhite a:hover {
    background-color: #fff!important;
    color: #000!important;
}
.btn-primary {
	color: #000 !important;
	background-color: #fff !important;
	border: 2px solid #000 !important;
	border-radius: 0px !important;
	font-weight: normal !important;
	padding: 8px !important;
	width: 100%;
	transition: 0.5s all ease-in-out;
}
.btn-primary:hover {
	background-color: #000 !important;
	color: white !important;
}*/
.accordion-button:not(.collapsed) {
	color: #000;
	background-color: #fff;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}
.accordion-button:focus {
	z-index: 3;
	border-color: black;
	outline: 0;
	box-shadow: none;
}

/*--- Buttons ---*/
.btn.btn-secondary {
	border-radius: 0 !important;
	border-color: black !important;
	font-size: 2rem !important;
	text-transform: uppercase !important;
	font-weight: normal !important;
	text-decoration: none !important;
	background-color: transparent !important;
	padding: 0.3rem 1.5rem !important;
	color: black !important;
	margin-top: 2rem !important;
}
.btn.btn-secondary:hover {
	color: white !important;
	border-color: black !important;
	background-color: black !important;
}
.btn-check:checked + .btn-secondary:focus, .btn-check:active + .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary.active:focus, .show > .btn-secondary.dropdown-toggle:focus {
	box-shadow: none!important;
}

/* Custom Buttons */
#c620 .btn.btn-secondary, #c638 .btn.btn-secondary {
	border-color: white !important;
	background-color: transparent !important;
	color: white !important;
}
#c620 .btn.btn-secondary:hover, #c638 .btn.btn-secondary:hover {
	border-color: white !important;
	background-color: white !important;
	color: black !important;
}

/* Expertiseseiten News */

.news_customlayout .image {
	position: absolute !important;
	max-width: 85% !important;
	float: right;
	right: 1rem;
}
.news_customlayout .btn.btn-primary.d-none.d-sm-block {
	position: unset!important;
	width: auto!important;
	bottom: 0!important;
	border-radius: 0!important;
	border: none!important;
	background-color: transparent!important;
	color: #d51030!important;
}
.news_customlayout .media-body {
	position: relative;
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
	padding-left: 1rem;
	padding-right: 1rem;
	padding-bottom: 2rem;
	margin-bottom: 15rem;
	padding-top: 1rem;
	top: 11.5rem;
	background-color: white;
	right: -1rem;
	max-width: 90%;
}
.news_customlayout .card-title a:link {
	font-size: 1.125rem !important;
}
.news_customlayout .card-title {
	line-height: 0.8;
	margin-bottom: 1rem !important;
}
.news_customlayout li {
	background: none;
}
.news_customlayout .d-none {
	display: block !important;
}

@media screen and (max-width: 576px) {
	.news_customlayout .media-body {
		position: relative;
		box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
		padding-left: 1rem;
		padding-right: 1rem;
		padding-bottom: 2rem;
		margin-bottom: 15rem;
		padding-top: 1rem;
		top: 14rem;
		background-color: white;
		right: 0rem;
		max-width: 100%;
	}
  .news_customlayout .media figure.image {
    	max-width: 100%!important;
    	float: none;
    	right: auto;
	}
  	
}
@media (min-width: 456px) and (max-width: 480px) {
  .news_customlayout .media-body {
    	top: 14rem;
  }
}
@media (min-width: 421px) and (max-width: 455px) {
  .news_customlayout .media-body {
    	top: 13rem;
  }
}
@media (min-width: 381px) and (max-width: 420px) {
  .news_customlayout .media-body {
    	top: 12rem;
  }
}
@media (min-width: 351px) and (max-width: 380px) {
  .news_customlayout .media-body {
    	top: 11rem;
  }
}
@media screen and (max-width: 350px) {
  .news_customlayout .media-body {
    	top: 10rem;
  }  
  .news_customlayout .media figure.image {
	max-width: 100% !important;
}
}
@media screen and (min-width: 768px) and (max-width: 992px) {
	.news_customlayout .media-body {
		position: relative;
		box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
		padding-left: 1rem;
		padding-right: 1rem;
		padding-bottom: 2rem;
		margin-bottom: 15rem;
		padding-top: 1rem;
		top: 10rem;
		background-color: white;
		right: 0rem;
		max-width: 100%;
	}
	.news_customlayout .media figure.image {
		max-width: 100% !important;
		float: none;
		right: auto;
	}
  	
}
@media screen and (min-width: 577px) and (max-width: 767px) {
	.news_customlayout .media-body {
		position: relative;
		box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
		padding-left: 1rem;
		padding-right: 1rem;
		padding-bottom: 2rem;
		margin-bottom: 15rem;
		padding-top: 1rem;
		top: 14rem;
		background-color: white;
		right: 0rem;
		max-width: 100%;
	}
	.news_customlayout .media figure.image {
		max-width: 100% !important;
		float: none;
		right: auto;
	}
  	
}
@media screen and (min-width: 1200px) and (max-width: 1400px) {
	.news_customlayout .media-body {
		position: relative;
		box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
		padding-left: 1rem;
		padding-right: 1rem;
		padding-bottom: 2rem;
		margin-bottom: 15rem;
		padding-top: 1rem;
		top: 10rem;
		background-color: white;
		right: -1rem;
		max-width: 90%;
	}
}

/*Aktuelles Bereich auf der startseite*/
@media (min-width:1200px) {
  .aktuellesstart .news li {width: 33.33%;}
}
@media (min-width:768px) and (max-width:1199px) {
  .aktuellesstart .news li {width: 45%;}
  .aktuellesstart .news li {
	padding: 0!important;
}
#page-2 #news-container-126 li:nth-child(3) {
	margin-left: 5%;
}

#news-container-148 .media.mb-4.pb-2.even {
	margin-left: 5%;
}
.aktuellesstart .media.mb-4.pb-2.even {
	margin-left: 5%;
}
}
@media (max-width:767px) {
  .aktuellesstart .news li {width: 100%;}
}
.aktuellesstart .news li {
	display: block !important;
	padding: 15px;
	position: relative;
}
.news li a figure {
    width: 100%!important;
}
.aktuellesstart .news li .media-body {
    width: 100%!important;
}
.aktuellesstart .news>ul {
    display: flex;
    flex-wrap: wrap;
}
.aktuellesstart .news .media-body h3.card-title a {
    pointer-events: none;
    color: #000!important;
}
.more.float-end.btn.btn-primary.d-none.d-sm-block {
		position: absolute;
		width: 93%;
		bottom: -15px;
  		border-radius: 0;
  		border-color: black;
		background-color: transparent;
  		color: black;
}

/*.btn-check:focus + .btn-primary, .btn-primary:focus {
	color: #fff;
	background-color: #b50e29;
	border-color: #aa0d26;
	box-shadow: none;
}*/
#c7 {
	color: white;
}
#c7 a {
	color: white;
    font-size: 1rem!important;
}
#c7 a {
	color: #fff !important;
	text-decoration: none;
	border: 2px solid #fff !important;
	padding: 10px 7%;
	font-weight: normal;
	font-size: 1.5rem !important;
	transition: 0.5s all ease-in-out;
}
#c7 a:hover {
	color: #000 !important;
	text-decoration: none;
	border: 2px solid #fff !important;
	padding: 10px 7%;
	font-weight: normal;
	font-size: 1.5rem !important;
	transition: 0.5s all ease-in-out;
	background-color: white;
}
/*#s111 a {
	color: #fff !important;
	text-decoration: none;
	border: 2px solid #fff !important;
	padding: 10px 7%;
	font-weight: normal;
	font-size: 1.5rem !important;
	transition: 0.5s all ease-in-out;
}
#s111 a:hover {
	color: #000 !important;
	text-decoration: none;
	border: 2px solid #fff !important;
	padding: 10px 7%;
	font-weight: normal;
	font-size: 1.5rem !important;
	transition: 0.5s all ease-in-out;
	background-color: white;
}*/
#c443 a, #c443 a:link {
	color: #000 !important;
	text-decoration: none;
	border: none;
	padding: 0;
	font-weight: normal;
	font-size: 1.125rem !important;
	transition: none;
}
#c443 a:hover, #c443 a:link:hover {
	color: black !important;
	text-decoration: none;
	border: none;
	padding: 0;
	font-weight: normal;
	font-size: 1.125rem !important;
	transition: none;
	background-clip: ;
	background-color: transparent !important;
}

#c459 a, #c443 a:link {
	color: #000 !important;
	text-decoration: none;
	border: none!important;
	padding: 0;
	font-weight: normal;
	font-size: 1.125rem !important;
	transition: none;
}
#c459 a:hover, #c443 a:link:hover {
	color: black !important;
	text-decoration: none;
	border: none;
	padding: 0;
	font-weight: normal;
	font-size: 1.125rem !important;
	transition: none;
	background-clip: ;
	background-color: transparent !important;
}


/* Über Uns - Historie */
#c474 {
	display: flex;
}
#c473 .row > div {
	height: 150px;
	position: relative;
}
.svg_circle_left.col1 {
	width: 100%;
	position: relative;
}
.svg_circle_left.col1 > svg {
	fill: #d2080a;
	position: relative;
	left: -3%;
    width: 100px;
	height: 100px;
}
.svg_circle_right.col1 > svg {
	fill: #d2080aa8;
	position: relative;
	right: -13%;
	margin: 0;
	position: absolute;
	top: 33%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 40px;
	width: 40px;
}
.svg_circle_right.col2 > svg {
	fill: #d2080aa8;
	position: relative;
	right: -13%;
	margin: 0;
	position: absolute;
	top: 33%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 40px;
	width: 40px;
}
.svg_circle_right.col3 > svg {
	fill: #d2080aa8;
	position: relative;
	right: -13%;
	margin: 0;
	position: absolute;
	top: 33%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	height: 40px;
	width: 40px;
}
.svg_circle_right.col4 > svg {
	fill: #d2080aa8;
	position: relative;
	right: -70%;
	width: 100px;
	height: 100px;
}
#line_history {
	position: absolute;
	width: 380%;
	margin-top: 3.7vh;
}
#line_history hr {
	background-color: red !important;
	height: 4px !important;
}
#c63 {
	padding-top: 12vh;
}
@media only screen and (max-width: 768px) {
    #c473 {
        display: none;
    }
	#c842 header {
		padding-right: 1rem;
	}
	.related-news-img {
		position: absolute !important;
		max-width: 100% !important;
	}
	.related-news-text-container {

		max-width: 100%;
	}
}
#c517 > .row {
	margin-top: 6rem !important;
}
#tabContent-104 {
	margin-top: 6rem;
}
div#c34 {
    padding-bottom: 6rem;
}
#tabContainer-496 {
	margin: 0 !important;
	padding: 0 !important;
}
#tabContainer-496 .nav-link {
	margin: 0 !important;
}

/*Paddings Geschäftsleitung in Über uns*/
@media only screen and (min-width: 767px) {
	div#c38 {
		padding: 0rem 2rem 0rem 0rem;
	}
	div#c39 {
		padding: 0rem 1rem 0rem 1rem;
	}
	div#c40 {
		padding: 0rem 0rem 0rem 2rem;
	}
	div#c41 {
		padding: 0rem 2rem 0rem 0rem;
	}
	div#c42 {
		padding: 0rem 2rem 0rem 0rem;
	}
	div#c43 {
		padding: 0rem 1rem 0rem 1rem;
	}
	div#c44 {
		padding: 0rem 0rem 0rem 2rem;
	}
	div#c45 {
		padding: 0rem 1rem 0rem 1rem;
	}
	div#c46 {
		padding: 0rem 0rem 0rem 2rem;
	}
	div#c48 {
		padding: 0rem 2rem 0rem 0rem;
	}
	div#c49 {
		padding: 0rem 1rem 0rem 1rem;
	}
	div#c50 {
		padding: 0rem 0rem 0rem 2rem;
	}
}

/*Download Bereich über Uns*/
#s-495 .nav-pills .nav-link {
	padding: 10px 30px;
	font-size: 1.2rem;
	background-color: transparent;
	border: 1px solid black;
	color: #000 !important;
	position: relative;
	margin-bottom: 6vh;
}
#s-495 .nav-pills .nav-link:hover {
	color: #fff !important;
}

/*Stellenangebote Tabs*/
#s-495 .nav-pills .nav-link {
	padding: 10px 30px;
	font-size: 1.2rem;
	background-color: transparent;
	border: 1px solid black;
	color: #000 !important;
	position: relative;
	margin: 1vw 0 0 0;
	border-radius: 0;
}
#s-495 .nav-pills .nav-link.active, #s-495 .nav-pills .show>.nav-link {
    background-color: #8d8d8d;
}
#s-495 .nav-pills .nav-link.active, #s-495 .nav-pills .show > .nav-link {
	background-color: #000;
	color: white !important;
}

/*Wasserbau-News*/
.media-body .card-text p {
    margin-bottom: 30px;
}
.page-item.active .page-link {
    background-color: #8d8d8d!important;
    border-color: #8d8d8d!important;
    border-radius: 0px!important;
}
.page-item:not(:first-child) .page-link {
    background-color: #d2d2d2;
    color: #000;
    border-color: #d2d2d2;
    border-radius: 0px;
}

/*Mitgliedsbereich über uns*/
/*.mitgliedsbereich .first-figure figure:hover {
    box-shadow: 2px 2px 11px 0px;
}
.mitgliedsbereich .first-figure figure {
    transition: box-shadow 0.5s ease-in-out;
}
*/
/*News Detailansicht*/
.news-single .mediaelement-image img {
    max-width: 100%!important;
    height: auto!important;
}
.news-single .news-img-wrap .outer {
    max-width: 33%;
}
.news-single .news-img-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.news .more.btn::after {
	content: "";
	background-image: url("/fileadmin/templates/Icons/Dreieckangepasst_sm.png");/*Link*/
	width: 10px;
	height: 10px;
	transform: rotate(-40deg);
	display: inline-block;
	transition: 0.5s;
}
.related-news-button {
	width: fit-content;
	float: right;
}
.related-news-button .more.btn::after {
	content: "";
	background-image: url("/fileadmin/templates/Icons/Dreieckangepasst_sm.png");/*Link*/
	width: 10px;
	height: 10px;
	transform: rotate(-40deg);
	display: inline-block;
	transition: 0.5s;
	position: absolute;
}
#s-271 p {
	margin-bottom: 0.2rem !important;
}
#c330 p {
	margin-bottom: 0.2rem !important;
}
#c330 strong {
	font-family: "DINPro-Bold";
	font-size: 1.3rem;
}
#c182 p {
	margin-bottom: 0.2rem !important;
}
#c182 strong {
	font-family: "DINPro-Bold";
	font-size: 1.3rem;
}
nav.page-navigation a.page-link span::after {
	content: "";
	background-image: url(/fileadmin/templates/Icons/Dreieckangepasst_sm_black.png);/*Link*/
	width: 10px;
	height: 10px;
	transform: rotate(140deg);
	background-position: center;
	margin-right: -10% !important;
	display: inline-block;
}

/*News Listenansicht*/
.news nav.page-navigation {
    width: 100%;
    display: block;
}
.news .page-navigation ul {
    width: fit-content;
}
.news .media {
	border-bottom: none !important;
}
.page-navigation .page-link {
	padding: 0 !important;
}

/*Hinweis Berwerbungen*/
.bewerbung {
    color: #fff;
}

/*Karriere Seite Gestalltungsanpassungen*/

}
.jobsbild1 {
    padding: 5.5rem 4rem!important;
}
.jobsh1 h1 {
    padding-bottom: 1.5rem;
}
.jobsbildlink1 a{
    text-align: center;
  	font-size: 1.875rem;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background-color: #000;
    border: 1px solid black;
    color:#fff!important;
}
.nav-pills .nav-link {
	padding: 10px 30px;
	font-size: 1.2rem;
	background-color: transparent;
	border: 1px solid black;
	color: #000 !important;
	margin: 0 auto;
	left: 0;
	right: 0;
}
/*.nav-pills .nav-link {
	position: absolute;
}*/
/*#c104 .nav-item {
	width: 33.333333%;
	position: relative;
}*/
.flexslider::before {
	width: 40%;
	content: " ";
	position: absolute;
	z-index: 9;
	background-image: url("/fileadmin/templates/Icons/Dreieck.svg");/*Link*/
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	mix-blend-mode: multiply;
	left: -1px;
}
.dropdown-menu a:link {
	text-transform: uppercase;
	font-size: 0.95rem !important;
	letter-spacing: 0.5px;
	font-family: 'DINProLight';
	font-weight: bold;
}
#carousel-news::before {
	width: 100%;
	content: " ";
	position: absolute;
	z-index: 999999999;
	background-image: url("/fileadmin/templates/Icons/Dreieck.svg");/*Link*/
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	mix-blend-mode: multiply;
	left: -1px;
}
.article .col-12.gallery.mb-4 .outer::before {
	width: 100%;
	content: " ";
	position: absolute;
	z-index: 999999999;
	background-image: url("/fileadmin/templates/Icons/Dreieck.svg");/*Link*/
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	mix-blend-mode: multiply;
	left: -1px;
}


@media only screen and (min-width: 768px) {
	.centered_li ul {
		margin: 0 auto;
		width: 67%;
	}
	.centered_li {
		position: relative;
	}
	.centered_li li {
		font-size: 1.125rem;
	}
}
@media only screen and (min-width: 768px) and (max-width: 992px){
.centered_li ul {
    width: 71%;
	}
}

@media only screen and (min-width: 1200px){
	#c330 .bodytext {
		padding-left: 6.9rem; 
	}
	#c917 .bodytext {
		padding-left: 6.9rem; 
	}
  	#c297 .bodytext {
		padding-left: 6.9rem; 
	}
	.related-news-img {
		position: absolute !important;
		max-width: 85% !important;
	}
	.related-news-text-container {
		max-width: 90%;
	}
}
#c917 strong {
	font-family: "DINPro-Bold";
	font-size: 1.3rem;
}
#c917 p {
	margin-bottom: 0.2rem !important;
}


.background_image_bottom {
	background-color: #E40613;
	background-blend-mode: multiply;
}
.background_image_bottom::after {
	width: 100%;
	content: "";
	position: absolute;
	z-index: 9;
	background-image: url("/fileadmin/templates/Icons/Dreieck.svg");/*Link*/
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	top: 0;
	right: 0;
	transform: rotate(180deg);
	opacity: 80%;
  	max-height: 100%!important;
}
.background_image_bottom .container {
	z-index: 99999;
	position: relative;
}

.background_image_bottom {
	color: white;
}
.background_image_bottom a:link {
	color: white;  
	font-size: 1.125rem !important;
	font-family: "DINProLight" !important;
}

#page-23 #page-footer {
	margin-top: 0!important;
}
#page-24 #page-footer {
	margin-top: 0!important;
}
#page-25 #page-footer {
	margin-top: 0!important;
}
#page-26 #page-footer {
	margin-top: 0!important;
}
#page-27 #page-footer, #page-39 #page-footer, #page-37 #page-footer, #page-41 #page-footer, #page-37 #page-footer, #page-46 #page-footer, #page-45 #page-footer, #page-44 #page-footer, #page-43 #page-footer, #page-42 #page-footer, #page-28 #page-footer, #page-29 #page-footer, #page-30 #page-footer, #page-31 #page-footer {
	margin-top: 0!important;
}
#page-18 #page-footer {
	margin-top: 0!important;
}
#page-17 #page-footer {
	margin-top: 0!important;
}




h2 {
  	font-size: 1.25rem;
}
.jobtitel1 {
	text-align: left;
	/*margin: 6rem 0rem;*/
}
.jobtitel1 h2 {
    font-size: 1.375rem;
}
a:link {
  text-decoration: none;
  /*font-size: 0.813rem!important;*/
}
p{
  font-size: 1.125rem;
}
.beruftext {
    padding-bottom: 6rem;
}
.news.news-single .footer {
	padding-top: 0 !important;
}
.news-img-wrap {
	margin: 2vh 0;
}
#c443 a {
	padding: 0;
	border: none;
	font-size: 1.125rem !important;
}
#s-458 a {
	padding: 0;
	border: none;
	font-size: 1.125rem !important;
}

@media only screen and (min-width: 1200px) {
    #c4 {
        max-width: 100%;
    }
}
button#tab-107 {
    padding: 2px;
    padding: 2px 10px;
  border-radius: 0!important;
}

button#tab-106 {
    padding: 2px;
    padding: 2px 10px;
  border-radius: 0!important;
}

button#tab-105 {
    padding: 2px;
    padding: 2px 10px;
  border-radius: 0!important;
}
div#c114 h4 {
    text-align: center;
    margin-top: -2rem;
    margin-bottom: 4rem;
}
div#c112 {
    text-align: center;
}
div#c108 {
    text-align:center;
}
div#c355 {
    text-align:center;}

div#c356 {
    text-align:center;
}
@media only screen and (min-width: 768px){
    .beruftext{
     margin-left: -10rem;
    }
}

/* Leistungen */
.containerK .card-body {
	flex: 1 1 auto;
	/*padding: 3rem 3rem;*/
	/*max-width: 50%;Timo stinkt*/
}
/*.containerK .btn-primary {
	color: #fff !important;
	background-color: transparent !important;
	border: 2px solid #fff !important;
	border-radius: 0px !important;
	font-weight: normal !important;
	padding: 10px !important;
	width: 100% !important;
	margin-top: 1vh !important;
	transition: 0.5s all ease-in-out;
}
.containerK .btn-primary:hover {
	background-color: #fff !important;
	color: #000 !important;
}*/

/* Arbeiten bei GRBV Startseite */
#s6 {
	padding: 3vh 0;
}
/*.link2btn a, .link2btn a:link {
	color: #000 !important;
	text-decoration: none;
	border: 1px solid #000 !important;
	padding: 10px 3%;
	font-weight: normal;
	font-size: 2rem !important;
	transition: 0.5s all ease-in-out;
    text-transform: uppercase;
}*/


#c27 .ce-div {
	height: 1px !important;
	background-color: #fff !important;
	margin: 1rem 0 !important;
	opacity: 0.6;
}
/*Expertise*/
@media only screen and (min-width: 768px){
	.expertiseAnsprechpartnerTitel {
    	padding-bottom: 2rem;
	}
}
/* Über uns */
#s-95 .ce-textpic.above-below {
	margin-bottom: 6vh;
}
/*.link2btn {
	position: relative;
}*/

.certidownload1 {
	padding-bottom: 0;
	padding-left: 4rem;
	padding-right: 4rem;
}
#c78 a::after {
	content: "";
	background-image: url("/fileadmin/templates/Icons/Dreieckangepasst_sm.png");/*Link*/
	width: 10px;
	height: 10px;
	transform: rotate(-40deg);
	display: inline-block;
	transition: 0.3s;
}
.minidreieck .row {
	margin: 0 !important;
}
#tab-content-501 .row {
	margin: 8vh 0px;
}
#tab-content-501 .btn.btn-secondary {
	margin-left: 4rem;
}
@media only screen and (min-width: 768px){
	.certidownload1 {
   		 margin-left: 6rem;
	}
	.minidreieck {
		position: absolute;
		margin-left: 6rem;
	}
}
/* Footer */
footer {
	background-image: url("/fileadmin/templates/images/grbv_footer_bg_grey.jpg");/*Link*/
	position: absolute;
	background-position: center;
	width: 100%;
}
#page-footer::after {
	content: "";
	background: transparent linear-gradient(180deg, #0006 0%, #000 100%) 0% 0% no-repeat padding-box;
	height: 100%;
	position: absolute;
	width: 100%;
	top: 0;
}
#s-207 {
	z-index: 9999999;
	position: relative;
}
.footer .container-fluid {
	padding: 0 10vw;
}
.footer {
		padding-top: 1rem!important;
}
@media (min-width: 992px){
	.footer {
		padding-top: 6vh!important;
	}
}

.footer #c21 a {
	font-size: 1rem !important;
	color: white;
    font-weight: bold;
}
.footer a:link {
	text-decoration: none;
	font-size: 1rem!important;
}
.footer h4 {
	margin-top: 0.8vh;
}
.footer p {
	font-size: 1.0rem;
	color: white;
}
.dropdown-menu a:link {
	font-size: 0.9rem !important;
}
.footer a {
	text-decoration: none;
	font-size: 1.125rem;
	color: white;
	font-family: "DINProLight";
}
#c28 a {
	color: white;
	font-size: 1.125rem;
}
#c28 a:hover {
	text-decoration: underline;
	text-decoration-color: #d2080a;
	text-decoration-thickness: 2px;
}
#c31 a:hover {
	text-decoration: underline;
	text-decoration-color: #d2080a;
	text-decoration-thickness: 2px;
}
.footer .footerSubmenu2 a {
    color: white;
    font-weight: bold;
}
button#tab-501 {
    padding: 2px 10px!important;
}

button#tab-499 {
    padding: 0.2rem 1.5rem!important;
}

button#tab-497 {
    padding: 0.2rem 1.5rem!important;
}

/* Font Size Li Elemente*/
.li_custommarker li {
	font-size: 1.125rem;
}
/*der Nach Oben Button im Footer*/
/*Korrekturen 24.11.2021 ANFANG*/
  /*Menü Linie Tiefer setzen*/


  /*Menü Schriftgröße anpassen, alles großgeschrieben*/
  .main-navbarnav .nav-item a.nav-link {
	text-transform: uppercase;
	font-size: 0.95rem !important;
	letter-spacing: 0.5px;
	font-family: 'DINPro-Bold';
	font-weight: normal;
}
@media (min-width: 1200px){
  	.main-navbarnav .nav-item a.nav-link {
    	font-size: 1.14rem !important;
	}
}
  /*Kontakt Standorte Links schwarz*/
  .kontakt.standorte a {
    color: #000;
    font-size: 1.125rem!important;
    font-weight: normal;
    font-family: "DINProLight";
  }

/*Footer anpassung*/
.footer #c486 a {
    font-size: 0.813rem!important;
    color: white;
    font-weight: bold;
 }
#c486 a:hover {
    text-decoration: underline;
    text-decoration-color: #d2080a;
    text-decoration-thickness: 2px;
}
#c484 a:hover {
    text-decoration: underline;
    text-decoration-color: #d2080a;
    text-decoration-thickness: 2px;
}
#c481 {
	padding-top: 8vh;
}
.footer p {
	margin-bottom: 0.0rem !important;
}

/*Korrekturen 24.11.2021 ENDE*/

/*RESP Fix 13.11.2021 ANFANG*/
/*Text im Header (getestet an Startseite)*/
	@media (max-width: 2477px) {
    	.tx-ws-flexslider .caption-body p {
    	    /*font-size: 3rem!important;*/ 
          	/*JBS:Schriftgröße durchgehend gleich groß*/
    	}  
	}
	@media (max-width: 2279px) and (min-width: 2005px) {
    	.caption-wrapper.caption-align-right {
    	    top: 15rem;
    	}
      	.wsflexslider-style3 .caption-wrapper.caption-align-right, .wsflexslider-style4 .caption-wrapper.caption-align-right {
        	top: 23rem;
      	}
	}
	@media (max-width: 2004px) {
    	.tx-ws-flexslider .caption-align-right .caption-text {
        	width: 40vw;
    	} 
    	.caption-wrapper.caption-align-right {
        	margin-left: 85vw;
    	}
    	.caption-wrapper.caption-align-right {
        	top: 12rem;
    	}
      	.wsflexslider-style3 .caption-wrapper.caption-align-right, .wsflexslider-style4 .caption-wrapper.caption-align-right {
        	top: 20rem;
      	}
	}
	@media (max-width: 1754px) {
    	.caption-wrapper.caption-align-right {
        	top: 9rem;
    	}
      	.wsflexslider-style3 .caption-wrapper.caption-align-right, .wsflexslider-style4 .caption-wrapper.caption-align-right {
        	top: 17rem;
      	}
	}
	@media (max-width: 1503px) and (min-width: 1298pc) {
    	.caption-wrapper.caption-align-right {
        	top: 8rem;
    	}
      	.wsflexslider-style3 .caption-wrapper.caption-align-right, .wsflexslider-style4 .caption-wrapper.caption-align-right {
        	top: 16rem;
      	}
    	.tx-ws-flexslider .caption-body p {
        	font-size: 2rem!important;
    	} 
    	.tx-ws-flexslider .caption-title {
        	font-size: 1rem !important;
    	}
	}
	@media (max-width: 1298px) {
    	.caption-wrapper.caption-align-right {
        	top: 6rem;
    	}
      	.wsflexslider-style3 .caption-wrapper.caption-align-right, .wsflexslider-style4 .caption-wrapper.caption-align-right {
        	top: 14rem;
      	}
    	.tx-ws-flexslider .caption-body p {
        	/*font-size: 2rem!important;*/ 
          	/*JBS:Schriftgröße durchgehend gleich groß*/
    	} 
    	.tx-ws-flexslider .caption-title {
        	font-size: 1rem !important;
    	}
	}
	@media (max-width: 992px) {
    	#main-navbar {
        	top: 0px;
    	}  
    	.caption-wrapper.caption-align-right {
        	display: none;
    	}
      	.wsflexslider-style3 .caption-wrapper.caption-align-right, .wsflexslider-style4 .caption-wrapper.caption-align-right {
        	display: none;
      	}
		  #news-container-126 .card-title {
			line-height: 0.8;
			margin-bottom: 1rem !important;
			margin-top: 10rem !important;
		}
	}
@media (max-width: 1124px) {
    	.caption-wrapper.caption-align-right {
        	top: 4rem;
    	}
  		.wsflexslider-style3 .caption-wrapper.caption-align-right, .wsflexslider-style4 .caption-wrapper.caption-align-right {
        	top: 12rem;
      	}
    	.tx-ws-flexslider .caption-body p {
        	/*font-size: 2rem!important;*/ 
          	/*JBS:Schriftgröße durchgehend gleich groß*/
    	} 
    	.tx-ws-flexslider .caption-title {
        	font-size: 1rem !important;
    	}
	}
	@media (max-width: 1080px) {
    	.caption-wrapper.caption-align-right {
        	top: 4rem;
    	}
      	.wsflexslider-style3 .caption-wrapper.caption-align-right, .wsflexslider-style4 .caption-wrapper.caption-align-right {
        	top: 12rem;
      	}
    	.tx-ws-flexslider .caption-body p {
        	font-size: 2rem!important;
    	} 
    	.tx-ws-flexslider .caption-title {
        	font-size: 14px !important;
        	margin-bottom: 5px;
         }
	}
	@media (max-width: 1031px) {
    	.caption-wrapper.caption-align-right {
        	top: 4rem;
    	}
      	.wsflexslider-style3 .caption-wrapper.caption-align-right, .wsflexslider-style4 .caption-wrapper.caption-align-right {
        	top: 12rem;
      	}
    	.tx-ws-flexslider .caption-body p {
        	/*font-size: 30px!important;*/
    	} 
    	.tx-ws-flexslider .caption-title {
        	font-size: 14px !important;
        	margin-bottom: 5px;
         }
	}
/*h4 auf der Startseite schaut ueber den Seitenrand hinaus*/
	@media (max-width:1313px){
		h4 {
    		font-size: 1rem;
      	}	
	}
	@media (max-width: 934px) {
    	h4 {
        	font-size: 0.9rem;
    	}
	}
	div#page-content {
    	overflow-x: hidden;
	}
/*abstaende */
	.row.d-none.d-lg-block {
    	display: none !important;
	}
	@media (min-width: 992px) {
    	.row.d-none.d-lg-block {
    	    display: flex !important;
    	}
      .mobilonly {
        display: none!important;
      }
     	
      
	}
	#heading-45 {
		text-align: center;
	}
	#c45 {
		display: inline-block;
	}
/*footer resp */
	.footer #c797 a, .footer #c798 a, .footer #c799 a, .footer #c800 a, .footer #c801 a,.footer #c790 a, .footer #c789 a {
    	font-size: 1.25rem !important;
    	color: white;
    	font-weight: bold;
	}
	.footer #c797, .footer #c792, .footer #c793, .footer #c800, .footer #c801, .footer #c790, .footer #c789 {
    	margin-bottom: 30px!important;
	}
	@media (max-width: 992px){
		#page-footer {
    		margin-top: 3rem;
		}
		h1 {
			margin-bottom: 2rem;
		}
		div#c129 a:link {
			font-size: 1.125rem !important;
			font-family: "DINPro-Bold";
		}
  		section#s6 {
   			padding: 2rem 1rem!important;
		}
		.btn.btn-secondary {
			margin-top: 1rem !important;
			font-size: 1rem !important;
			width: 100%;
			padding: 0.5rem 1.5rem !important;
		}
      	.flexslider {
    		margin-bottom: 3rem !important;
		}
      	.spaceContentElementes hr {
    		height: 6rem !important;
		}
		h2 {
			margin-bottom: 2rem;
			margin-top: 1rem;
		}
		#s-95 h2 {
			margin-bottom: 1rem;
			margin-top: 0rem;
		}
		.pb-4 {
			padding-bottom: 0 !important;
		}
      	nav#main-navbar {
    		position: fixed;
          	padding-top: 0px;
    		padding-bottom: 0px;
		}
      	.navbar-brand {
    		height: 39px!important;
    		width: 115px!important;
    		background-image: url("/fileadmin/templates/images/GRBV-Logo-rgb-weiss-rot.svg");/*Link*/
    		background-repeat: no-repeat;
    		background-size: contain;
    		background-position: center;
    		margin-top: 11px!important;
    		margin-bottom: 11px!important;
		}
        #main-navbar .container {
    		border-bottom: 0rem solid #ffffffa8;
		}
      	#c45 {
    		font-size: 1rem!important;
    		padding: 10px 25%!important;
		}
      	#c53 .mb-5 {
   			margin-bottom: 3rem !important;
		}
      	
		button#c45 {
			font-size: 1rem !important;
			width: 350px;
		  }
		.main-navbarnav .nav-item a.nav-link:hover {
			text-decoration: none;
		}
	}
	@media (max-width: 767px){
  		div#s53-2, #c807, #s59-2 {
    		margin-top: 19px;
		}
      	#c69 .col-10:nth-of-type(2), #c74 .col-10:nth-of-type(2) {
    		margin-bottom: 3rem;
		}
      	/*#tabContainer-496 .nav-item {
    		margin: 0 10px;
		}*/
      	#tab-content-501 .row {
    		margin: 0;
		}
		#c58 {
			display: block !important;
		}
		#c668 {
			display: block !important;
		}
      	button#c45 {
    		font-size: 1rem!important;
    		width: 100%;
		}
		.tx-osm {
			max-width: 100%;
		}
		.standorte {
			display: none !important;
		}
		.standorte_mobil {
			display: block !important;
		}
		#c998 {
			display: block !important;
		}
		#c999 {
			display: block !important;
		}
		#c1004 h2 {
			margin-top: 1.5rem;
		}
		#c45 {
			display: inline-block;
		}
		#s842-1 {
			background-image: url("/fileadmin/user_upload/zeitstrahl_grbv_vertikal.png");/*Link*/
			background-size: contain;
			background-repeat: no-repeat;
			background-position: center;
		}
		#c841 img {
			display: none;
		}
		#s842-1 {
			background-image: url("/fileadmin/user_upload/zeitstrahl_grbv_vertikal.png");/*Link*/
			background-size: contain;
			background-repeat: no-repeat;
			background-position: center;
			height: 115vh;
		}
		#c565 {
			margin-top: 1.5rem;
		}
		#c568 {
			margin-top: 0.5rem;
		}
		#c566 {
			margin-top: 8.8rem;
		}
		#c569 {
			margin-top: 8.8rem;
		}
		.header-68.h-1.text-center h1 {
			font-size: 1.7rem;
		}
		#c69 {
			margin-top: 2rem;
			margin-bottom: 2rem;
		}
		#tabContainer-496 .nav-link {
			margin-bottom: 0.5rem !important;
		}
		#c517 > .row {
			margin-top: 0 !important;
		}
		.beruftext {
			margin-left: 0;
			padding-bottom: 0!important;
			padding-left: 0;
			padding-right: 0;
		}
		#s-495 h2 {
			margin-top: 3rem !important;
			margin-bottom: 0.5rem !important;
		}
		#s-495 p {
			margin-bottom: 0.5rem;
		}
		#c69 .col-10:nth-of-type(2), #c74 .col-10:nth-of-type(2) {
			margin-bottom: 2rem;
		}
		#c78 p {
			margin-bottom: 0.5rem !important;
		}
		section#s-682 {
			margin: 0!important;
			padding: 0!important;
		}
		section#s-685 {
			margin: 0!important;
			padding: 0!important;
		}
	}
	@media (min-width: 767px){
	  .standorte {
		  display: block !important;
	  }
	  .standorte_mobil {
		  display: none !important;
	  }
  }

  nav.page-navigation .previous a.page-link span::after {
	content: "";
	background-image: url(/fileadmin/templates/Icons/DreieckNachLinks.svg);
	width: 5px;
	height: 10px;
	transform: rotate(-0deg);
	background-position: center;
	margin-left: -10% !important;
	display: inline-block;
}
/*Karriere*/
	@media (max-width:1399px) {
    	button#tab-105 {
        	margin-left: 5rem;
    	}
    	button#tab-107 {
        	margin-left: 0rem;
    	}
	}
	@media (max-width:991px) {
    	button#tab-105 {
        	margin-left: 0rem;
    	}
    	button#tab-107 {
        	margin-left: 4rem;
    	}
      	section#s-103 h2 {
    		/* font-size: 0.9rem!important; */
    		word-break: break-word;
		}
		.aktuellesstart .news li:nth-child(4n) .media-body h3 {
			margin-left: 0;
			max-width: 100%;
		}
	}
	@media (max-width:767px) {
    	button#tab-105 {
        	margin-left: -1rem;
    	}
    	button#tab-107 {
        	margin-left: 1rem;
    	}
      	div#c420, #c413, #c415, #c400, #c403 {
    		margin-bottom: 3rem;
		}
		.accordion-body {
			padding: 0;
		}
		#collapse-45 {
			padding-top: 6rem;
		}
		.aktuellesstart .news li {
			display: block !important;
			padding: 0;
			position: relative;
		}
		#c1005.spaceContentElementes hr {
			height: 2rem !important;
		}
		#news-container-126 li {
			margin-bottom: 2rem !important;
			padding: 0 !important;
		}
		#news-container-281 .card-title.mt-0.mb-1 {
			margin-top: 1rem !important;
		}
		#news-container-323 .card-title.mt-0.mb-1 {
			margin-top: 1rem !important;
		}
		#news-container-148 .card-title.mt-0.mb-1 {
			margin-top: 1rem !important;
		}
	}
	@media (min-width:425px) and (max-width:767px) {
		#news-container-281 li.media {
			margin: 0 0 !important;
		}
		#news-container-323 li.media {
			margin: 0 0 !important;
		}
		#news-container-148 li.media {
			margin: 0 0 !important;
		}
	}
	@media (max-width:425px) {
		#news-container-281 li.media {
			margin-bottom: -0.5rem !important;
		}
		#news-container-323 li.media {
			margin-bottom: -0.5rem !important;
		}
		#news-container-148 li.media {
			margin-bottom: -0.5rem !important;
		}
	}
	@media (max-width: 588px) {
    	ul#tabContainer-104 {
        	display: block;
    	}
    	#c104 .nav-item {
        	position: unset;
        	margin: 1rem auto;
    	}
    	button#tab-105 {
        	margin-left: 0rem;
        	position: unset;
        	font-size: 1rem;
    	}
    	button#tab-106 {
        	margin: 0 auto;
        	position: unset;
        	font-size: 1rem;
    	}
    	button#tab-107 {
        	margin: 0 auto;
        	position: unset;
        	font-size: 1rem;
    	}
		#tabContent-104 {
			margin-top: 12rem;
		}
	}
	@media (min-width: 500px) {

		#c568 {
			margin-top: 5.5rem;
		}
	}
	@media (min-width: 415px) and (max-width: 768px) {
		#news-container-281 li {
			margin: 0 0 !important;
		}
		#news-container-323 li {
			margin: 0 0 !important;
		}
		#news-container-148 li {
			margin: 0 0 !important;
		}
	}
	@media (max-width: 365px) {
		#c565 {
			margin-top: 0.5rem;
		}
		#s842-1 {
			height: 120vh;
		}
		#c568 {
			margin-top: 0;
		}
		#c566 {
			margin-top: 6.5rem;
		}
		#c569 {
			margin-top: 7rem;
		}
	}


	.more.float-end.btn.btn-primary.d-none.d-sm-block {
    	display: block!important;
	}

/*Hoch & industriebau*/
	@media (max-width: 420px){
    	.aktuellesstart .news .media-body h3.card-title a {
        	font-size: 16px!important;
    	}
	}

	@media (max-width: 991px){
		.jumbotron {
    		margin-top: 61px!important;
		}
      	.nav-icon div, .nav-icon:after, .nav-icon:before {
    		background-image: url("/fileadmin/templates/Icons/GRBV-Hamburger.png");
   		 	width: 35px;
    		height: 35px;
    		background-color: transparent;
		}
		.nav-icon:after, .nav-icon:before {
    		display: none;
		}
		#c825 {
			padding: 0 !important;
		}
		.aktuellesstart .news li:nth-child(4n) .media-body h3 {
			margin-left: 0!important;
			max-width: 100%!important;
		}
  	}
	@media (max-width: 767px) {
  		#c419 .col-md-4.col-12 {
    		margin-bottom: 20px;
		}
	}

/*News Bilder*/
@media (max-width: 992px) {
	.news picture {
		max-height: 233px;
		overflow: hidden;
	}
}
@media (min-width: 992px) {
	#page-12 .news img.img-fluid, #page-13 .news img.img-fluid, #page-14 .news img.img-fluid {
		height: 16rem !important;
		object-fit: cover;
	}
	#page-12 .news_customlayout .media-body, #page-13 .news_customlayout .media-body, #page-14 .news_customlayout .media-body{
		top: 13.5rem;
	}
}
@media (min-width: 1298px) and (max-width: 1483px) {
	.tx-ws-flexslider .caption-align-right .caption-text {
		width: 47vw;
		right: -80px;
	}
	.caption-wrapper.caption-align-right {
		top: 6rem;
	}
	.tx-ws-flexslider .caption-title {
		margin-bottom: 0rem!important;
	}
}

/*Headertexte*/
@media (max-width:1298px){
    .wsflexslider-style3 .caption-wrapper.caption-align-right, .wsflexslider-style4 .caption-wrapper.caption-align-right {
		top: 11.5rem;
    }
}
@media (max-width:1690px)and (min-width:1299px){
    .wsflexslider-style3 .caption-wrapper.caption-align-right, .wsflexslider-style4 .caption-wrapper.caption-align-right {
        top: 16rem;
    }
    .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text, .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
        width: 48vw;
        right: -61px;
    }
}
@media (max-width:2126px) and (min-width:1691px){
    .wsflexslider-style3 .caption-wrapper.caption-align-right, .wsflexslider-style4 .caption-wrapper.caption-align-right {
        top: 16rem;
    }
    .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text, .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
        width: 48vw;
        right: -61px;
    }
}
@media (min-width:2126px){
    .wsflexslider-style3 .caption-wrapper.caption-align-right, .wsflexslider-style4 .caption-wrapper.caption-align-right {
        top: 20rem;
    }
    .tx-ws-flexslider .wsflexslider-style4 .caption-align-right .caption-text, .tx-ws-flexslider .wsflexslider-style3 .caption-align-right .caption-text {
        width: 48vw;
        right: -300px;
    }
}

/*X-in Nav*/
@media(max-width: 992px){
	button.navbar-toggler.p-0.nav-icon {
		background-image: url("/fileadmin/templates/Icons/icon-navigation-close_24px.svg");
		background-repeat: no-repeat;
	}
  	button.navbar-toggler.p-0.nav-icon.collapsed {
    	background-image: none;
	}
}
@media(max-width: 767px){
    .d-md-none {
        /*display: flex!important;*/
    }    
}

#c74 a:after {
    font-size: 1.125rem;
}

.btn-check:focus+.btn-primary, .btn-primary:focus {
    box-shadow: none;
}
section#s-786 {
    z-index: 9999999;
    position: relative;
}
.footer #c790 a, .footer #c789 a {
    font-size: 1rem!important;
    font-weight: normal;
}


@media (max-width: 992px) {
	footer {
		background-size: 100%;
		background-position-y: bottom;
	}
}

@media (min-width: 992px) and (max-width: 1200px) {
	footer {
		background-size: 100%;
		background-position-y: bottom;
	}
	.news_customlayout .media figure.image {
		max-width: 90% !important;
		float: right;
		right: 0;
	}
}
@media (min-width: 768px) and (max-width: 992px) {
	.aktuellesstart .img-fluid {
		height: 10.5rem;
		object-fit: cover;
	}
}

#page-6 .page-navigation:nth-child(2) {
	display: none !important;
}
----------------------------
@media (max-width: 767px){
    .media-body {
        max-width: 440px;
        margin: 0 auto;
    }
    .media-body {
        position: relative;
        box-shadow: 0 3px 10px rgb(0 0 0 / 10%);
        padding-left: 1rem;
        padding-right: 1rem;
        padding-bottom: 2rem;
        padding-top: 1rem;
        top: 0rem;
        background-color: white;
        max-width: 90%;
    }
    .card-title {
	    line-height: 0.8;
	    margin-bottom: 1rem !important;
    }
    .card-title a:link {
	    font-size: 1.125rem !important;
    }
    li {
	    background: none;
    }
    .btn.btn-primary.d-none.d-sm-block {
	    position: unset!important;
	    width: auto!important;
	    bottom: 0!important;
	    border-radius: 0!important;
	    border: none!important;
	    background-color: transparent!important;
	    color: #d51030!important;
    }
    .image {
	    max-width: 99.7% !important;
	    float: right;
	    right: 0rem;
	    z-index: 99;
    }    
}
@media (max-width: 991px){ 
    .news .image {
	    max-width: 99.7% !important;
	    float: right;
	    right: 0rem;
	    z-index: 99;
    }
    .btn.btn-primary.d-none.d-sm-block {
	    position: unset!important;
	    width: auto!important;
	    bottom: 0!important;
	    border-radius: 0!important;
	    border: none!important;
	    background-color: transparent!important;
	    color: #d51030!important;
    }
    li {
	    background: none;
    }
    .card-title a:link {
	    font-size: 1.125rem !important;
    }
    .card-title {
	    line-height: 0.8;
	    margin-bottom: 1rem !important;
    }
    .media-body {
        /* max-width: 440px; */
        /* margin: 0 auto; */
    }
    .media-body {
        position: relative;
        box-shadow: 0 3px 10px rgb(0 0 0 / 10%);
        padding-left: 1rem;
        padding-right: 1rem;
        padding-bottom: 2rem;
        padding-top: 1rem;
        top: 0rem;
        background-color: white;
        /*max-width: 100%;*/
    }   
}

@media (max-width: 992px){
    .main-navbarnav .nav-item a.nav-link {
        font-size: 2rem!important;
    }
    .dropdown-menu {
        display: block!important;
        margin-left: 0px!important;
        padding: 0rem 0px!important;
    }
    div#navbarToggler.navbar-collapse.show {
        height: 100vh;
    }
}
img#arrow_accordion {
    cursor: pointer;
}
img#x_accordion {
    cursor: pointer;
}
@media (min-width: 992px){
	.navbar .dropdown-item {
    	padding: 0.5rem 0rem 0rem 0rem;
	}  
}

/*RESP Fix 13.11.2021 ENDE*/

/*Resp slider-nav*/
@media (max-width: 424px){
    .flex-direction-nav a {
        top: 65%;
    }
    .flex-control-nav {bottom: 0px;}
}
@media (min-width: 424px) and (max-width: 599px){
    .flex-direction-nav a {
        top: 72%;
    }
    .flex-control-nav {bottom: 5px;}
}
@media (min-width: 600px) and (max-width: 729px){
    .flex-direction-nav a {
        top: 80%;
    }
    .flex-control-nav {bottom: 10px;}
}
@media (min-width: 730px) and (max-width: 992px){
    .flex-direction-nav a {
        top: 86%;
    }
    .flex-control-nav {bottom: 10px;}
}
@media (min-width: 993px) {
    .flex-direction-nav a {
        top: 90%;
    }
    .flex-control-nav {bottom: 15px;}
}
p.caption-title {
    margin-bottom: 0px!important;
}

/*satrtseite header resp fix*/
@media (min-width: 993px) and (max-width: 1080px) {
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 50vw;
        right: -95px;
        top: 20px;
    }
}
@media (min-width: 1081px) and (max-width: 1124px){
    #page-2 .tx-ws-flexslider .caption-body p {
        font-size: 3rem!important;
    }
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 60vw;
        right: -210px;
        top: 20px;
    }
}
@media (min-width: 1125px) and (max-width: 1168px){
    #page-2 .tx-ws-flexslider .caption-body p {
        font-size: 3rem!important;
    }
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 60vw;
        right: -220px;
        top: -10px;
    }
}
@media (min-width: 1169px) and (max-width: 1225px){
    #page-2 .tx-ws-flexslider .caption-body p {
        font-size: 3rem!important;
    }
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 60vw;
        right: -230px;
        top: 0px;
    }
}
@media (min-width: 1226px) and (max-width: 1375px){
    #page-2 .tx-ws-flexslider .caption-body p {
        font-size: 3rem!important;
    }
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 70vw;
        /*right: -230px;*/
        right: -29vw;
        top: 10px;
    }
}
@media (min-width: 1376px) and (max-width: 1468px){
    #page-2 .tx-ws-flexslider .caption-body p {
        font-size: 3rem!important;
    }
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 70vw;
        /*right: -230px;*/
        right: -29vw;
        top: 30px;
    }
}
@media (min-width: 1469px) and (max-width: 1483px){
    #page-2 .tx-ws-flexslider .caption-body p {
        font-size: 4rem!important;
    }
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 70vw;
        right: -29.5vw;
        top: 30px;
    }
}
@media (min-width: 1484px) and (max-width: 1539px){
    #page-2 .tx-ws-flexslider .caption-body p {
        font-size: 4rem!important;
    }
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 70vw;
        right: -29.5vw;
        top: -25px;
    }
}
@media (min-width: 1540px) and (max-width: 1594px){
    #page-2 .tx-ws-flexslider .caption-body p {
        font-size: 4rem!important;
    }
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 70vw;
        right: -29.5vw;
        top: -10px;
    }
}
@media (min-width: 1595px) and (max-width: 1679px){
    #page-2 .tx-ws-flexslider .caption-body p {
        font-size: 4rem!important;
    }
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 70vw;
        right: -29.5vw;
        top: 0px;
    }
}
@media (min-width: 1680px) and (max-width: 1745px){
    #page-2 .tx-ws-flexslider .caption-body p {
        font-size: 4rem!important;
    }
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 70vw;
        right: -29.5vw;
        top: 15px;
    }
}
@media (min-width: 1746px) and (max-width: 1754px){
    #page-2 .tx-ws-flexslider .caption-body p {
        font-size: 4rem!important;
    }
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 70vw;
        right: -29.5vw;
        top: 30px;
    }
}
@media (min-width: 1755px) and (max-width: 1850px){
    #page-2 .tx-ws-flexslider .caption-body p {
        font-size: 4rem!important;
    }
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 70vw;
        right: -29.5vw;
        top: -10px;
    }
}
@media (min-width: 1851px) and (max-width: 1975px){
    #page-2 .tx-ws-flexslider .caption-body p {
        font-size: 4rem!important;
    }
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 70vw;
        right: -29.5vw;
        top: 5px;
    }
}
@media (min-width: 1976px) and (max-width: 2004px){
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 70vw;
        right: -29.5vw;
    }
}
@media (min-width: 2005px) and (max-width: 2148px){
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 70vw;
        right: -40vw;
        top: 0px;
    }
}
@media (min-width: 2148px) and (max-width: 2229px){
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 70vw;
        right: -40vw;
        top: 15px;
    }
}
@media (min-width: 2230px) and (max-width: 22229px){
    #page-2 .tx-ws-flexslider .caption-align-right .caption-text {
        width: 70vw;
        right: -40vw;
    }
}

/*Korrekturen 05*/
.btn-check:checked+.btn-primary:focus, .btn-check:active+.btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus, .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: none!important;
}
@media (min-width: 993px) {
    .flex-control-nav {
        top: 91%!important;
     }
}
@media (max-width: 424px){
    .flex-direction-nav a {
        top: 90%;
    }
    .flex-control-nav {
        /*bottom: 0px;*/
        top: 85%!important;
    }
}
@media (min-width: 424px) and (max-width: 599px){
    .flex-direction-nav a {
        top: 85%;
    }
    .flex-control-nav {
        /*bottom: 5px;*/
        top: 80%!important;
     }
}
@media (min-width: 600px) and (max-width: 729px){
    .flex-direction-nav a {
        top: 90%;
    }
    .flex-control-nav {
        top: 87%!important;
    }
}
@media (min-width: 730px) and (max-width: 992px){
    .flex-direction-nav a {
        top: 90%;
    }
    .flex-control-nav {
        top: 87%!important;
        }
}
@media (min-width: 992px) and (max-width:1200px){
    .flexslider {
        margin-bottom: 4rem !important;
        border: 0!important;
    }   
}
a.back-to-top {
    display: none!important;
}
#c1002 p {
    color: inherit;
    text-decoration: none;
}
#c1002 p[x-apple-data-detectors] {
    color: inherit;
    text-decoration: none;
}


/* Details News Bildausschnitte */
.linden_img {
	bottom: 39%;
	position: relative;
}
.raschplatz_img {
	position: relative;
	bottom: 16%;
}
.telemax_img {
	position: relative;
	bottom: 25%;
}
.wandrahmbruecke_img {
	position: relative;
	bottom: 27%;
}
.volmetal_img {
	position: relative;
	bottom: 32%;
}
.huntebruecke_img {
	position: relative;
	bottom: 34%;
}
.klinikum_img {
	position: relative;
	bottom: 15%;
}

/* Karriere Seite Personio */
#c104 .col-md-6.col-12 {
	display: inline-block;
}
#page-48 #page-footer {
	margin-top: 0!important;
}
#page-48 #s856 {
	background-image: url("/fileadmin/user_upload/Gruppe_maskieren_41.png") !important;
	margin-top: 6rem;
}
#c1084 span {
	font-size: 1.125rem !important;
	font-family: "DINProLight" !important;
}
#s1196 {
	padding: 8rem 1rem;
}
#s1196 h1 {
	text-align: center;
}
#s1196 .btn.btn-secondary {
	border-color: white !important;
	background-color: transparent !important;
	color: white !important;
}
#s1196 .btn.btn-secondary:hover {
	border-color: white !important;
	background-color: white !important;
	color: black !important;
}
#s856 .header-864.h-1 {
	margin: 0 !important;
}
