/* Blendet im Registrierungsformular die Sprachauswahl aus */

		#wrap_register_language {
			display: none;
		}

		#content {
			z-index:1;
		}

		#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 (max-width: 990px) {
			div.tablewrap {
				overflow-x: scroll;
    			padding-bottom: 1rem;
			}
		}

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

		/* 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;
		}

.spec {
    display: block;
    width: 25%;
    float: left;
    position: relative;
}

.spec .title {
    color: #fff;
    width: 100%;
    text-align: center;
    display: block;
    text-align: center;
    margin: 30px 0 15px 0;
}

.spec .content {
    color: #fff;
    font-size: 30px;
    font-weight: bold;
    width: 100%;
    text-align: center;
    display: block;
    text-align: center;
    margin-top: 0;
}

