.leadership .thumbnail {
	border:0px solid #fff;
	text-align:center;
}

.leadership.text-center .align_bottom {
    text-align: center;
    position: absolute;
    bottom: 0;
    right: auto;
    left:50%;
    transform: translate(-50%,0);
    padding: 1em 0;
}

.content .leadership a.btn, .content .leadership button.btn {
    font-size: 1rem;
    position: relative;
    margin-top: 15px;
    background: #aa312c;
    padding: 10px;
    color: #000 !important;
    text-decoration: none;
    background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCAxNSAxMS4zIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xLCAuY2xzLTIgewogICAgICAgIGZpbGw6IG5vbmU7CiAgICAgIH0KCiAgICAgIC5jbHMtMiB7CiAgICAgICAgc3Ryb2tlOiAjMWQxZDFiOwogICAgICAgIHN0cm9rZS1saW5lY2FwOiByb3VuZDsKICAgICAgICBzdHJva2UtbGluZWpvaW46IHJvdW5kOwogICAgICAgIHN0cm9rZS13aWR0aDogMS4ycHg7CiAgICAgIH0KCiAgICAgIC5jbHMtMyB7CiAgICAgICAgY2xpcC1wYXRoOiB1cmwoI2NsaXBwYXRoKTsKICAgICAgfQogICAgPC9zdHlsZT4KICAgIDxjbGlwUGF0aCBpZD0iY2xpcHBhdGgiPgogICAgICA8cmVjdCBjbGFzcz0iY2xzLTEiIHg9Ii4zIiB5PSIxIiB3aWR0aD0iNS40IiBoZWlnaHQ9IjkuNiIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI4LjYuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDEuMi4wIEJ1aWxkIDcwOSkgIC0tPgogIDxnPgogICAgPGcgaWQ9IkViZW5lXzEiPgogICAgICA8ZyBpZD0iRWJlbmVfMS0yIiBkYXRhLW5hbWU9IkViZW5lXzEiPgogICAgICAgIDxnIGlkPSJFYmVuZV8xLTIiPgogICAgICAgICAgPGcgY2xhc3M9ImNscy0zIj4KICAgICAgICAgICAgPHBvbHlsaW5lIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIuOSAxMCA1LjEgNS44IC45IDEuNiIvPgogICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==) no-repeat center right !important;
    background-size: 25px auto !important;
    border: 1px solid #000;
    padding-right: 35px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.content .leadership a.btn:hover, .content .leadership button.btn:hover {
    color: #fff !important;
    background: #000 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iRWJlbmVfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxNSAxMS4zIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNSAxMS4zOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCQ0KCQkuc3Qwe2NsaXAtcGF0aDp1cmwoI1NWR0lEXzAwMDAwMDE1MzUzODY5Mjk2MTczODQ5MTEwMDAwMDA4ODIzOTgwOTYxMjI3OTQ2NjI2Xyk7ZmlsbDpub25lO3N0cm9rZTojRkZGRkZGO3N0cm9rZS13aWR0aDoxLjI7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO30NCjwvc3R5bGU+DQo8Zz4NCgk8Zz4NCgkJPGRlZnM+DQoJCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHg9IjAuMyIgeT0iMSIgd2lkdGg9IjUuNCIgaGVpZ2h0PSI5LjYiLz4NCgkJPC9kZWZzPg0KCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzAwMDAwMTIzNDI5NTUwNjUyOTM0OTEwMTkwMDAwMDAyMTgwODA0MTg0NzQyNDUxMTEwXyI+DQoJCQk8dXNlIHhsaW5rOmhyZWY9IiNTVkdJRF8xXyIgIHN0eWxlPSJvdmVyZmxvdzp2aXNpYmxlOyIvPg0KCQk8L2NsaXBQYXRoPg0KCQkNCgkJCTxwb2x5bGluZSBzdHlsZT0iY2xpcC1wYXRoOnVybCgjU1ZHSURfMDAwMDAxMjM0Mjk1NTA2NTI5MzQ5MTAxOTAwMDAwMDIxODA4MDQxODQ3NDI0NTExMTBfKTtmaWxsOm5vbmU7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLXdpZHRoOjEuMjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7IiBwb2ludHM9Ig0KCQkJMC45LDEwIDUuMSw1LjggMC45LDEuNiAJCSIvPg0KCTwvZz4NCjwvZz4NCjwvc3ZnPgo=) no-repeat center right !important;
    background-size: 25px auto !important;
}

/* Blendet im Registrierungsformular die Sprachauswahl aus */
.content-footer:nth-child(even) {
	border-top: 1px solid #dedfe1;
}
		#wrap_register_language {
			display: none;
		}

		#topbar .contact_btn {
    background: url(/site/templates/_corporate/images/asmpt_icon_contact.svg) no-repeat right center;
    background-size: auto 35px;
    width: 40px;
    height: 40px;
    margin: 0 0 0 10px;
}

		#tabs {
			background: #fff;
			color: #000;
		}

		#tabs h6.section-title {
			color: #eee;
		}

		#tabs h6 {
			font-weight: bold;
		}


		#tabs .nav-tabs .nav-item.show .nav-link,
		.nav-tabs .nav-link.active {
			color: #f3f3f3;
			background-color: transparent;
			border-color: transparent transparent #f3f3f3;
			border-bottom: 4px solid !important;
			font-size: 20px;
			font-weight: bold;
		}

		#tabs .nav-tabs .nav-link {
			border: 0px solid transparent;
			border-top-left-radius: .25rem;
			border-top-right-radius: .25rem;
			color: #000;
			font-size: 20px;
		}

		#tabs a {
			text-decoration: none;
		}

		.textbox {
			overflow: hidden;
			height: 105px;
			transition: all 0.5s ease-in-out;
		}

		.textbox p {
			overflow: hidden;
			height: 105px;
		}

		.textbox .textoverlay {
			position: relative;
			bottom: 75px;
			left: 0;
			width: 100%;
			height: 60px;
			background: rgb(255, 255, 255);
			background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
		}

		.textbox.open .textoverlay {
			display: none;
		}

		.textbox.open {
			overflow: auto;
			height: auto;
		}

		.textbox.open p {
			overflow: auto;
			height: auto;
		}

		.textbox_open {
			display: block;
		}

		.textbox_close {
			display: none
		}

		.textbox_open.btn,
		.textbox_close.btn {
			margin: 35px 0 !important;
		}


		.LoginRegisterMessage {
			color: #666;
			border-color: #000;
		}


		.btn-open-livestream span:nth-child(1) {
			background: url(<?php echo $config->urls->templates; ?>_corporate/images/btn_livestream_bg1.png) no-repeat left top;
			width: 12px;
			height: 32px;
			line-height: 32px;
			display: inline-block;
		}

		.btn-open-livestream span:nth-child(2) {
			background: #aa312c;
			height: 32px;
			line-height: 32px;
			display: inline-block;
		}

		.btn-open-livestream span:nth-child(3) {
			background: url(<?php echo $config->urls->templates; ?>_corporate/images/btn_livestream_bg2.png) no-repeat left top;
			width: 41px;
			height: 32px;
			line-height: 32px;
			display: inline-block;
		}

		/* added -> 05.08.2019 */

		.Inputfield .notes,
		.Inputfield .description {
			margin-bottom: .25em;
			margin-top: 0;
			opacity: initial !important;
			clear: both;
		}

		/* ------------------------------ */


		.Inputfield_page,
		.Inputfield_ip,
		.Inputfield_recipient,
		.Inputfield_code,
		.Inputfield_url {
			display: none !important;
		}

		.Inputfield_referrer {
			visibility: hidden;
		}

		.Inputfield_event_datum {
			display: none;
		}

		.isotope-container {

			max-width: 1220px;
		}

		/* clear fix */
		.isotope-container:after {
			content: '';
			display: block;
			clear: both;
		}

		/* ---- .grid-item ---- */

		.isotope-item {
			float: left;
			height: auto;
			/*width: 25%;*/
			/*margin-right: 10px;*/
		}

		iframe {
			width: 1px;
			min-width: 100%;
		}

		.help-block>small {
			font-size: 100% !important
		}

		@media screen and (min-width: 1200px) {
			.bricklayer-column-sizer {
				/* divide by 3. */
				width: 33.3%;
			}
		}

		@media screen and (min-width: 768px) {
			.bricklayer-column-sizer {
				/* divide by 2. */
				width: 25%;
			}
		}

		@media (min-width: 576px){
			.card-columns {
				column-gap: 0 !important;
			}
		}

		/* IE 11 Hack */
		@media all and (-ms-high-contrast:none) {
			.bricklayer>* {
				width: 230px !important;
				height: 575px !important;
			}
		}

		.contact-meta a {
			margin-right: 1em
		}

		.card-img-top {
			border-top-left-radius: 0;
			border-top-right-radius: 0;
		}

		.video_wrapper iframe,
		.video_wrapper object,
		.video_wrapper embed {
		    position: absolute;
		    top: 0;
		    left: 0;
		    width: 100%;
		    height: 100%;
		}
		.video_wrapper {
		    position: relative;
		    padding-bottom: 56.25%;
		    padding-top: 0px;
		    height: 0;
		    overflow: hidden;
		}

		.video_container_wrapper {
			max-width: 100%;
			width: 100%;
			left: 0;
			right:0;
			margin:auto;
			}

		.row .cookie_videooverlay {
				padding:25px; 
				background:rgba(0,0,0,0.5) !important; 
				color: #fff;
			}
			.cookie_videooverlay a {
				color: #fff !important;
			}
			@media (min-width: 992px){
				.row .cookie_videooverlay  {
					position:absolute !important;
				}
			}
			@media (max-width: 992px){
				.row .cookie_videooverlay  {
					position:absolute !important;
					width: 300px;
				}
			}