

#block-prognos-local-tasks ul > li > a {
  font-size: 18px;
}
.captcha .captcha__element{
	display:block;
	margin-top:3rem;
}
#edit-captcha-image-wrapper{
	display:flex;
}
#edit-captcha-image-wrapper img{
	width:250px;
	height:auto;
}
.reload-captcha-wrapper{
display:none;
}


.prognosPage.node-3852 .paragraph--type--teaser-slider .slick__arrow,
.prognosPage.node-3854 .paragraph--type--teaser-slider .slick__arrow{
  padding-bottom: 0;
}




/*Webform Captcha Legend remove*/
.captcha .captcha__title,
#edit-captcha-response--description{
	display:none;
}
/*Ansprechpartner Paragraph mehrspaltig*/
.prognos_ansprechpartner_tile_sm > div{
	display:flex;
	gap:3rem;
}
@media all and (max-width:767px) {
.prognos_ansprechpartner_tile_sm > div{
	display:block;
}	
.prognos_ansprechpartner_tile_sm .tile-contact-sm{
	margin-bottom:2rem;
}	
}

@media all and (max-width:639px) {
.prognos_ansprechpartner_tile_sm_wrapper{
	padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}	
}

/*CSS Animation*/
table caption{
	font-size: 1.25rem;
  line-height: 1.9375rem;
  margin-bottom:1.5rem;
}
table tr td,
table tr th{
	vertical-align:top;
	padding:12px 14px;
}
table tr td p,
table tr th p{
margin-bottom:0;
}
.bewerbungAnimation{
text-align:center;	
padding:0 1.5rem !important;
}
.bewerbungAnimation,
.bewerbungAnimation li{
list-style:none !important;
list-style-type:none !important;ca
}
.bewerbungAnimation h4{
	color:#d82531;
	padding-right:1rem;
}
.bewerbungAnimation .aniLeftFade,
.bewerbungAnimation .aniRightFade{
	padding-bottom:10rem;
	margin-bottom:1rem;
	background:url(/themes/custom/prognos/images/bkgr_ani.png) no-repeat center bottom;
}
.bewerbungAnimation li:last-child{
	background:none !important;
	padding-bottom:3rem;
}
.bewerbungAnimation h4::before{
  width: 2rem;
  left:calc(50% - 1rem);
  height: 2rem;
  border-radius: 20px;
  border: 2px solid rgba(255,255,255,0.4);
  background-color: rgba(216, 37, 49, 0.8) !important;
  position: absolute;
  content: ' ';
  top: -5.5rem;
  display: inline-block;
}
.bewerbungAnimation li:first-child h4::before{
  background-color: transparent !important;
}
@media all and (min-width:769px) {
.bewerbungAnimation + .text-center a{
	margin-right:5rem;
}
}



@media all and (max-width:666px) {
.countdown-timer .countainer-ul {
  display: block !important;
}
.countdown-timer-ul{
	width:100% !important;
}
.countdown-timer .countainer-ul li {
  margin-bottom:1rem;
  margin-left:0;
  margin-right:0;
}
}

:lang(de) .stelle-englisch{display:none; } 
:lang(en) .stelle-de {display:none; } 


.protected-pages-enter-password{
	    padding-top: 6rem;
    padding-left: 1rem;
    padding-bottom: 4rem;
    padding-right: 28rem;
}

.career-listing-block{
	margin-bottom:0 !important;
}
.career-listing-block .views-row{
	margin-bottom:1rem;
}
.teaser-image-text-slider.ase .slick__slide {
  padding-right: 0 !important;
}


.career-listing-block h4 a:hover {
  color: #000 !important;
}


.employeesTaxList .teaser-image-text img{
min-height: 240px;
  max-height: 240px;
  object-fit: cover;
}
.employeesTaxList .tit-slider{
	min-height:300px;
}
.prognosEinblicke .w-1-2.lgw-1-3 .slick__slide{
	height:100%;
}

@media all and (min-width:1024px) {
#block-prognos-main-menu li:nth-child(2) .flyout-wrap a{
hyphens:auto;
}
}

.paragraph--type--teaser-slider-mit-referenzierten .slick-slide{
/*	padding-right:1rem;*/
}
#block-projektjahr .collapsiblockTitle button,
#block-themen .collapsiblockTitle button{
  background:none;
}

.grid-view-topics .w-1-2.lgw-1-3{
	background-color: #f5f5f5 !important;
}

.employee_slider_header .paragraph--type--slider-header .bg-grey-lightest{
	background-color:#fff !important;
}

.field-node-body ul li, 
.field-node-body-style ul li{
	line-height:2rem;
}

@media all and (max-width:1023px) {
	header .flex.bg-contain.bg-no-repeat.self-center.logo{
		z-index:99999999;
	}
	.container.node-type-project .btn-secondary{
	margin-bottom:2rem;
}
.container.node-type-project{
	margin-bottom:1.5rem;
}
}
.btn-default::after, .btn-tile::after,
.front-event .eventExtLink a::after{
  content: url("/themes/custom/prognos/images/icon/ic_arrow_right_red.svg") !important;
}

.btn-default:hover::after {
  display: block;
  float: right;
  margin-left: 1.25rem;
  height: 1.5rem;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  transition-duration: 200ms;
  line-height: 1.5;
  content: url("/themes/custom/prognos/images/icon/ic_arrow_right_red.svg");
}


/*Standorte Übersicht Redesign*/
.prognos-locations-redesign.container{
	margin: 0 auto;
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: minmax(80px, auto) minmax(80px, auto) minmax(80px, auto) minmax(10px, auto);
gap: 4rem;
grid-auto-rows: minmax(80px, auto);
margin-bottom:3rem;
padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.prognos-locations-redesign .views-row{
	background-color: #f5f5f5;
}
.prognos-locations-redesign .lg\:flex{
	display:block !important;
}
.prognos-locations-redesign .lg\:flex.container *{
	width:100% !important;
	padding:0 !important;
}
.prognos-locations-redesign .views-row .px-6{
 padding-left: 0 !important;
  padding-right: 0 !important;
}
.prognos-locations-redesign .views-row img{
margin-bottom: 2rem;
height: 165px;
width: 100%;
object-fit: cover;
object-position: center center;
}
.prognos-locations-redesign .prognosRow .views-field{
	padding:0 3rem 1rem 3rem;
}
.prognos-locations-redesign .prognosRow .views-field-field-teaser-media{
	padding:0;
}
.prognos-locations-redesign .prognosRow .views-field-title{
	margin-bottom:1rem;
}
@media all and (max-width:1312px) {
.prognos-locations-redesign.container {
  grid-template-columns: 1fr 1fr;
}
}
@media all and (max-width:767px) {
.prognos-locations-redesign.container {
  grid-template-columns: 1fr;
}
}
.prognos-locations-redesign .prognosRow .btn-default{
background: url("/themes/custom/prognos/images/icon/ic_arrow_right_red.svg") no-repeat right top;
  padding-right: 2.5rem;
  content:none !important;
}
.prognos-locations-redesign .prognosRow .btn-default:after{
  content:none !important;
}
.prognos-locations-redesign .prognosRow .btn-default:hover{
	transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
  transition-duration: 200ms;
}


/*Events Liste Startseite externer Link*/
.eventExtLink a{
height:auto !important;
padding-left: 1.5rem;
padding-right: 1.25rem !important;
color: rgba(228, 0, 25, var(--text-opacity)) !important;
width: auto !important;
justify-content: flex-end !important;
text-transform: uppercase !important;
font-family: HaasGroteskBold !important;
display: flex !important;
	transition-property: background-color, border-color, color, fill, stroke;
transition-duration: 200ms;
	align-items: center;
font-size: 1rem;
outline: 0;
line-height: 1.5;
padding-top:2.375rem;
}

.eventExtLink a:after{
	display: block;
float: right;
margin-left: 1rem;
height: 1.5rem;
transition-property: all;
transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
transition-duration: 200ms;
line-height: 1.5;
content: url("/themes/custom/prognos/dist/icon/ic_arrow_right_red.svg");
}



@media all and (max-width:1023px) {
.eventExtLink a{	
	height: 3.5rem;
	line-height: 1.5;
	align-items: center;
	justify-content: flex-start !important;
}
}



.mitarbeiterBildergallerie h3{
	display:none;
}
.teaserZweispalterSingle .teaser-image-text{
background-color: #fff !important;
border: 4px solid #f5f5f5 !important;
padding-left: .5rem !important;
padding-right: .5rem !important;
padding-top: .25rem !important;
padding-bottom: .25rem !important;
width: 97%;
}
.teaserZweispalterSingle .teaser-image-text,
.teaserZweispalterSingle .teaser-image-text .tit-slider{
height: auto !important;
}
.paragraph--type--teaser-slider-mit-referenzierten{
	padding-bottom:3rem;
}
.paragraph--type--teaser-slider-mit-referenzierten .bg-grey-lightest{
	background-color:#fff !important;
}
.paragraph--type--teaser-slider-mit-referenzierten .slick-track{
  display: grid;
  grid-auto-flow: column;
}
.paragraph--type--teaser-slider-mit-referenzierten .slick-slide{
width:310px;
}
.paragraph--type--teaser-slider-mit-referenzierten .slick-slide div{
display:grid;
height:100%;
}
.paragraph--type--teaser-slider-mit-referenzierten .slick-slide div div{
display:inline-table;
height:auto;
}
.paragraph--type--teaser-slider-mit-referenzierten img{
	/*width:310px;
	height:210px;*/
	object-fit:cover;
}

/*Farbe von textlinks im Content global blau, hover rot*/


/*hellblau*/
.node-content a,
.job-offer .field-node-body-style a,
.popup .benefitsmore .read,
.node-projekt-layout-builder a,
.event .field-node-body a,
.accordion a,
.prognos-locations-redesign .prognosRow .views-field-body a{
  text-decoration: underline;
  color: #009ee3 !important;
}

/*rot*/
.btn-default, 
.node-content .btn-default, 
.field-node-body .btn-default,
.field--name-field-teaser-2col-ref .btn-default,
.teaser-2col-centered .btn-default,
.btn-tile,
.views-row a,
.node-content a:hover,
.job-offer .field-node-body-style a:hover,
.popup .benefitsmore .read:hover,
.testimonialImageRight .btn-default,
.teaserImageRight .btn-default,
.teaserXLImageLeft .btn-default,
.teaserXLImageRight .btn-default,
.teaser-image-text .btn-default,
.teaserJumbo  .btn-default,
.nodeContactForm .btn-default,
.paragraph  .btn-default,
.nodeContactTile .btn-default,
.prognosBigTeaser a,
.tile-contact-sm a,
.node-projekt-layout-builder a:hover,
.event .field-node-body a:hover,
.event .field-node-body a.btn-default,
.teaserImageLeft .btn-default,
.prognos-locations-redesign .prognosRow .views-field-body a.btn-default,
.prognos-locations-redesign .prognosRow .views-field-body a:hover{
  color: rgba(228, 0, 25, var(--text-opacity)) !important;
}


/*dunkelgrau*/
.views-row h3 a,
.views-row h4 a{
	color:rgba(42, 42, 42, var(--text-opacity)) !important;
}

/*weiss*/
.btn-primary,
.btn-secondary,
.node-projekt-layout-builder .btn-secondary,
.node-projekt-layout-builder .btn-secondary:hover,
.node-content .btn-primary,
.node-content a.btn-primary,
.teaserImageLeft .btn-primary,
.teaserImageLeft .btn-primary:hover,
.banner-download .btn-primary,
.banner-download .btn-primary:hover,
.main-sm a,
.btn-secondary,
.node-content .btn-secondary,
.node-content .btn-secondary:hover,
.list-news footer .button,
.front-event .pager__item .button,
.front-event .btn-tile:hover,
.tile-contact-sm a:hover,
.event .field-node-body a.btn-primary,
.event .field-node-body a.btn-primary:hover,
.node-projekt-layout-builder .field-node-body .btn-primary,
.node-projekt-layout-builder .field-node-body .btn-primary:hover,
.trendletter-listing .pager__item .button,
.trendletter-listing .pager__item .button:hover,
.eventExtLink a:hover,
.career-listing-block a:hover{
	color:#fff !important;
}

.anchorlink,
.anchorlink:hover,
.node-content .anchorlink,
.node-content .anchorlink:hover,
.node-content .anchorlink,
.node-content .anchorlink:hover,
.job-offer .field-node-body-style .anchorlink, 
.job-offer .field-node-body-style .anchorlink:hover, 
.node-projekt-layout-builder .anchorlink, 
.node-projekt-layout-builder .anchorlink:hover, 
.event .field-node-body .anchorlink,
.event .field-node-body .anchorlink:hover{
		color:rgba(42, 42, 42, var(--text-opacity)) !important;
		text-decoration:none;
}







#unserLeitbild {
  scroll-margin-top: 6rem;
}
	.zitatParagraphBody img{
	width: 356px;
	height:auto;
}
.zitatParagraphBody .text-right{
	text-align:left !important;
}

/*Leistungen Teaser Slider*/
.teaser-image-text-slider .slick--less .slick-track {
  text-align: left;
}

.paragraph--type--mehrspaltiger-container{
	margin:3rem 0;
}
.dreiSpalterSingle .teaser-image-text{
	background:transparent;
	padding-right:0 !important;
}
.dreiSpalterSingle .tit-slider{
	background: #f5f5f5 !important;
}
.paragraph--type--teaser-slider .slick__slider.slick-slider{
	padding: 3rem 0 0 0;
	background:#f5f5f5 !important;
}
.paragraph--type--teaser-slider .slick__arrow {
  padding-bottom: 5rem;
}
.paragraph--type--teaser-slider .teaser-image-text{
	padding-right:0;
}

/*Pager VOLL*/
.prognosPager nav ul li{
	width:32px !important;
}
.prognosPager nav ul.js-pager__items li{
	margin:0 !important;
}
.prognosPager li.pager__item--previous,
.prognosPager li.pager__item--last,
.prognosPager nav ul li.pager__item--next a{
	width: auto !important;
margin-right: 1rem !important;
}
.prognosPager li.pager__item--previous a,
.prognosPager li.pager__item--last a,
.prognosPager li.pager__item--first,
.prognosPager li.pager__item--first a{
	width: auto !important;
}
.prognosPager li.pager__item--first a,
.prognosPager li.pager__item--previous a{
	padding-left:5px;
	padding-right:5px;
}
.prognosPager nav ul li.pager__item--next{
  margin-left: 4rem;
margin-left: 4rem;
width: auto;
margin-right: 1rem;
}
.prognosPager nav ul li.is-active {
  background-color: #e40019;
  color: #ffffff;
}
.prognosPager nav ul li.is-active a{
  color:#fff !important;
}
.prognosPager nav ul li a{
  color:#000 !important;
    background:transparent !important;
}
.prognosPager nav ul li {
  display: flex;
  justify-content: center;
  font-family: HaasGroteskBold;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  width: 32px;
  height: 32px;
  background:transparent;
  margin:0 !important;
}
.prognosPager nav ul {
  display: flex;
  justify-content: center;
}
.prognosPager nav {
  margin-top: 2.5rem;
  margin-bottom: 7.5rem;
  margin-left: auto;
  margin-right: auto;
}
.list-news.prognosPager ul li.pager__item--next,
.mitarbeiters-page.prognosPager ul li.pager__item--next{
	width:auto !important;
	margin-left: 4rem !important;
}
.list-news.prognosPager .pager__item--previous,
.mitarbeiters-page.prognosPager .pager__item--previous{
	margin-right:4rem !important;
}
.list-news.prognosPager .pager__item--previous a,
.mitarbeiters-page.prognosPager .pager__item--previous a{
	margin-left:1rem !important;
}
.list-news.prognosPager nav ul li {
  line-height: 1.388rem;
}

/*Karriere Benefits Icons*/

@media all and (max-width:767px) {
.benefitsicons .icontainer {flex-basis:100% !important;width:100%;aspect-ratio: auto;}
}
@media all and (min-width:768px) and (max-width:1023px) {
.benefitsicons .icontainer {flex-basis:47% !important;width:100%;aspect-ratio: auto;}
}

.bayernLBPage #block-prognos-main-menu{
	display:none;
}
/*Shariff Buttons*/
.shariff-button.twitter a{
	background:url(/themes/custom/prognos/src/icons/share_tw.png) no-repeat;
	background-size: 44px 35px;
}
.shariff-button.linkedin a{
	background:url(/themes/custom/prognos/src/icons/share_li.png) no-repeat;	
		background-size: 44px 35px;
}
.shariff-button.whatsapp a{
		background:url(/themes/custom/prognos/src/icons/share_wa.png) no-repeat;
			background-size: 44px 35px;
}
.shariff-button.mail a{
		background:url(/themes/custom/prognos/src/icons/share_mail.png) no-repeat;
			background-size: 44px 35px;
}
.shariff .theme-grey .shariff-button a{
	background-color:transparent;
}
.shariff-button a .share_text{
	display:none !important;
}
.shariff .orientation-horizontal {
  justify-content: center;
}
.jobOfferNeu .shariff .orientation-horizontal {
  justify-content: left;
  padding-left: 0;
  margin-top: 11px;
}
.shariff .orientation-horizontal li {
  min-width: 35px;
  max-width: 35px;
  margin-right: 1%;
}



/** wg. benefits-akkordeon */
html {scroll-behavior: smooth;}

/** Animation Story */
@keyframes scrolldown {
  0% {
    transform:scale(0.8) rotate(90deg);
    opacity: 0.5;
  }  
  60% {
    transform:rotate(90deg) scale(1.1);
    opacity: 1;
  }
  100% {
    transform:scale(0.8) rotate(90deg);
    opacity: 0.5;	
  }
}
.chapter-container::before {width:2rem;height:2rem;border-radius:20px;border:2px solid rgba(255,255,255,0.4);background-color:rgba(216, 37, 49, 0.8);position:relative;margin-left:calc(50% - 1.5rem);content: ' ';top:-4rem;display:inline-block;}
.paragraph--type--st-chapter:first-child .chapter-container::before {display:none;}
.st-menu-right #chapters {background-image: radial-gradient(grey 15%, transparent 16%), radial-gradient(grey 15%, transparent 16%);background-size: .5rem .5rem;background-position: calc(50% - .5rem);background-repeat:repeat-y;padding:0;}
.st-menu-right #chapters.scrolled {margin-right:0;}
.chapter-container {background-color:#fff;padding:1rem 0;margin-bottom:-2rem;}
.chapter-container h2, .chapter-container p, .chapter-container .chapter_name {text-align:center;}
.chapter-container .chapter_name {color: #d82531;}
.paragraph--type--st-chapter {margin:1rem 0 20vh 0;}
.paragraph--type--st-chapter:last-child {margin-bottom:0;padding-bottom:10vh;background-color:#fff;}
.paragraph--type--st-chapter .paragraph:after {content:"\00bb";width:100%;text-align:center;font-weight:bold;display:block;font-size:4rem;animation-name: scrolldown;animation-duration: 3.5s;animation-iteration-count: infinite;display:inline-block;position:relative;z-index:-1;}
.paragraph--type--st-chapter:nth-child(even) .paragraph:after {animation-delay: .5s;-webkit-animation-delay:.5s;}
.paragraph--type--st-chapter:nth-child(odd) .paragraph:after {animation-delay: 1.5s;-webkit-animation-delay:1.5s;}
.paragraph--type--st-chapter:last-child .paragraph:after {display:none;}
.paragraph--type--st-chapter img.align-left {margin-right:2rem;float:none;}
.paragraph--type--st-chapter img.align-right {margin-left:2rem;float:none;}
html:not(.no-js) [data-aos^="fade"][data-aos^="fade"] img {opacity:0;transition: all ease-in 2s;max-width:40%;width:40%;height:40%;}
html:not(.no-js) [data-aos^="fade"][data-aos^="fade"].aos-animate img {opacity:1;max-width:40%;width:40%;height:40%;}
#jump-menu {display:none;}
.btn-centered {margin-left: calc(-72px - 0.75rem);}


/*
* 2021/2022
*/

/*Solr Search*/

@media (max-width: 639px) {
#edit-submit-hostet-solr-search{
	margin-top: 0 !important;
}
}
.solrSuche nav ul li{
  display: flex;
  justify-content: center;
  font-family: HaasGroteskBold;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  width: 32px;
  height: 32px;
}
.solrSuche nav ul li.pager__item--last, 
.solrSuche nav ul li.pager__item--next,
.solrSuche nav ul li.pager__item--first,
.solrSuche nav ul li.pager__item--previous {
  width: auto;
  margin-right: 1rem;
}
.solrSuche nav ul li.pager__item--next {
  margin-left: 4rem;
}
.solrSuche nav ul li.pager__item--previous {
  margin-right: 4rem;
}
.solrSuche nav ul {
  display: flex;
  justify-content: center;
margin: 4rem auto;
}
.solrSuche nav ul li.is-active {
  --bg-opacity: 1;
  background-color: #e40019;
  background-color: rgba(228,0,25,var(--bg-opacity));
  --text-opacity: 1;
  color: #fff;
  color: rgba(255,255,255,var(--text-opacity));
}
.solrSuche nav ul li {
  display: flex;
  justify-content: center;
  font-family: HaasGroteskBold;
  font-size: 1.125rem;
  line-height: 1.6875rem;
  width: 32px;
  height: 32px;
}
.solrSuche.prognosPager .pager__item--next,
.solrSuche.prognosPager .pager__item--last{
	width:auto !important;
}




.solrSuche #views-exposed-form-hostet-solr-search-page-1 .form-actions input:nth-child(2){
  display:none;
}

.solrSuche .views-row{
  margin-top:2rem;
}



.solrSuche #views-exposed-form-hostet-solr-search-page-1 {
position:relative;
margin-bottom: 1rem;
}

.solrSuche #views-exposed-form-hostet-solr-search-page-1 label{
display:none;
}
.solrSuche #views-exposed-form-hostet-solr-search-page-1 input.form-autocomplete {
  background-image: none !important;
}
.solrSuche #views-exposed-form-hostet-solr-search-page-1 .form-item-search-api-fulltext.js-form-item-search-api-fulltext{
width: 100%;
margin: 0 auto;
}
.solrSuche #views-exposed-form-hostet-solr-search-page-1 #edit-search-api-fulltext{
  border-width: 4px;
border-color: #b7bcbf;
height: 4rem;
}

.solrSuche #views-exposed-form-hostet-solr-search-page-1 .form-actions{
position: absolute;
top: 11px;
right: 0;
justify-content: flex-end;
width:auto;
}
.solrSuche .button.form-submit{
margin-right: .5rem;
background-repeat: no-repeat;
font-size: 0 !important;
border: 0;
background-image: url('/themes/custom/prognos/src/icons/ic_search.svg');
background-position: center;
height: 45px;
width: 50px;
background-color: transparent;

}

.list-news-front footer .button{
  justify-content: center;
display: flex;
background: #19274b;
border-radius: 0;
color: white;
padding: 5px;
cursor: pointer;
width: 214px;
font-size: 1.25rem;
line-height: 1.9375rem;
margin: 0 auto;
text-decoration:none;
}
.max-h-stage-main h1 p,
.stageMeldung h1 p,
.stageProjektsteckbrief h1 p{
  font-size: 3.375rem !important;
line-height: 4.0625rem !important;
letter-spacing: -.0625rem !important;
}

.steckbriefText{
  font-size: 1.25rem;
line-height: 1.9375rem;
}

.mitarbeiters-page .js-pager__items,
.list-news .js-pager__items,
.copyright-list.view-media-imprint .js-pager__items {
  display:flex;
  margin-top:2rem !important;
  margin-bottom:2rem !important;
  font-family: HaasGroteskBold;
  text-decoration:none;
}
.mitarbeiters-page .js-pager__items a,
.mitarbeiters-page .js-pager__items span,
.list-news .js-pager__items a,
.list-news .js-pager__items span,
.copyright-list.view-media-imprint .js-pager__items a,
.copyright-list.view-media-imprint .js-pager__items span{
  text-decoration:none;
}
.mitarbeiters-page .js-pager__items li,
.list-news .js-pager__items li,
.copyright-list.view-media-imprint .js-pager__items li{
  font-size:1rem !important;
  margin-left:.5rem !important;
  margin-right:.5rem !important;
  font-family: HaasGroteskBold;
  text-decoration:none;
}
.copyright-list.view-media-imprint .js-pager__items li{
  width:auto !important;
}
.copyright-list li.pager__item.is-active{
  width:32px !important;
}
.underlined{
  text-decoration:underline;
}
.jobDatum{
  vertical-align:top;
  display:inline !important;
}
.list .btn-tile.jobLink,
.list .btn-tile.jobLink:hover {
  height: 100% !important;
}

.teaser-no-caption .text-right{
  display:none !important;
}

.prognos-suche form .form-actions .button{
  background-color:transparent;
}

.front-event {
  margin-bottom:140px;
}
.front-event .js-pager__items .pager__item a{
  justify-content: center;
display: flex;
background: #19274b;
border-radius: 0;
color: white;
padding: 5px;
cursor: pointer;
width: 214px;
margin: 0 auto;
}

.front-event li.pager__item{
    list-style: none !important;
}
/*Suche No results*/

.prognos-suche .prognos-suche{
  background-color:#666f77 !important;
}
.prognos-suche .prognos-suche .bg-grey-medium{
  display:none !important;
}
.prognos-suche .prognos-suche .views-exposed-form{
  padding-bottom:6rem;
  margin-top: -11rem;
}
@media (max-width: 666px) {
.prognos-suche .prognos-suche .views-exposed-form{
     padding-left: 3rem;
    padding-right: 3rem;
}
}

/*Studeien&Projekte No Results*/
.studies-projects-search .studies-projects-search .views-exposed-form{
  margin-top: -5rem;
margin-bottom: 3rem !important;
}
.studies-projects-search .studies-projects-search .max-h-stage-main{
  display:none !important;
}
@media (max-width: 639px) {
.grid-projects.studies-projects-search .form-actions .button{
    top: -4.25rem;
    right: .5rem;
}
.studies-projects-search .studies-projects-search .views-exposed-form .form-actions{
width: 100% !important;
}
.studies-projects-search .studies-projects-search .views-exposed-form{
padding-left:1rem !important;
}
}






#views-exposed-form-stellenangebote-block-1 select,  #views-exposed-form-stellenangebote-block-1 option{
    font-family: HaasGroteskRegular !important;
    -moz-font-family: HaasGroteskRegular !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}



div [role=contentinfo] {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-bottom: 0.25rem;
}

/* only job */
.job-offer h2,
.node-content h2 {
  line-height: 2.7rem;
  margin-bottom: 1.25rem;
}
.job-offer .field-node-body-style a {
text-decoration: underline;
}

.job-offer ul {
  list-style-type: disc;
  padding-left: 2rem;
}
.job-offer ul,
.node-content ul {
  margin-bottom: 0.85rem;
}
.job-offer li,
.node-content li {
  margin-bottom: 0.65rem;
  font-size: 1.25rem;
  line-height: 1.9375rem;
}

.ui-accordion .ui-accordion-header {
  font-size: 1.25rem;
}

/* grid logo */
.slick-dots {
  margin-top: 2rem;
  margin-bottom: 0;
}
.grid-logo-images .slick-dots {
  margin-top: 0.5rem;
  margin-bottom: 2rem;
}
@media screen and (min-width:1050px) {
  .grid-logo-images img {
      padding: 2.5rem;
  }
}

.teaser-list-xl .md\:ml-4 {
  margin-left: 0!important;
}

/* responsive exceptions from font-size 80% overall */
@media (max-width: 639px) {
body .teaser-image-text-slider .teaser-image-text p{
  font-size: 1.15rem!important;
  line-height: 1.7375rem!important;
}
.btn-primary {
   font-size: 1.35rem!important;
   line-height: 3.5rem!important;
}
.btn-primary:after {
  right: -45px;
}
.btn-primary:before {
  right: -30px;
}
.grid-projects nav ul li, .prognos-suche nav ul li {
  height: 23px;
}
.list-news .views-infinite-scroll-content-wrapper p,
.list-projektsteckbriefe .views-infinite-scroll-content-wrapper p{
  display: none !important;
}
}

/* Button with no function off */
.webform-confirmation-modal--content .btn-primary {
  display: none;
}
/* Slider Teaser Headline over */
.teaser-image-text-slider h2.text-4xll.mb-4 {
font-size: 3.375rem!important;
line-height: 4.0625rem;
letter-spacing: -0.0625rem;
font-family: HaasGroteskBold;
margin-bottom:1.5rem !important;
}

/* Teaser read more */
.teaser-image-text a.btn-default {
  margin-bottom: 0!important;
}

/* Suche Themen dropdown */
li.facet-item .facets-widget- {
    margin-left: 1.25rem;
}
li.facet-item .facets-widget- li label::before {
    margin-left: 1.25rem;
}
.webform-confirmation-modal .ui-dialog-content a.noMarginLeft{
  margin-left:0 !important;
}

/*Themen Im Slider mit den projekten und meldungen sollen die copyrights der Meldungen ausgeblendet werden*/
#slick-views-slider-block-4-1 .teaser div:nth-child(3),
.teaser-image.teaser-image-text-slider .teaser div:nth-child(3){
display:none;}

/*Banner*/
.banner-download {
    box-shadow: inset 0 0 0 1000px rgba(30, 30, 30, 0.8);
    background-position: center center;
}
@media (max-width: 767px) {
  .banner-download.bg-grey-medium.max-h-banner-download {
    min-height: 300px;
  }  
  
  
.btn-primary {
  height: auto !important;
  padding-right: 4.5rem;
      padding-top: 5px;
    padding-bottom: 6px;
	}
.btn-primary::after {
top: 0;
right:0;
height: 4.15rem;
	}
.btn-primary::before {
    right: 16px;
	top: 10px;
}
}



/*Listen im Bodyfeld*/
.field-node-body ul,
.field-node-body ol{
  margin:0 0 2rem 2rem;
}
.field-node-body ul li{
  list-style:disc;
  font-size:1.25rem;
}
.field-node-body ol li{
  list-style:decimal;
  font-size:1.25rem;
}

/*Slick Slider */
@media (max-width: 639px) {
.slick-prev::before,
.slick-next::before{
    height: 1.9rem;
}
}

/*Slick Slider */
@media (max-width: 639px) {
.slick-prev::before,
.slick-next::before{
    height: 1.9rem;
}
}
@media (max-width: 800px) {
.teaser-image .slick__slide {max-width: 90vw;padding: 0;}
}



/*Liste Rote Quadrate */
.field-node-body ul li,
.field-node-body-style ul li{
  color:#444; 
 list-style:none; 
}
.field-node-body ul li:before,
.field-node-body-style ul li:before{
  color:#ed003b; 
  content:"\25AA"; 
  font-size:1.5em;
  padding-right:.75em;
  position:relative;
  top:.1em; 



/*Required Fields im Webform mit Sternchen markieren*/

.webform-submission-form .form-required::after {
 content:" *";
 vertical-align: super;
 display: inline-block;
 width: 7px;
 height: 7px;
 margin: 0 0.3em;
 color:red;
 font-size: 1.25rem;
}
.webform-submission-form #edit-actions-submit {
    width: 15rem !important;
}

.webform-submission-form label,
.webform-submission-form legend {
    font-size: 1.1rem;
    font-family: HaasGroteskBold;
}


.grid-logo-images .slide__link{
  text-align:center;
  margin:0 !important;
}
.grid-logo-images .slide__caption{
  /*display:none !important;*/
}
.paragraph--type--slider-header {
  margin-bottom: .5rem !important;
}
.projectLayoutBuilderSlider .slick.slick--field-teaser-slider--full{
padding-bottom:2rem;
}

.paragraph--type--cite-2-col ul li,
.paragraph--type--headline-2-col ul li,
.container.mx-auto.flex.justify-around.px-6.my-24 .flex.flex-col.items-center.w-full ul li{
  color: #444;
  list-style: none;
}
.paragraph--type--cite-2-col ul li::before,
.paragraph--type--headline-2-col ul li::before,
.container.mx-auto.flex.justify-around.px-6.my-24 .flex.flex-col.items-center.w-full  ul li::before{
  color: #ed0000;
  content: "\25AA";
  font-size: 1.5em;
  padding-right: .25em;
  position: relative;
  top: .1em;
  margin-left: -1.2rem;
}

.paragraph--type--slider-header .bg-grey-lightest{
  background-color: #f5f5f5 !important;
  margin-bottom:0 !important;
}

.paragraph--type--slider-header h2{
  padding-top:3.5rem !important;
  margin-bottom:0;
}
#block-prognos-content .paragraph--type--slider-header {
  margin-bottom: 0rem !important;
  background-color: transparent !important;
}



.flexibleInhalte .collapsible{
  margin-top:0 !important;
  margin-bottom:6rem !important;
}
.flexibleInhalte .node-accordion{
  padding-top:0 !important;
  margin-bottom: 6rem !important;
  padding-bottom:0 !important;
}

.projektLayoutBuilderTextSliderWrapper .teaser-image-text-slider h2.text-4xll.mb-4 {
  font-size: 2.25rem !important;
  line-height: 2.7rem;
  letter-spacing: -.0625rem;
  font-family: HaasGroteskRegular;
  margin-bottom: 3rem !important;
}
.node-projekt-layout-builder .field-node-body h2,
.node-projekt-layout-builder .field-node-body h3,
.node-projekt-layout-builder .field-node-body h4{
  margin-bottom:1rem !important;
}


.list-news.list-projektsteckbriefe .views-infinite-scroll-content-wrapper .teaser-list-xl p{
  display:block !important;
}
.list-projektsteckbriefe .overflow-hidden:hover img, .list-projektsteckbriefe .overflow-hidden:focus img {
  --transform-translate-x: 0;
  --transform-translate-y: 0;
  --transform-rotate: 0;
  --transform-skew-x: 0;
  --transform-skew-y: 0;
  --transform-scale-x: 1;
  --transform-scale-y: 1;
  transform: translateX(var(--transform-translate-x)) translateY(var(--transform-translate-y)) rotate(var(--transform-rotate)) skewX(var(--transform-skew-x)) skewY(var(--transform-skew-y)) scaleX(var(--transform-scale-x)) scaleY(var(--transform-scale-y));
  --transform-scale-x: 1.05;
  --transform-scale-y: 1.05;
  transition-timing-function: ease-in-out;
}

.list-news.list-projektsteckbriefe .views-infinite-scroll-content-wrapper .overflow-hidden {
  height: auto !important;
}
@media (max-width: 767px) {
.list-projektsteckbriefe .overflow-hidden img {
  transition-property: background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;
  transition-duration: 500ms;
  bottom: 45px;
position: relative;
}
.list-news.list-projektsteckbriefe .views-infinite-scroll-content-wrapper .overflow-hidden {
  height: 132px !important;
}
}
.projectLayoutBuilderSliderInside .slick__slide {
  max-width: 303px;
}
.projektLayoutBuilderSliderWrapper .paragraph--type--slider-header .mt-5 p{
  margin-bottom:0;
}
.projektLayoutBuilderSliderWrapper{
  padding-bottom:1rem;
}
.projectLayoutBuilderSlider {
  margin-top:0rem; padding-top:2rem;
}

.user-logged-in.page-node-type-news .field--type-entity-reference.field--name-field-themen label {
  display: block !important;
}
#block-adminimal-theme-content #node-news-edit-form #edit-group-thema-und-typ .field--name-field-newstype {
  display:none;
}



/*Testimonials*/
.slick--field-testimonials .slick-dots{
  bottom: 9rem;
  margin-top: 0;
}
.slick--field-testimonials .slick__arrow {
  max-width: 1300px;
    margin: 0 auto;
    position: absolute !important;
    bottom: 9rem;
    top: auto;
    left: 0;
    right: 0;
    width: 100%;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    height:auto;
}
.slick--field-testimonials .slick__slide .bg-grey-lighter{
  padding-bottom:3rem;
}

#node-news-form #edit-group-thema-und-typ #edit-field-themen-wrapper label{
  display:block;
}
@media (max-width: 1023px) {
.slick--field-testimonials .slick__arrow {
  bottom: 7rem;
}
}
.field-node-body ol li {
  line-height: 1.9375rem !important;
}
.mediausage h3 {margin-bottom:0rem;}
.mediausage h3 .node-content {font-size: 1rem;font-weight: 400;font-family: HaasGroteskRegular;}
.mediausage h3.mediausageheader {border-top:1px solid #000;padding-top:1.5em;margin-bottom:1.5rem;}
.mediausage h3.mediausageheader:first-child {border:none;}

.view-media-imprint h3, .view-copyright-helper-imprint .views-row, .view-copyright-helper-imprint .view-grouping-header {display:none;}
.view-copyright-helper-imprint h3 {display:block;font-size: 1rem;font-weight: 400;font-family: HaasGroteskRegular;margin-bottom:0;}
.view-copyright-helper-imprint a {color:#000;text-decoration:underline;}
.view-media-imprint .views-field-field-media-image {margin-bottom:10px;}

.anchorlink {padding-top:100px;margin-top:-100px;}
.onlyen:lang(de) {display:none;}
.onlyde:lang(en) {display:none;}

/** Icons-Grid bei unsere-werte */
.werte-icons {padding: 3rem 0 7.5rem 0;}
.werte-icons .slick {max-width: 1300px;margin:0 auto;padding: 0 0.5rem !important;}
.werte-icons .slick-list {margin-bottom:2rem;}
.werte-icons  .slick__slide {padding-left: 1rem !important;padding-right: 1rem !important;}
.werte-icons .slick__arrow {padding: 0 1.5rem !important;}
.werte-icons img{position:static !important;}

.slick--field-weitere-bilder-fuer-karrie .slick__slide {padding-right: 1.5rem;}
