.textOnly .h6 {
	font-size: 1em !important;
}

.textOnly .h5 {
	font-size: 1.25em !important;
}

p a[rel=external]::after,
li a[rel=external]::after,
td a[rel=external]::after {
	content: url("data:image/svg+xml;utf8,<svg width='16px' height='16px' viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'><path fill='%23000000' d='M19 6.41L8.7 16.71a1 1 0 1 1-1.4-1.42L17.58 5H14a1 1 0 0 1 0-2h6a1 1 0 0 1 1 1v6a1 1 0 0 1-2 0V6.41zM17 14a1 1 0 0 1 2 0v5a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7c0-1.1.9-2 2-2h5a1 1 0 0 1 0 2H5v12h12v-5z'/></svg>");
	margin-left: 0px !important;
}

.anthracite p a[rel=external]::after,
.anthracite li a[rel=external]::after,
.anthracite td a[rel=external]::after {
	content: url("data:image/svg+xml;utf8,<svg width='16px' height='16px' viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg'><path fill='white' d='M19 6.41L8.7 16.71a1 1 0 1 1-1.4-1.42L17.58 5H14a1 1 0 0 1 0-2h6a1 1 0 0 1 1 1v6a1 1 0 0 1-2 0V6.41zM17 14a1 1 0 0 1 2 0v5a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7c0-1.1.9-2 2-2h5a1 1 0 0 1 0 2H5v12h12v-5z'/></svg>");
	margin-left: 0px !important;
}

.bgGr1 {
	background: #fff url("/img/bildmaterial/q_bg_lightgray.png") no-repeat left top fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


.textOnly table th,
.textOnly table td {
	border-right: 1em solid #ffffff;
}

.textOnly table th:after,
.textOnly table td:after {
	background-color: #ffffff;
}

.textOnly a:link,
.textOnly a:visited {
	color: #191e1e;
	text-decoration: underline;
}

.textOnly a:hover {
	color: #2c3e50;
	text-decoration: none;
}

.textOnly table.table-transparent th,
.textOnly table.table-transparent td {
	border-right: 1em solid transparent;
}

.textOnly ul ul {
	list-style: circle;
	list-style-type: disc;
	padding-left: 1em;
}

.textOnly ul ul ul {
	list-style: circle;
	list-style-type: disc;
	padding-left: 1em;
}

.textOnly ul ul ul ul {
	list-style: circle;
	list-style-type: disc;
	padding-left: 1em;
}

/*@media (min-width:1600px) {

	.testimonial p.tsmaller, .testimonial p  {
		font-size: 35px;
		line-height: 45px;
	}

}*/

/* textlinks in timeline */
a.inlineLink {
	position: relative !important;
	text-align: left !important;
	margin: 0 !important;
	padding: 0 !important;
	left: auto !important;
	display: inline !important;
}

/* Fix for Honeypot CSS */
.personal {
	display: none;
}

.FooterSocialIcons {
	width: 36px;
	height: 36px;
	fill: #fff;
	transition: all 0.2s ease-in-out;
}

.FooterSocialIcons:hover {
	fill: #2c3e50;
}

.textShadow {
	text-shadow: 0px 6px 6px rgb(0 0 0 / 50%);
}

.textblue {
	color: #00C3D7;
}

.textorange {
	color: #2c3e50 !important;
}

a.linkarrow:visited,
a.linkarrow:link {
	text-decoration: none;
	color: #000;
}

a.linkarrow:hover {

	color: #2c3e50;
}

.anthracite p .linkarrow::before,
.anthracite li .linkarrow::before,
.blue p .linkarrow::before,
.blue li .linkarrow::before,
.orange p .linkarrow::before,
.orange li .linkarrow::before,
.linkarrowWhite::before {
	content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 18.663 16.147'><path d='M153.414,420.879l-1.214,1.228,5.99,5.99H142.824v1.725h15.365L152.2,435.8l1.214,1.228,8.074-8.074Z' transform='translate(-142.824 -420.879)' fill='white'></path></svg>");
	/* content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 18.663 16.147'><path d='M153.414,420.879l-1.214,1.228,5.99,5.99H142.824v1.725h15.365L152.2,435.8l1.214,1.228,8.074-8.074Z' transform='translate(-142.824 -420.879)' fill='currentColor'></path></svg>");*/
	margin-right: 10px;
}

.anthracite a.linkarrow:link,
.anthracite a.linkarrow:visited {
	text-decoration: underline;
	color: #fff !important;
}

.anthracite a.linkarrow:hover {

	color: #2c3e50 !important;
}

.white .linkarrow::before {
	content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 18.663 16.147'><path d='M153.414,420.879l-1.214,1.228,5.99,5.99H142.824v1.725h15.365L152.2,435.8l1.214,1.228,8.074-8.074Z' transform='translate(-142.824 -420.879)' fill='black'></path></svg>") !important;
	margin-right: 10px;
}

.form-check-input[type="radio"]:not(:checked)+label,
.form-check-input[type="radio"]:checked+label,
label.btn input[type="radio"]:not(:checked)+label,
label.btn input[type="radio"]:checked+label {
	padding-left: 25px;
	/* radiobuttons näher dran */
}

.orange h3 {
	color: #fff;
}

.grow {
	transition: transform .2s;
}

.grow:hover {
	transform: scale(1.2);
	/* rotate(4deg); */

}

/* form validation */
.is-invalid {
	color: red !important;
}

input.is-invalid+label {
	color: red !important;
}

@media (max-width:800px) {
	.sitepath li {
		margin-top: 10px;
	}
}

/* events */
.eventItems img {
	width: 100%;
	vertical-align: middle;
}

.white .tablewrapper table th,
.white .tablewrapper table td {
	border-right: 1em solid #fff;
}

.white .tablewrapper table th:after,
.white .tablewrapper table td:after {
	background-color: #fff;
}

.calIcon {
	height: 1.5em;
}


@media screen and (max-width: 768px) {
	.teaserImage {
		min-height: 340px;
	}
}

/* karriere */
.jobtable td {
	font-size: 1.2rem;
	padding: 0.5rem !important
}

.jobtable td a.linkarrow {
	text-decoration: underline;
}

.jobtable td a.linkarrow:before {
	margin-right: 0.5em;
}

.quote {
	font-family: BrixSansRegular-Italic;
	font-size: 1.5em;
	line-height: 1.15em;
	font-style: normal;
}

i,
em {
	font-family: BrixSansRegular-Italic;
	font-style: normal;
}

.AmbSocial {
	width: 1.5em;
	height: 1.5em;
	fill: #00c3d7;
	transition: all 0.2s ease-in-out;
}

.AmbSocial:hover {
	fill: #000000;
}

.AmbSocialShare {
	width: 1.5em;
	height: 1.5em;
	fill: #191e1e;
	transition: all 0.2s ease-in-out;
}

.AmbSocialShare:hover {
	fill: #2c3e50;
}

/**
 * These values will not show up in content, but can be
 * queried by JavaScript to know which breakpoint is active.
 * Add or remove as many breakpoints as you like.
 */
body:before {
	content: "mobile";
	display: none;
	/* Prevent from displaying in any viewport. */
}

@media (min-width: 992px) {
	body:before {
		content: "tablet";
	}
}

@media (min-width: 1600px) {
	body:before {
		content: "desktop";
	}
}

@media (min-width: 200px) {
	.navbar.subfixed-top {
		top: 49px;
		position: fixed;
		right: 0;
		left: 0;
		z-index: 930;
		transition: all .2s linear;
		background: #191e1e !important;
	}
}

@media (min-width: 992px) {
	.navbar.subfixed-top {
		top: 67px;
		position: fixed;
		right: 0;
		left: 0;
		z-index: 930;
		transition: all .2s linear;
	}
}


@media (min-width: 1600px) {
	.navbar.subfixed-top {
		top: 79px;
		position: fixed;
		right: 0;
		left: 0;
		z-index: 930;
		transition: all .2s linear;
		background: #191e1e !important;
	}
}

/*	.ansprechpartner img {max-width: 250px;}*/
.grayscale,
.grayscaleOnly

/* no change on hover */
	{
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
}



.card-flip {
	perspective: 1000px;
}

.card-flip:hover .flip,
.card-flip.hover .flip {
	transform: rotateY(180deg);
}

.card-flip,
.front,
.back {
	width: 100%;
	height: 480px;
}

.flip {
	transition: 0.6s;
	transform-style: preserve-3d;
	position: relative;
}

.front,
.back {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
}

.front {
	z-index: 2;
	transform: rotateY(0deg);
}

.back {
	transform: rotateY(180deg);
}

.top-divider {
	border-top: 4px dotted #ccc;
}

.popover {
	border-radius: 0;
}

.popover-header {

	font-size: 1.5rem;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 0 !important;
}

.popover-body {
	padding: .5rem .75rem;
	font-size: 1.2rem;
	background: #2c3e50;
	background: #00c3d7;
	background: #191e1e;
	background: #ffffff;
	color: #fff;
	color: #191e1e;
	font-family: BrixSansLight, sans-serif;
}

.bs-popover-auto[x-placement^=top]>.arrow::after,
.bs-popover-top>.arrow::after {

	border-top-color: #2c3e50;
	border-top-color: #00c3d7;
	border-top-color: #191e1e;
	border-top-color: #ffffff;
}

img.ambassadorPic {
	max-height: 80px;
	border-radius: 50%;
	border: 2px solid #ffffff;
	display: inline-block;
}


/* accordion */

.accordion .card {

	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ccc;
	border-radius: 0;
	background: #fff;
}

.accordion .card-header {
	background-color: #ffffff;
}

.anthracite .carousel-indicators li {
	background-color: #fff;
}

/* carousel */
.anthracite .carousel-control-next,
.carousel-control-prev {
	color: #fff;
}

.anthracite .carousel .carousel-control-prev-icon {
	background-image: url(/img/svg/icon-B-006-pfeil-006.svg);
}

.anthracite .carousel .carousel-control-next-icon {
	background-image: url(/img/svg/icon-B-006-pfeil-007.svg);
}




/* carousel on white */
.white .carousel-indicators li {
	background-color: #191e1e;
}

.white .carousel-control-next,
.white .carousel-control-prev {
	color: #191e1e;
}

.white .carousel .carousel-control-prev-icon {
	background-image: url(../qbeyond/img/svg/icon-E-006-pfeil-006.svg);
}

.white .carousel .carousel-control-next-icon {
	background-image: url(../qbeyond/img/svg/icon-E-006-pfeil-007.svg);
}

/* carousel on lightgray */
.lightgray .carousel-indicators li {
	background-color: #191e1e;
}

.lightgray .carousel-control-next,
.lightgray .carousel-control-prev {
	color: #191e1e;
}

.lightgray .carousel .carousel-control-prev-icon {
	background-image: url(/qbeyond/img/svg/icon-E-006-pfeil-006.svg);
}

.lightgray .carousel .carousel-control-next-icon {
	background-image: url(/qbeyond/img/svg/icon-E-006-pfeil-007.svg);
}

/*.white .carousel .carousel-control-prev-icon,
.white .carousel .carousel-control-next-icon {
    width: 50px;
    height: 50px;
}*/

/* all carousels */
.carousel .carousel-control-prev-icon,
.carousel .carousel-control-next-icon {
	width: 50px;
	height: 50px;
}



ul.downloads {
	padding-left: 1em;
}

ul.downloads li a {
	text-decoration: underline;
}

.eventItems img {
	width: 100%;
	vertical-align: middle;
}

.white .tablewrapper table th,
.white .tablewrapper table td {
	border-right: 1em solid #fff;
}

.white .tablewrapper table th:after,
.white .tablewrapper table td:after {
	background-color: #fff;
}

.calIcon {
	height: 1.5em;
}

@media screen and (max-width: 768px) {
	.teaserImage {
		min-height: 340px;
	}
}


.textBlack,
.btn.textBlack,
a.btn.textBlack,
a.textBlack,
a.textBlack:visited,
a.textBlack:hover {
	color: #000 !important;
}

.textWhite,
.btn.textWhite,
a.btn.textWhite,
a.textWhite,
a.textWhite:visited,
a.textWhite:hover {
	color: #fff !important;
}

.blue .btn-transparent:hover,
.blue .btn-white,
.blue .btn-white:hover {
	color: #000 !important;
}

.bgblack60 {
	background-color: rgba(0, 0, 0, 0.6);
}

.bgblack70 {
	background-color: rgba(0, 0, 0, 0.7);
}

.bgblack80 {
	background-color: rgba(0, 0, 0, 0.8);
}

.bgblack90 {
	background-color: rgba(0, 0, 0, 0.9);
}

.bgwhite60 {
	background-color: rgba(255, 255, 255, 0.6);
}

.bgwhite70 {
	background-color: rgba(255, 255, 255, 0.7);
}

.bgwhite80 {
	background-color: rgba(255, 255, 255, 0.8);
}

.bgwhite90 {
	background-color: rgba(255, 255, 255, 0.9);
}

/* lightgray - downloads etc */

.lightgray

/*,.lightgray p*/
	{
	background: #eee !important;
}

.lightgray .btn {
	text-decoration: none !important
}

.white .lightgray,
.white .lightgray p {
	background: #eeeeee !important;
}

.lightgray p a:link,
.lightgray p a:visited {
	color: #000;
	text-decoration: underline;
}

.lightgray .white p,
p.white {
	background: #fff !important;
}

.lightgray .anthracite p {
	background: #191e1e !important;
}





.qbycards .card {
	box-shadow: none;
	border-radius: none;
	background-color: transparent;
	border-radius: 0;
}

.qbycards .card-header {
	padding: 0;
	margin: 0;
	border: none;
	border-radius: none !important;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.qbycards .card-img,
.qbycards .card-img-top {
	border-radius: none !important;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	transition: all 0.2s ease-in-out;
}

.qbycards .card-header:first-child {
	border-radius: 0 !important;
	border-top: 0px;
}

.qbycards .card-footer:last-child {
	border-radius: 0 !important;
	border-top: 0px;
	padding-bottom: 1.25rem;
}

.qbycards .card-footer a.linkarrow:link,
.qbycards .card-footer a.linkarrow:visited {
	color: #000 !important;
}

.qbycards .card-footer.anthracite a.linkarrow:link,
.qbycards .card-footer.anthracite a.linkarrow:visited {
	color: #fff !important;
}

.qbycards .card-footer a.linkarrow:hover,
.qbycards .card-footer a.linkarrow:active {
	color: #2c3e50 !important;
}

.qbycards .card-footer.anthracite a.linkarrow:hover,
.qbycards .card-footer.anthracite a.linkarrow:active {
	color: #2c3e50 !important;
}

.qbycards .card-title {
	transition: all 0.2s ease-in-out;
}

.qbycards .card-title:hover {
	/* color: #2c3e50; */
}


.grayscale:hover {
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
}

.u {
	text-decoration: underline;
}

/* IR */

.adhoc {
	border: 1px solid #2c3e50;
	font-size: 0.8em;
	color: #2c3e50;
	padding: 2px 4px;
	margin-left: .5em;
	text-decoration: none !important;
}

.IRMSocialShare {
	width: 1.5em;
	height: 1.5em;
	fill: #ffffff;
	transition: all 0.2s ease-in-out;
}

.IRMSocialShare:hover {
	fill: #ffffff;
}


/* IRM */

.irm {
	margin-top: 2em;
}

.irm a:link,
.irm a:visited {
	text-decoration: none;
}

.irm a:link span {
	text-decoration: underline;
	transition: all 0.2s ease-in-out;
}

.irm a:link p {
	transition: all 0.2s ease-in-out;
}

/* .irm a:link .irm-date, .irm a:visited .irm-date  { transition: all 0.2s ease-in-out;} */
.irm a:hover span {
	color: #2c3e50;
}

.irm a:hover p {
	color: #2c3e50;
}

.irm-date,
.irm-time {
	text-decoration: none !important
}

ul.latestNewsTicker {
	list-style: none;
	padding: 0
}


/* nur wenn kein hero */

body.noHero .sitepath {
	top: 210px;
}

body.noHero nav.sitepath {
	z-index: 900 !important;
}


/* CARDS */
/*.qbycards .card:hover .card-title { color: #2c3e50; }*/
.qbycards .card:hover .card-link {
	color: #2c3e50;
}


.qbycards.downloadCards .card .card-body.white h3 {
	color: #000 !important;
}

.qbycards.downloadCards .card:hover .card-body.white h3 {
	color: #2c3e50 !important;
}

.qbycards.downloadCards .card:hover .card-footer .btn {
	background-color: #2c3e50 !important;
}

.qbycards.downloadCards .card:hover .card-header .card-img-top {
	opacity: 0.8;
}

.teaserTag {
	position: absolute;
	top: 16px;
	background: #191e1e;
	color: #fff;
	display: inline-block;
	padding: 4px 10px;
	z-index: 300;
}



#filterIR .dropdown-menu {

	padding: 0;


	font-size: 1rem;
	color: #fff;
	text-align: left;
	list-style: none;
	background-color: #191e1e;
	background-clip: padding-box;
	border: 0px solid #191e1e;
	border-radius: 0;
}

#filterIR .dropdown-item {

	color: #ffffff;
	padding: .25rem 1rem !important;

}


#filterIR .dropdown .dropdown-menu .dropdown-item:hover,
#filterIR .dropdown .dropdown-menu .dropdown-item:active {

	color: #2c3e50 !important;
	background: #191e1e;

}

@media screen and (max-width: 991px) {

	.btn-sm.dropdown-toggle,
	.btn-sm.dropdown-toggle:hover,
	.btn-sm.dropdown-toggle:focus {
		padding-right: 30px !important;
	}

	.btn-sm.dropdown-toggle .nav-chevron {
		right: 10px !important;
		top: 40%;
	}

}


.inlineIcon {
	height: 1.2em;
	/*margin-left:  1em;*/
	margin-top: -10px;
}

body.noHero.noSubnav .sitepath {
	top: 155px;
}

@media screen and (max-width: 578px) {

	body.noHero .sitepath,
	body.noHero.noSubnav .sitepath {
		top: 80px;
		left: 15px;
	}
}

@media screen and (min-width: 579px) and (max-width: 991px) {

	body.noHero .sitepath,
	body.noHero.noSubnav .sitepath {
		top: 80px;
		left: 0px;
	}
}

/* 2021-11-08 from Gated LPs */
.features.white a:link,
.features.white a:visited {
	color: #000;
}

.features.white a:hover {
	color: #2c3e50;
}

.hs-richtext a:link,
.hs-richtext a:visited {
	color: #191e1e !important;
}

#hsForm_2663ed83-3135-492c-a52f-3197d1699905>fieldset:nth-child(5)>div>div:nth-child(3)>p>a {
	color: #191e1e !important;
}

.modal-content {
	border: none !important;
}


ul.heroBullets {
	list-style: none;
	margin-left: 1.25em;
	padding-left: 0;
}


ul.heroBullets li {

	font-size: 1.25em;
	margin-left: 0;
	padding-left: 0px;
	padding-bottom: 0.5em;
}

ul.heroBullets.bullShadow li {
	text-shadow: 0px 6px 6px rgb(0 0 0 / 50%);
}

ul.heroBullets li::before {
	/* https://codepen.io/tjoen/pen/FJBaw */
	color: #fff;
	content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 18.663 16.147'><path d='M153.414,420.879l-1.214,1.228,5.99,5.99H142.824v1.725h15.365L152.2,435.8l1.214,1.228,8.074-8.074Z' transform='translate(-142.824 -420.879)' fill='white'></path></svg>");
	/* margin-right: 0.5em; */
	margin-left: -0.9em;
	margin-right: 0.25em
}

/* 2022-01 subnav */

/* subnavi */
#subnav nav.orange .dropdown-menu {
	background: #2c3e50;
	color: #fff;
	border-color: #2c3e50;
}

#subnav nav.blue .dropdown-menu {
	background: #00c3d7;
	color: #fff;
	border-color: #00c3d7;
}

#subnav .dropdown .dropdown-menu .dropdown-item,
#subnav .dropup .dropdown-menu .dropdown-item,
#subnav .dropleft .dropdown-menu .dropdown-item,
#subnav .dropright .dropdown-menu .dropdown-item {
	font-size: 1rem;
}

#subnav .navbar .dropdown-menu a:not(.active) {
	color: #ffffff;
	/*color: #000;*/

}

#subnav .dropdown .dropdown-menu .dropdown-item:hover,
#subnav .dropdown .dropdown-menu .dropdown-item:active {
	/*background-color: rgba(0,0,0,0.1);
	color:#000 !important;*/
	background-color: rgba(0, 0, 0, 0.1);
	color: #ffffff !important;
	border-radius: 0rem;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all 0.1s linear;
	transition: all 0.1s linear;
}

#subnav a.nav-link.dropdown-toggle::after {
	/* override bootstrap */

	display: inline-block;
	content: ' ';

	background: transparent url(/img/bildmaterial/icons_white/subnav-caret-white.svg) no-repeat;
	background-size: 0.6em 0.7em;
	background-position-x: center;
	background-position-y: 1px;
	height: 1em;
	width: 0.7em;
	vertical-align: text-bottom;

	margin-left: 0;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;

	transform: rotate(90deg);
	/* nach unten */
}

#subnav .navbar.subfixed-top .dropdown-menu {
	border-color: #191e1e;
	background: #191e1e;
	color: #fff;
}


#subnav .navbar.subfixed-top .dropdown .dropdown-menu .dropdown-item:hover,
#subnav .navbar.subfixed-top .dropdown .dropdown-menu .dropdown-item:active {
	background-color: transparent;
	color: #2c3e50 !important;
	border-radius: 0rem;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: all 0.1s linear;
	transition: all 0.1s linear;
}


/* sticky nav */
#subnav .navbar.navbar-dark .breadcrumb .nav-item .nav-link,
#subnav .navbar.navbar-dark .navbar-nav .nav-item .nav-link {
	font-size: 0.9em;
}

/* /sticky nav */
@media (max-width: 991px) {
	#subnav {
		display: none;
	}
}

#subnav ul.navbar-nav {
	margin-bottom: 0px !important;
}

#subnav .nav-link {
	margin-right: 0.8em;
}

/* #subnav .nav-chevron { margin-bottom: 2px; }*/

/*ir*/
.holds-the-iframe {
	background: url(/img/loading.gif) top center no-repeat;
}

/*partner &  toechter */

#partnerlogos img {
	max-height: 60px;
}

.toechterLogos {
	max-height: 60px !important;
}


/* karriere */

#karriereLogoCarousel .carousel-inner {
	height: 200px;
	max-height: 200px;
}

#karriereLogoCarousel img {
	max-height: 100px;
}

@media screen and (min-width: 860px) {
	#karriereLogoCarousel .carousel-inner {
		height: 300px;
		max-height: 300px;
	}

	#karriereLogoCarousel img {
		max-height: 200px;
	}
}

.imghover2 {
	cursor: pointer;
}

.imghover2 img {
	transition: all 0.2s ease-in-out;
	opacity: 1;
}

.imghover2 img:hover {
	opacity: 0.8;
}

/* newsroom */

a.twitterHover:hover {
	color: #00c3d7;
}

/* hero großer text nicht ganz so groß */
/*.intro-head.intro-head-smaller {font-size: 75px !important; line-height: 70px !important;}*/


.intro-head.intro-head-smaller {
	font-size: 40px;
	line-height: 38px;
}

@media (min-width: 1200px) {
	.intro-head.intro-head-smaller {
		font-size: 72px;
		line-height: 64px;
	}
}


/* nachhaltigkeit */
svg {
	transition: all .2s ease-in-out;
}

/* sap ams, zuk */

#ams .popover {
	max-width: 500px;
}

#ams .popover-body {
	max-width: 500px;
	padding: .5rem .75rem;
	font-size: 1.2rem;
	background: #fff;
	color: rgba(25, 30, 30, 0.7);
	font-family: BrixSansLight, sans-serif;
}

#ams .bs-popover-auto[x-placement^=top]>.arrow::after,
.bs-popover-top>.arrow::after {
	border-top-color: #fff;
}

/* referenzen */

.refCard .blue {
	color: #fff;
}

.refCard .blue .linkarrow {
	color: #fff;
}

.refCard .anthracite,
.refCard .anthracite h3 {
	color: #fff;
}

.refCard .anthracite .linkarrow {
	color: #fff;
}

.refCard .white,
.refCard .white h3 {
	color: #000;
}

/*.refCard { border: 2px solid #2c3e50; }*/

#investis-wrapper #investis {
	width: 100%;
	height: 1450px;
	margin: 0;
	border: none;
	overflow: hidden;
}

span.nowrap {
	white-space: nowrap;
}


.btn-orange-b {
	color: #2c3e50;
	background-color: transparent !important;
	border: 2px solid #2c3e50;
}

.btn-orange-b:hover,
.btn-orange-b:focus {
	color: #000000 !important;
	/*background-image: url('../img/bildmaterial/chevron_black.svg');*/
	border-color: #000000 !important;
}


.btn-anthracite-b {
	color: #191e1e;
	background-color: transparent !important;
	border: 2px solid #191e1e;
}

.btn-anthracite-b:hover,
.btn-anthracite-b:focus {
	color: #2c3e50 !important;
	/*background-image: url('../img/bildmaterial/chevron_black.svg');*/
	border-color: #2c3e50 !important;
}


.btn-blue-b {
	color: #00c3d7;
	background-color: transparent !important;
	border: 2px solid #00c3d7;
}

.btn-blue-b:hover,
.btn-anthracite-b:focus {
	color: #000 !important;
	/*background-image: url('../img/bildmaterial/chevron_black.svg');*/
	border-color: #000 !important;
}

/*incloud 2022-05 */

.gimmeRoom {
	padding-top: 100px;
	padding-bottom: 100px;
}

.logoCard {
	height: 200px;
}

/* ref 2022-06 */

.carouselRefLogos img {
	max-height: 100px;
}

.carouselRefLogos .carousel-indicators {
	bottom: -100px;
}

.carouselRefLogos .carousel-indicators li {
	background-color: #999;
}

/* neue navi 2022-07 */

ul.megasub {
	list-style: none;
	padding: 0;
	list-style-position: inside;
	margin-top: 0.5rem;
}

ul.megasub li {
	display: list-item;
	list-style-type: none;
	padding: 0 0 0.25rem 0 !important;
	margin: 0 !important;
	line-height: 1rem;
}

ul.megasub li a {
	padding: 2px !important;
	margin: 0 !important;
	line-height: 1.2rem;
}

ul.megasub li a:link,
ul.megasub li a:visited {
	color: #000 !important;
	font-family: BrixSansLight;
	line-height: 1.2rem;
}

/* startseite 2022-07 */

.smallerCards .font08 {
	font-size: 1rem;
}

.smallerCards h4 {
	font-size: 1.2rem;
}

.smallerCards img.icon {
	max-width: 120px;
	transition: all 0.2s ease;
}

.smallIconTeaser {
	transition: all 0.2s ease;
}

.smallIconTeaser h4 {
	color: #000000 !important
}

.smallIconTeaser:hover h4 {
	color: #2c3e50 !important
}

.smallIconTeaser:hover span {
	color: #2c3e50 !important
}

.vert .carousel-item-next.carousel-item-left,
.vert .carousel-item-prev.carousel-item-right {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.vert .carousel-item-next,
.vert .active.carousel-item-right {
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100% 0);
}

.vert .carousel-item-prev,
.vert .active.carousel-item-left {
	-webkit-transform: translate3d(0, -100%, 0);
	transform: translate3d(0, -100%, 0);
}

#carouselTicker .carousel-item {
	padding-left: 8rem;
}

#tickerHead {
	color: #00c3d7;
	display: inline;
}

.ticker {
	background-size: 3%;
	padding-left: 0em;
	background-repeat: no-repeat;
	background-position: left 50%;
	background-position: right 50%;
	color: #000;
}

.ticker a:link,
.ticker a:visited {
	color: #fff;
}

.ticker a:hover {
	color: #2c3e50;
}

/* 22-08-25 sascha */
.stickyStoerer {
	position: sticky;
	top: 55px;
	z-index: 900;
	font-size: 1.2rem;
}

@media screen and (min-width: 600px) {
	.stickyStoerer {
		top: 40px;
	}
}

@media screen and (min-width: 992px) {
	.stickyStoerer {
		top: 66px;
	}
}

@media screen and (min-width: 1600px) {
	.stickyStoerer {
		top: 79px;
	}
}

div.tablewrapper table td:last-of-type {
	border-right: none;
}

/*2023 data */

.badge-lightgray {
	color: #000 !important;
	background: #eee;
	box-shadow: none;
}

ul.taglist {
	margin-left: 0;
	padding-left: 0;
}

ul.taglist>li.badge {
	font-size: 1em;
	padding: 0.35em 1em 0.5em;
	margin-bottom: 0.5rem;
}

.accordion .card-header {
	padding: 0;
}

.accordion button {
	border: none;
	text-align: left;
	padding: 1em 3em 1em 1em;
	font-size: 1em;
	/*font-weight: bold; font-family: BrixSansBold;*/
	background-color: #eee;
	background-image: url('https://www.qbeyond.de/img/bildmaterial/icons_grey/icon-E-006-pfeil-009.svg');
	background-size: 1em;
	background-repeat: no-repeat;
	background-position: right 20px top 50%;
	transition: background 0.3s ease-in-out;
	color: #000;
}

.accordion button[aria-expanded="true"] {
	/*	  font-weight: bold; */
	font-family: BrixSansBold;
	background-color: #ddd;
	background-image: url('https://www.qbeyond.de/img/bildmaterial/icons_grey/icon-E-006-pfeil-008.svg');
}

.accordion button:hover {
	background-color: #ddd;
	background-position: right 20px top 60%;
}

.accordion.blue button {
	background-color: #00c3d7;
	background-image: url('https://www.qbeyond.de/img/bildmaterial/icons_white/icon-B-006-pfeil-009.svg');
	color: #fff;
}

.accordion.blue .card-body {
	color: #000;
}

.accordion.blue button[aria-expanded="true"] {
	background-image: url('https://www.qbeyond.de/img/bildmaterial/icons_white/icon-B-006-pfeil-008.svg');
}

/* .accordion button.btn[] {background-image: url('https://www.qbeyond.de/img/bildmaterial/icons_grey/icon-E-006-pfeil-008.svg'); background-size: 1em;}
	*/

img.inactive,
.op50,
.inactive {
	opacity: 0.5;
}



ul.pdf {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.pdf li a {
	display: flex;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmktZmlsZS1wZGYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CiAgPHBhdGggZD0iTTQgMGEyIDIgMCAwIDAtMiAydjEyYTIgMiAwIDAgMCAyIDJoOGEyIDIgMCAwIDAgMi0yVjJhMiAyIDAgMCAwLTItMkg0em0wIDFoOGExIDEgMCAwIDEgMSAxdjEyYTEgMSAwIDAgMS0xIDFINGExIDEgMCAwIDEtMS0xVjJhMSAxIDAgMCAxIDEtMXoiLz4KICA8cGF0aCBkPSJNNC42MDMgMTIuMDg3YS44MS44MSAwIDAgMS0uNDM4LS40MmMtLjE5NS0uMzg4LS4xMy0uNzc2LjA4LTEuMTAyLjE5OC0uMzA3LjUyNi0uNTY4Ljg5Ny0uNzg3YTcuNjggNy42OCAwIDAgMSAxLjQ4Mi0uNjQ1IDE5LjcwMSAxOS43MDEgMCAwIDAgMS4wNjItMi4yMjcgNy4yNjkgNy4yNjkgMCAwIDEtLjQzLTEuMjk1Yy0uMDg2LS40LS4xMTktLjc5Ni0uMDQ2LTEuMTM2LjA3NS0uMzU0LjI3NC0uNjcyLjY1LS44MjMuMTkyLS4wNzcuNC0uMTIuNjAyLS4wNzdhLjcuNyAwIDAgMSAuNDc3LjM2NWMuMDg4LjE2NC4xMi4zNTYuMTI3LjUzOC4wMDcuMTg3LS4wMTIuMzk1LS4wNDcuNjE0LS4wODQuNTEtLjI3IDEuMTM0LS41MiAxLjc5NGExMC45NTQgMTAuOTU0IDAgMCAwIC45OCAxLjY4NiA1Ljc1MyA1Ljc1MyAwIDAgMSAxLjMzNC4wNWMuMzY0LjA2NS43MzQuMTk1Ljk2LjQ2NS4xMi4xNDQuMTkzLjMyLjIuNTE4LjAwNy4xOTItLjA0Ny4zODItLjEzOC41NjNhMS4wNCAxLjA0IDAgMCAxLS4zNTQuNDE2Ljg1Ni44NTYgMCAwIDEtLjUxLjEzOGMtLjMzMS0uMDE0LS42NTQtLjE5Ni0uOTMzLS40MTdhNS43MTYgNS43MTYgMCAwIDEtLjkxMS0uOTUgMTEuNjQyIDExLjY0MiAwIDAgMC0xLjk5Ny40MDYgMTEuMzExIDExLjMxMSAwIDAgMS0xLjAyMSAxLjUxYy0uMjkuMzUtLjYwOC42NTUtLjkyNi43ODdhLjc5My43OTMgMCAwIDEtLjU4LjAyOXptMS4zNzktMS45MDFjLS4xNjYuMDc2LS4zMi4xNTYtLjQ1OS4yMzgtLjMyOC4xOTQtLjU0MS4zODMtLjY0Ny41NDctLjA5NC4xNDUtLjA5Ni4yNS0uMDQuMzYxLjAxLjAyMi4wMi4wMzYuMDI2LjA0NGEuMjcuMjcgMCAwIDAgLjAzNS0uMDEyYy4xMzctLjA1Ni4zNTUtLjIzNS42MzUtLjU3MmE4LjE4IDguMTggMCAwIDAgLjQ1LS42MDZ6bTEuNjQtMS4zM2ExMi42NDcgMTIuNjQ3IDAgMCAxIDEuMDEtLjE5MyAxMS42NjYgMTEuNjY2IDAgMCAxLS41MS0uODU4IDIwLjc0MSAyMC43NDEgMCAwIDEtLjUgMS4wNXptMi40NDYuNDVjLjE1LjE2Mi4yOTYuMy40MzUuNDEuMjQuMTkuNDA3LjI1My40OTguMjU2YS4xMDcuMTA3IDAgMCAwIC4wNy0uMDE1LjMwNy4zMDcgMCAwIDAgLjA5NC0uMTI1LjQzNi40MzYgMCAwIDAgLjA1OS0uMi4wOTUuMDk1IDAgMCAwLS4wMjYtLjA2M2MtLjA1Mi0uMDYyLS4yLS4xNTItLjUxOC0uMjA5YTMuODgxIDMuODgxIDAgMCAwLS42MTItLjA1M3pNOC4wNzggNS44YTYuNyA2LjcgMCAwIDAgLjItLjgyOGMuMDMxLS4xODguMDQzLS4zNDMuMDM4LS40NjVhLjYxMy42MTMgMCAwIDAtLjAzMi0uMTk4LjUxNy41MTcgMCAwIDAtLjE0NS4wNGMtLjA4Ny4wMzUtLjE1OC4xMDYtLjE5Ni4yODMtLjA0LjE5Mi0uMDMuNDY5LjA0Ni44MjIuMDI0LjExMS4wNTQuMjI3LjA5LjM0NnoiLz4KPC9zdmc+) no-repeat left top;
	background-size: 1em 1em;
	background-position: left 0.3rem;
	padding: 0.25rem 1.75rem;
	line-height: 1.1em;
	margin-bottom: 0.5em;
	font-weight: bold;
	font-family: BrixSansBold;
}




ul.tableStyle li {
	border-bottom: 1px solid #000;
	padding: 0.5rem 1.75rem;
	background-position: left 1rem;
}

ul.tableStyle li:first-of-type {
	border-top: 3px solid #2c3e50;
}

ul.tableStyle li:last-of-type {
	border-bottom: 3px solid #000;
}

#pagefooter>div.anthracite {
	padding-bottom: 100px;
}

/* .workshopcards .card-header { height: auto;  } 

@media (min-width: 992px) {
	.workshopcards .card-header { height: 160px;  }
}
*/

.workshopcards .card-header {
	height: 202px;
}

#navbar_top.white.subfixed-top li a,
#navbar_top.white.subfixed-top li a:link,
#navbar_top.white.subfixed-top li a:visited {
	color: #fff;

}

.heroBadge {
	transform: rotate(-3deg);
	border-radius: 10px;
}

.colorCardTop {
	border-top: 8px solid #00c3d7;
}

.uc-embedding-container a:link,
.uc-embedding-container a:visited {
	color: #000;
	font-size: 0.9em;
	line-height: 1.1em;
}

.uc-embedding-container .uc-embedding-buttons .uc-embedding-accept {
	background-color: #2c3e50;
	color: #ffffff
}

.uc-embedding-container .description-text {
	font-size: 0.9em;
	line-height: 1.1em;
}

.uc-embedding-container button.uc-embedding-more-info {
	display: none;
}

/* nachhaltigkeit */

ul.pdf2 {
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.pdf2 li a {

	background: url('data:image/svg+xml,<svg enable-background="new 0 0 250 350" viewBox="0 0 250 350" xmlns="http://www.w3.org/2000/svg"><g><path d="m175 0h-150c-13.7 0-25 11.2-25 25v300c0 13.8 11.2 25 25 25h200c13.8 0 25-11.2 25-25v-250zm6.2 23.9 44.8 44.8h-44.8zm56.3 301.1c0 6.9-5.6 12.5-12.5 12.5h-200c-6.9 0-12.5-5.6-12.5-12.5v-300c0-6.9 5.6-12.5 12.5-12.5h143.8v68.8h68.8v243.7z"/><path d="m66.4 265.9h9.2c13.8 0 21.3-6.7 21.3-18.7 0-12.1-7.4-18.8-21.3-18.8h-20.8v59.2h11.6zm0-28.1h8.3c7.6 0 10.2 3.8 10.2 9.4 0 5.7-2.6 9.4-10.2 9.4h-8.3z"/><path d="m153.2 257.9c0-20.6-9-29.6-29.2-29.6h-18.6v59.2h18.6c20.2 0 29.2-9.1 29.2-29.6zm-36.3 20.2v-40.3h6.4c13.5 0 18 5.4 18 20.1 0 15.1-4.5 20.1-18 20.1z"/><path d="m162.6 287.5h11.5v-23.5h21.3v-9.4h-21.3v-16.8h25.3v-9.5h-36.8z"/><path d="m37.5 300h175v12.5h-175z"/></g></svg>') no-repeat left top;

	display: flex;
	background-size: 1em 1.5em !important;
	background-position: left 0.3rem;
	padding: 0.25rem 1.75rem;
	line-height: 1.5em;
	margin-bottom: 0.5em;
	border: 0px solid black;
	text-decoration: underline;
}


.whiteIcon li a {
	background: url('data:image/svg+xml,<svg fill="white" enable-background="new 0 0 250 350" viewBox="0 0 250 350" xmlns="http://www.w3.org/2000/svg"><g><path d="m175 0h-150c-13.7 0-25 11.2-25 25v300c0 13.8 11.2 25 25 25h200c13.8 0 25-11.2 25-25v-250zm6.2 23.9 44.8 44.8h-44.8zm56.3 301.1c0 6.9-5.6 12.5-12.5 12.5h-200c-6.9 0-12.5-5.6-12.5-12.5v-300c0-6.9 5.6-12.5 12.5-12.5h143.8v68.8h68.8v243.7z"/><path d="m66.4 265.9h9.2c13.8 0 21.3-6.7 21.3-18.7 0-12.1-7.4-18.8-21.3-18.8h-20.8v59.2h11.6zm0-28.1h8.3c7.6 0 10.2 3.8 10.2 9.4 0 5.7-2.6 9.4-10.2 9.4h-8.3z"/><path d="m153.2 257.9c0-20.6-9-29.6-29.2-29.6h-18.6v59.2h18.6c20.2 0 29.2-9.1 29.2-29.6zm-36.3 20.2v-40.3h6.4c13.5 0 18 5.4 18 20.1 0 15.1-4.5 20.1-18 20.1z"/><path d="m162.6 287.5h11.5v-23.5h21.3v-9.4h-21.3v-16.8h25.3v-9.5h-36.8z"/><path d="m37.5 300h175v12.5h-175z"/></g></svg>') no-repeat left top !important;
	background-size: 1em 1.5em !important;

	background-position: left 0.3rem !important;
}

.alert-success-qby {
	color: #fff;
	background-color: #79992B;
	border-color: #79992B;
	border-radius: 0;
}

figure.align-middle img {
	/* 250402, weil kirby die Klassen auf figure anwendet statt auf img */
	vertical-align: middle;
}

.avatar[data-v-da6a9e9d] {
	/* moin */
	border: 6px solid white !important;
}

/* dynamics */

.form-check {
	padding-left: 0
}

.form-check-input[type="checkbox"]+label,
label.btn input[type="checkbox"]+label {

	padding-left: 25px;

}

.video-container-portraitmode {
	display: flex;
	justify-content: center;
}

.video-container-portraitmode iframe {
	aspect-ratio: 9/16;
	width: 100% !important;
	height: auto;
}

/* dyn */
.md-form {
	margin-top: .5rem;
	margin-bottom: .5rem;
}

.form-check {
	margin-bottom: 1.5rem;
}