
*{position:relative; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;  box-sizing:border-box; background-position:center top 33.33333%; background-size:cover; background-repeat:no-repeat; transition:all .25s ease}
html{width:100%; height:100%}
body{width:100%; height:100%; margin:0; padding:0; font-family:"open_sans", sans-serif; font-size:1.1em}
body.fixed{position:fixed; overflow:hidden}

/* BASICs */
img{max-width:100%; height:auto; border:0}
.sandwich{display:block; position:absolute; right:.5em; top:.5em; color:#000; z-index:2; font-size:1.5em; transform:rotate(90deg); cursor:pointer; letter-spacing:-.25em}
.moduletable h3{text-align:left; color:#293032; padding:0; margin:0}
a{color:#2ec08b; text-decoration:none; font-weight: 700}

.outer-wrapper{width:100%; overflow:hidden}
.inner-wrapper{transition:transform .5s ease-in-out}
.inner-wrapper.open{transform:translateX(80vw)}
.overlay{position:absolute; top:0; left:0; width:100%; height:100vh; background:rgba(0, 0, 0, .5); z-index:9999; transform:translateX(100vw); transition:transform .5s ease-in-out}
.overlay.open{transform:translateX(0)}
.blog, .blog-featured, .below-content .moduletable{max-width:75em; margin:auto; padding:0 1em}
.cat-children{display:none}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{color:#293032 !important}
p {margin-top: .5em; margin-bottom: .5em}
/*   LOOP   */
.loop-container .moduletable.logo{display:none}
.loop{display:block; height: 100vh;}
.arrow{text-align: center; margin: 8% 0}
.bounce{cursor:pointer; -moz-animation: bounce 2s infinite; -webkit-animation: bounce 2s infinite; animation: bounce 2s infinite; position:absolute; z-index:2; bottom:-1.7em; left:50%; margin-left:-.75em; font-size:4em; width:1.5em; height:1.5em; line-height:1.5em; border-radius:.75em; opacity:.8; color:#fff; display:none;}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-5px);
  }
  60% {
    transform: translateY(-2px);
  }
}
div.mod-languages li {
    margin-top: -9px !important;
}
div.mod-languages ul.lang-inline li {
    float: right !important;
}


div.mod-languages ul {
    margin: 0;
    padding: 5px !important;
    list-style: none;
	top: .5em;
}

.mcwHr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eeeeee;
}
.mcwStudentTab  {position: relative !important; z-index: 000 !important;}

.top{/*position:absolute;*/ width:100%; top:0; z-index:99; background:#fff}
.moduletable.sprachen{
	position:fixed; 
	z-index: 9001;
	top: .2em;
    float: right;
    margin-right: 1%;
right: 1em}
/*.moduletable.sprachen img{padding-bottom: 7px; width:20px}*/


	.btnMobileTicket { 
		width: 100%;
		border-radius: 0px; color: #f7f7f7; font-size:1em; background-color: #293032; 
		margin:0 auto; padding:.5em 1em; border: solid #f7f7f7 0px; text-decoration: none; font-weight:bold;
	}
	
	.btnMobileTicket:hover{color:#fff; background-color: rgba(41,48,50,0.60)}

.mcwCountBox01>.count-container{
	font-size: 2em;
}

.mcwCountBox02>.count-container{
	font-size: 2em;
}
.mcwCountBox03>.count-container{
	font-size: 3em;
}
.mcwCountBox04>.count-container{
	font-size: 2em;
}
.mcwCountBox05>.count-container{
	font-size: 2em;
}
/* TICKETBALKEN */
.ticket-balken{background:#2ec08b; white-space:nowrap; text-align:center}
.ticket-balken p{margin:0}

.ticket-balken ul{display:flex; flex-flow:row wrap; list-style-type:none; margin:0; padding:.25em}
.ticket-balken ul li{flex-basis:calc(50% - .5em); margin:.25em}

.ticket-balken ul li.logo, .ticket-balken ul li.info{padding:.5em; font-weight:bold; font-size:.825em; text-align:left}
.ticket-balken ul li.logo img{max-height:2.5em}


.selectContainer{background:#fff; padding:0; border-radius:.5em}
.selectContainer h3{margin:.25em 0 0 0; padding:.5em 0 0 1em; font-weight:normal; color: #ab0d19; text-align:left; font-size:.95em; display:block}
.selectContainer.ticketKategorie h3{padding-top:.15em}
.ticket-balken ul li sup{color:#000; font-size:12px; cursor:context-menu}

.ticketBalken select{width:100%; padding:0 0 .75em 1em; font-size:1.2em; font-weight:bold; border:0; background:transparent; appearance:none; -webkit-appearance:none; -moz-appearance:none; cursor:pointer}
.ticketBalken .pfeil{position:absolute; right:1em; top:45%}

li.price{font-size:.75em}
li.price h3{margin:.1em 0 .25em 0}
p.regular, p.special{display:inline-block; padding:.125em 0; font-weight:bold}
p.regular{color:#888; text-decoration:line-through; padding-right:.25em}
p.special{font-size:1.125em!important}
p.special.rabatt{color:#f00}

.ticket-balken ul li.button{flex-basis:100%; /*padding:.5em;*/ font-weight:bold}
.btnTicket{display:block; width:100%; border-radius: 7px; color: #000; font-size:1.5em; margin:0 auto; padding: .2em; border: solid #293032 2px; text-decoration: none; font-weight: bold; background-color:#fff}
.btnTicket:hover{color:#2ec08b; background-color:#000}

.fa-angle-down {
	font-size: 1.2em;
}
/* HAUPTMENU */
.moduletable.hauptmenu{display:block; position:absolute; top:0; left:0; width:100%; height:100vh; max-width:85em; margin:auto; padding:0 0 0 20vw; background:#f8f8f8; border-right:solid 2px #293032; transform:translateX(-100vw)}
.hauptmenu{list-style-type:none; margin:0; padding:0}
.hauptmenu li{position:relative}
.hauptmenu li a{display:block; width:100%; height:100%; background:#fff; padding:1em; border-bottom:solid 2px #000; color:#293032}
.hauptmenu li a:hover{color:#5590A1}
.deepContent{display:none}




/* STAGE */
.stage, .article-stage{height:80vh; width:100%; overflow:hidden}
.stage p{padding:0; margin:0}
.stage-global{width:100%; height:80vh; /*background-image:url('/images/headers/aussteller-seite.jpg')*/}
.stage-news{width:100%; height:80vh; background-image:url('/images/headers/news.jpg')}
.stage-innovation{width:100%; height:80vh;/* background-image:url('/images/headers/redner.jpg')*/}
.stage-aussteller{width:100%; height:80vh; /*background-image:url('/images/headers/aussteller.jpg')*/}
.stage-location{width:100%; height:80vh;/* background-image:url('/images/headers/location.jpg')*/}
.stage-revolutionary{width:100%; height:80vh; /*background-image:url('/images/headers/revolutionary.jpg')*/}
.stage-startseite{width:100%; height:80vh; /*background-image:url('/images/headers/generalcounsel.jpg')*/}
.stage-recht-der-digitalen-wirtschaft{height:80vh; height:100%; /*background-image:url('/images/headers/recht-der-digitalen-wirtschaft.jpg')*/}

.swiper-container-stage{height:80vh}
.swiper-container-stage img{width:40%; position:absolute; right:1em; bottom:6em; background:rgba(255, 255, 255, .8); padding:1em}

.swiper-container-stage img.dsLogo{position: absolute; top: 0; left: 0; background: transparent; margin: 7.5em 0 0 1em; width: 15%}
.stage-location img.dsLogo{position: absolute; top: 0; left: 0; background: transparent; margin: 8.25em 0 0 1em; width: 15%}
.stage-home2019 {
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	}


.kongress .below-content1 {
	background-color: #293032;
	max-width: 100% !important;
	}

.kongress .below-content0 {
	max-width: 75em;
    margin: auto;
    padding: 1em;
}
.mcwStartBoxWrap h1 {
	color: #000;
}


/* CONTENT */
.icons{display:none}

.above-content{max-width:75em; margin:auto; padding:1em}
.above-content h3{text-align:left; color:#000; font-size:1.5em}


.item-page.page-content {
	max-width: 75em;
    margin: 0 auto;
    padding: 0 1em .5em;
}


/* Sartseite */
.blog-featured{display:none}
.blog-featured .items-leading{padding-top:5em!important; height:40em}
.blog-featured .items-leading h2{font-size:1em; padding:1em 0; text-align:center}
.blog-featured .items-leading .clearfix{width:100%; padding:4em .5em; margin:0; /*border-radius:.5em*/}
.blog-featured .items-leading .clearfix .icon-leading{display:block; margin:-6.5em auto 0 auto; padding:1.625em; color:#fff; width:5em; height:5em; border-radius:2.5em}
.blog-featured .icon-leading{background:#2ec08b; background-size:40%; background-position:center center; background-repeat:no-repeat}

.blog-featured [class^="leading-"]{transition:opacity 1s ease; position:absolute; opacity:0; z-index:1}
.blog-featured [class^="leading-"]:nth-child(4n+2){left:25%}
.blog-featured [class^="leading-"]:nth-child(4n+3){left:50%}
.blog-featured [class^="leading-"]:nth-child(4n+4){left:75%}
.blog-featured .leading-8{left:25%!important}
.blog-featured .leading-9{left:75%!important}
.blog-featured [class^="leading-"].vBox{transition:opacity 5s ease; opacity:1; z-index:2}
.startseite .below-content0 {
	display: none;
}
.startseite {
	margin-top: -10px;
/*	background: #f7f7f7;  Old browsers 
background: -moz-linear-gradient(top, #f7f7f7 0%, #f7f7f7 50%, #ffffff 51%, #ffffff 100%);  FF3.6-15 
background: -webkit-linear-gradient(top, #f7f7f7 0%,#f7f7f7 50%,#ffffff 51%,#ffffff 100%); Chrome10-25,Safari5.1-6
background: linear-gradient(to bottom, #f7f7f7 0%,#f7f7f7 50%,#ffffff 51%,#ffffff 100%);  W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ffffff',GradientType=0 ); /* IE6-9
	height: 630px;	*/
}


/* Ausstellerseite */
.moduletable.modLogoFilter{background:#fff}
.rsp_container.modAusstellerStart{/*justify-content:center*/}
.rsp_container{max-width:75em; margin:0em auto 1em; display:flex; flex-flow:row wrap;}
.rsp_picture_container{flex-basis:48%}
.rsp_picture_container a{display:block; /*margin:1em 5em 1em 0*/; background-size:contain; background-position:left center; height:5em}
.rsp_picture_container_mcw a {
	/*margin: 1em 1.2em 1em 0 !important*/;
}


.below-content .nav{list-style-type:none; padding:0; display:flex; flex-flow:row wrap; max-width:75em; margin:0 auto}
.below-content .nav a{display:block; width:100%; height:100%; color:#888; font-size:.825em}
.below-content .nav li.active a, .below-content .nav a:hover{color:#000}
.below-content .nav.ebene2{border:solid 1px #ccc; border-bottom:0}
.below-content .nav.ebene2 li{border-bottom:solid 1px #ccc; border-left:solid 1px #ccc; padding:.5em; font-weight:bold; font-size:.825em; flex-basis:50%}

/*-------------------- BEGIN MCW Ticketseite ------------------------------------------------------------*/
/*.inner-wrapper.mcwTicketBG {
	background-image: url(/images/content/home/kap-europa2019.jpg);
}
*/
.custom.mcwTicketBG {
	max-width: 75em;
	margin: 0 auto;
	padding-top: 80px;
}
.custom.mcwTicketBG hr, .mcwHrGradient {
	width: 200px;
	float: left;
	border: solid #fff 0px;
	height: 3px;
	background: #51cd40; /* Old browsers */
    background: -webkit-linear-gradient(left, #51cd40 0%, #0fb5d0 100%);
    background: -o-linear-gradient(left, #51cd40 0%, #0fb5d0 100%);
    background: linear-gradient(to right, #51cd40 0%, #0fb5d0 100%); /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51cd40', endColorstr='#0fb5d0',GradientType=1 ); /* IE6-9 */

}
.custom.mcwTicketBG h1 {
	color: #111;
	font-weight: 500;
}

.mcwTicketMenuSt>.above-content {
	display: none;
}

.mcwTicktBtnTxt {
	color: #810e5b !important;
	padding: 0 0 5px 19px;
}

.expo-flex-container{
	display: -webkit-flex;
    display: -ms-flexbox;
    align-items: flex-end;
	justify-content: space-around;
	margin: 0 auto;
	height: 35em;
	z-index: 1;
}

.expo-flex-container p{
	color: #fff;
	font-size: 1.1em;
}

.expo-flex-container h3 {
	text-transform: uppercase;
	color: #fff;
}
.expo-flex-item-1{
	padding: 1em;
	flex: 1 1 30%;
	/*margin: 0 20px;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);*/
	
	
}

/*.expo-flex-item-1:hover{
	height: 100%;
	padding: 1em;
	flex: 1 1 32%;
	-webkit-box-shadow: 0px 11px 25px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 11px 25px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 11px 25px 0px rgba(0,0,0,0.75);
	z-index:2;
		
}*/
.expo-flex-item-2 {
	
	padding: 1em;
	flex: 1 1 30%;
	/*margin: 0 20px;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);*/
	z-index: 1;
	
}
/*
.expo-flex-item-2:hover {
	height: 100%;
	padding: 1em;
	flex: 1 1 32%;
	-webkit-box-shadow: 0px 11px 25px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 11px 25px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 11px 25px 0px rgba(0,0,0,0.75);
	z-index: 1;
	
}
*/
.expo-flex-item-3{
	
	padding: 1em;
	flex: 1 1 30%;
	/*margin: 0 20px;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.75);*/

}

/*
.expo-flex-item-3:hover{
	height: 100%;
	padding: 1em;
	flex: 1 1 32%;
	-webkit-box-shadow: 0px 11px 25px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 11px 25px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 11px 25px 0px rgba(0,0,0,0.75);
	z-index: 2;

}


*/
.mcwTicketInnerFlex1-1{background-color:#41b931;}
.mcwTicketInnerFlex1-2{background-color:#51cd40;}
.mcwTicketInnerFlex1-3{background-color:#fff;}

.mcwTicketInnerFlex2-1{background-color:#38a27c;}
.mcwTicketInnerFlex2-2{background-color:#3eb489;}
.mcwTicketInnerFlex2-3{background-color:#51cd40;}
.mcwTicketInnerFlex2-4{background-color:#fff;}

.mcwTicketInnerFlex3-1{background-color:#0d9fb7;}
.mcwTicketInnerFlex3-2{background-color:#0fb5d0;}
.mcwTicketInnerFlex3-3{background-color:#3eb489;}
.mcwTicketInnerFlex3-4{background-color:#51cd40;}
.mcwTicketInnerFlex3-5{background-color:#fff;}

.btnTicketFlex{
	border-radius: 0; 
	border: solid #810e5b 2px; 
	text-decoration: none; 
	background-color: #810e5b ;
	background-image: none!important;
	background-repeat: no-repeat!important;
	color: #fff;
	text-shadow: none !important;
	box-shadow: none !important;
	text-transform: uppercase;
    }

.btnTicketFlex:hover{color:#810e5b; background-color:#fff}

.mcwExoPr01 {
	background-color: #41b931 !important; 
}
.mcwExoPr02 {
	background-color: #38a27c !important;
}
.mcwExoPr03 {
	background-color: #0d9fb7 !important;
}
.mcwExpoPriceWrapper {
  	display: grid;
  	grid-template-columns: auto 20% 20% 20%;
	margin: 5em auto;
  }

mcwexpoprice>h3 {
	font-size: 1.1em;
	color: #fff;
	text-transform: uppercase;
}

mcwexpoprice>p {
	font-size: 1.1em;
	color:#fff;
}

mcwexpoprice {
	
}
mcwexpoprice:nth-child(8n+1) {
  	background: #fff !important;
}

mcwexpoprice:nth-child(4n+1){
	padding-left: 1em;
	background-color: rgba(205,205,205,0.50);
	height: 4em;
}

mcwexpoprice:nth-child(4n+1)>p, mcwexpoprice:nth-child(4n+1)>h3 {
	color: #111 !important;
}

mcwexpoprice:nth-child(4n+1)>p {
	font-size: .9em;
}
mcwexpoprice:nth-child(2n) {
	background-color: #51cd40;
	text-align: center;
}

mcwexpoprice:nth-child(4n-1){
	background-color: #3eb489;
	text-align: center;
	 
}

mcwexpoprice:nth-child(4n){
	background-color: #0fb5d0;
	text-align: center;
}

.btnExpo{border-radius: 7px; color: #f7f7f7; font-size:.8em; margin:.25em auto 0 auto; padding:.5em .5em; border: solid #f7f7f7 2px; text-decoration: none; font-weight:bold;text-transform: uppercase;}

.btnExpo:hover{color:#333; background-color:#fff;}

.mcwPrice2019 {
	display: grid;
	grid-template-rows: 4rem 3rem 3rem 3rem 3rem 3rem 3rem ;
  	grid-template-columns: 18% 12% 14% 14% 14% 14% 14%;
  	grid-gap: 0px;
	width: 100%;
	margin: 5em auto .5em;
	
}
.mcwH{
	/*border-bottom: 1px solid #999;*/
	text-align: center;
	font-size: 1.1em;
	}
.mcwH:nth-child(odd){
	background-color: rgba(205,205,205,0.50);
}
.mcwH:first-child{
	/*border-bottom: 1px solid #999;*/
	text-align: left;
	background-color: #fff !important;
	}
.mcwSb1{
	 grid-row:2 / 4;
	background-color: rgba(205,205,205,0.50);
	padding-top: 8%;
	
	
	
}

.mcwSb2{
	
}

.mcwSb3{
 	grid-row:4 / 6;
	padding-top:8%;
	
		
}

.mcwSb4{
	
}

div[class*='mcwCt'] {
	font-size: 1.1em; 
}

.mcwSb5{
	 grid-row:6 / 8;
	background-color: rgba(205,205,205,0.50);
	padding-top: 8%;
	
	
}

.mcwSb6{
	
}
.mcwCt1{
	background:#51cd40;
	color: #fff;
	text-align: center;
	
}
.mcwCt2{
	color: #fff;
	background:#41b931;
	text-align: center;
	
}
.mcwCt3{
	color: #fff;
	background:#3eb489;
	
	text-align: center;
	
}
.mcwCt4{
	
	background: #38a27c;
	color: #fff;
	text-align: center;
	
}
.mcwCt5{
	
	background:#0fb5d0;
	color: #fff;
	text-align: center;
	
	
	}
.mcwCt6{
	
	background:#0d9fb7;
	color: #fff;
	text-align: center;
	
}


.mcwPrice2019box{
	
	padding-left: 10px;
	
}

.mcwPrice2019box p {
	line-height: 40px;
	
}

.mcwCt1 p, .mcwCt2 p, .mcwCt3 p, .mcwCt4 p, .mcwCt5 p, .mcwCt6 p {
	font-weight: 500;
}


.mcwTicketslider>.accordion-heading {
	width: 80%;
	margin: 0 auto;
}
#slider-leistungen-im-detail {
	background-color: #2ec08b !important;
	color: #111!important;
	
}


/*-------------------- END MCW Ticketseite ------------------------------------------------------------*/





.below-content .nav.ebene2 li{background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );}

.below-content .nav.ebene2 li:first-of-type{border-left:solid .325em #fff}
.below-content .nav.ebene2 li:last-of-type{border-right:0}
.below-content .nav.ebene2 li.active{border-bottom:0; background:#fff}
.below-content .nav.ebene2 li:hover{background:#f8f8f8}

.below-content .nav.ebene3{flex-flow:row wrap; border:solid 1px #ccc; border-top:0; padding:1em 0}
.below-content .nav.ebene3 li{flex-basis:calc(33.33333% - 2em); margin:1em; border-bottom:solid 1px #ccc; padding:.5em 0}









/* BELOW CONTENT */
.startseite .below-content{background:#fff; padding: 1.5em 0;}
.below-content .moduletable.pressestimmen{padding:0}

#rsp_container233 {
	margin-bottom: 0 !important;
}

.referenten-page p {
	color: #333 !important;
}



/*    below-content0   */


/* BEGIN contentSlider*/
.owl-carousel .owl-stage-outer {
    width: 90%;
    margin: 0 auto;

}

/* BEGIN contentSlider - Testimonial*/
.below-content0 {
	/*background-color: #293032;*/
	padding-top: 1em;
	
}




.owl-height {
    width: 90%;
    margin: 0 auto;
    height: 20em !important;
}

.lgx-contentslider.nav-img .owl-theme .owl-controls .owl-nav [class*="owl-"] {

    /*margin-top: -15em;*/

}

.lgx-contentslider.nav-img .owl-theme .owl-controls .owl-nav [class*="owl-"] {

    background-size: unset;

}

.owl-next img {
	/*-webkit-box-shadow: 1px 7px 13px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 7px 13px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 7px 13px 0px rgba(50, 50, 50, 0.75);
	border-radius: 90px;*/

}

.owl-prev img {
	/*-webkit-box-shadow: 1px 7px 13px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    1px 7px 13px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         1px 7px 13px 0px rgba(50, 50, 50, 0.75);
	border-radius: 90px;*/

}

.lgxcon-item hr {
	width: 30%;
	margin-left: 15px;
	color: #94b8d3;
	border: 1px solid #94b8d3;
}

.lgxcon-item {
	background-image: url(/images/content/home/bg-testimonial.png);
	background-color: #fff;
	background-position: top left;
	background-size: auto;
}

.lgxcon-item p {
	padding: 10px 15px;
}

.headline-contentslider {
	margin-bottom: 30px;
}

.owl-dots {
	padding-top: 18px;
}

/*END contentSlider - Testimonial*/
/*BEGIN contentSlider - featured Blog*/

#lgx-contentslider315 .jaxcs-inner {
	background-color: rgba(41,48,50,.1);
}
#lgx-contentslider315 .csa-item-card .csa-item-info {

    background-color: rgba(41,48,50,.1);

}

#lgx-contentslider316 .jaxcs-inner {
	background-color: rgba(41,48,50,.1);
}
#lgx-contentslider316 .csa-item-card .csa-item-info {

    background-color: rgba(41,48,50,.1);

}

.mcwFeaturedStart background-image {
	background-image: none !important;
	
}

.csa-item-card {
    border: none !important;
    background-color: rgba(255, 255, 255, 1) !important;
	
   }

/*END contentSlider - featured Blog*/ 



/*    below-contentMP*/


.startseite .below-contentMP {
	display: none;
	background-color: #293032;
	padding-top: 1em;
	margin-top: 3em;
	z-index: 3;
	
}

/*    below-content1   */

.startseite .below-content1 {background:#f7f7f7; /*padding: 1.5em 0;*/}
.below-content1 .moduletable.pressestimmen{padding:0; margin-top: -3em;}
.greengray {
	max-width: 75em;
    margin: auto;
    padding: 1em;
}

.mcwTicketMenuSt .below-content1 {
	background-image: url('/images/content/home/kap-europa2019.jpg');
	background-attachment: fixed;
	background-position: 0 -70px;
	
}
.mcwTicketMenuSt .below-content1 h1, .mcwTicketMenuSt h2 {
	margin: 20px 0 0; 
}



/*    below-content2   */

.below-content2 {
	background-color: #293032;
	/*padding-top: 1em;*/
	margin-top: -35px;
	z-index: 41;
	
}

/*    below-content3   */

.below-content3 {
	background-color: #293032;
	/*padding-top: 1em;*/
	z-index: 3;
	
}

.speaker-main {
	max-width: 75em;
    margin: 0 auto;
    padding: 0 1em .5em;
}

.speaker-main2 {
	max-width: 75em;
    margin: 0 auto;
    padding: 1em 1em 2em;
}

.speaker-main p{
	color: #f7f7f7;
}

.speaker-main h3{
	color: #f7f7f7;
	padding: 1.5em 0 .5em;
}


.sprocket-mosaic-item {
	border: hidden;
}


.sprocket-mosaic-order {
	display: none !important;
}

.sprocket-padding {
	-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.5);
}

.sprocket-mosaic-hovercontent{
   display: none;
}

.sprocket-readmore {
    display: none;
}

.sprocket-mosaic-title {
	text-align: left;
    padding-left: .2em;
    line-height: 1em;
	margin-top: 0;
	height: 1.7em;

}

.sprocket-mosaic-title::before {
    display: inline-block;
    content: "";
    border-bottom: 3px solid #2ec08b;
    border-left: 1px solid #2ec08b;
    position: absolute;
    width: 40%;
    bottom: -.4em;
}


.sprocket-mosaic-title a{
	color: #2ec08b !important;
	font-size: 15px;
	font-weight: 600;
	}

.sprocket-mosaic-item .sprocket-mosaic-title a {
    line-height: 0;
}

.sprocket-mosaic-text {
	color: #293032;
	text-align: left;
	font-size: .7em;
	padding-left: .2em;
	font-weight:500;
}


#cboxContent h2 {
	float: right;
    width: 61%;
	font-size: 1.25em;
}

#cboxContent p, #cboxContent ol, #cboxContent h3  {
	width: 61%;
	float: right;
	
}

#colorbox {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
   }

/*   Begin Timetable  */
.tt_timetable .event{position: static;}

.tt_timetable .event a, .tt_timetable .event .event_header {
    font-weight: 500;
    }
.tt_tabs_navigation li a {
    	font-family: 'open_sans', Arial, sans-serif;
   }
.tt_timetable th:first-child {
    width: 10% !important;
 }
.tt_timetable th {
    width: 30% !important;
}

.tt_timetable td.tt_hours_column {
    text-align: center;
    vertical-align: top;
}


/*   End Timetable  */
/*   Button Redner / Programm (Startseite)*/

.btnSpeaker{border-radius: 7px; color: #f7f7f7; font-size:.81em; margin:.25em auto 0 auto; padding:.5em .7em; border: solid #f7f7f7 2px; text-decoration: none; font-weight:bold;text-transform: uppercase;}

.btnSpeaker:hover{color:#333; background-color:#fff}

.btnProgram{
	border-radius: 7px; 
	font-size:.81em; 
	margin:.25em auto 0 auto; 
	padding:.5em .7em; 
	border: solid #293032 2px; 
	text-decoration: none; 
	font-weight:bold;
	background-color: rgba(255,255,255,0.03) ;
	background-image: none!important;
	background-repeat: no-repeat!important;
	color: #293032;
	text-shadow: none !important;
	box-shadow: none !important;
	text-transform: uppercase;
    }

.btnProgram:hover{color:#f7f7f7; background-color:#293032}


.btnTicket{
	border-radius: 7px; 
	margin:.25em auto 0 auto; 
	padding:.5em .7em; 
	border: solid #293032 2px; 
	text-decoration: none; 
	font-weight:bold;
	background-color: rgba(255,255,255,0.03) ;
	background-image: none!important;
	background-repeat: no-repeat!important;
	color: #293032;
	text-shadow: none !important;
	box-shadow: none !important;
	text-transform: uppercase;
	max-width: 350px;
    }

.btnTicket:hover{color:#f7f7f7; background-color:#293032}


/*generelles Layout Programmtabelle */

.mcwProgramm2019Temp hr {
	color: #ccc;
	width: 300px;
	margin: 20px 0;
}


.track table {
	/*margin-left: auto; 
	margin-right: auto; 
	margin-top: 0 !important; */
	}

.track th {
	background-image: url('/images/content/programm/bg-timeline.jpg'); 
	background-repeat: repeat-y;
	background-size: 4px;
	background-position: center; 
	vertical-align: top; 
	padding: 0 .5em; 
	
}

.track tr:last-child  th{
	background-image: none;
	background-repeat: repeat-y;
	background-size: 4px;
	background-position: center; 
	vertical-align: top; 
	padding: 0 .5em;  
	
}

.track td {
	padding-left: 1em;
}

.track th>p {
	color: #fefefe; 
	border: 0 #293032 solid; 
	border-radius: 7px; 
	background-color: #293032; 
	margin-top: 0 !important;
}


.track td>p {
	color: #293032; 
	padding: 0 1px 1px; 
	margin-top: 0 !important;
}

.track td>h5 { /*normaler Text in apricot*/
	color: #2ec08b;
	margin-top: 0 !important;
}

.programm {
	max-width: 75em;
	margin: 0 auto;
	height: 5em;
	color: #293032;
	vertical-align: middle;
}



/*   Pressestimmen   */
.swiper-container-presse .swiper-slide{display:block; width:calc(50% - 1em); height:3em!important; float:left; margin:0 .5em}
img.grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
  transition:all .5s ease
}

img.grayscale:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
}

.swiper-logos-container{overflow:hidden; padding:1em 0}
.swiper-logos-wrapper .logo{display:inline-block; margin:.5em; min-height:3em; width:auto}
.swiper-logos-wrapper .logo a{display:block; min-height:3em; height:100%}
.swiper-logos-wrapper .logo a img{transition:opacity 1s ease; max-height:50px; padding:0 1em}
.swiper-logos-wrapper .logo img.color{opacity:0}
.swiper-logos-wrapper .logo.color img.color{opacity:1}
.swiper-logos-wrapper .logo.color img.grayscale{opacity:0}

#logos-container{overflow:hidden; padding:1em 0}
#logos-container ul{list-style-type:none; margin:0; padding:0}

.logos-wrapper{display:flex; flex-flow:row wrap; align-items:center; justify-content:center; margin:0; padding:0}
.logos-wrapper .logo{display:table-cell; width:calc(33.33333% - 1em); margin:1.5em .5em; height:auto; float:left; text-align:center; vertical-align:middle}
.logos-wrapper .logo a{display:block}
.logos-wrapper .logo a img{max-width:60%; max-height:7.5em}

.mask{
	position: absolute;
    z-index: 98;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    pointer-events:none;
    background-image: linear-gradient(to right,#f7f7f7 0,rgba(242,246,243,0) 25%,rgba(242,246,243,0) 75%,#f7f7f7 100%);
}




/*   Zähler   */
.moduletable.counter{padding-top:0!important}
ul.counter{list-style-type:none;margin:0 auto;width: 100%; max-width: 75em; padding:0; display:flex; flex-flow:row wrap; align-items:center; justify-content:center; color: #fff;}
ul.counter li{flex-basis:100%; white-space:nowrap; text-align:center;}
ul.counter li .count-container{display:block; /*font-size:3em*/}
ul.counter li:last-of-type{width:100%; text-align:center}
.plus{position:absolute; /*top:.825em;*/ left:65%; font-size:2em}


/*  Above Footer    */

.above-footer{
	background-color: #f7f7f7;
}
.agenda-main {
	max-width: 75em;
    margin: 20px auto 0;
    padding: 1em 1em 0;
	
}




/*   Footer   */
.footer{padding:5em .5em; text-align:center; background:#293032; color:#fff;}
.footer .box div{margin:0!important}
.footer a{color:#888}
.footer a:hover{text-decoration:underline}

.mmwup{text-align:center; font-size:1em; padding:.5em .5em 3em .5em; font-family:verdana; background:#fff}
.matthias{color:#0e2f3f}
.michaelis{color:#f69921}
.wup{color:#ccc}


.mcwFootMargin {padding-bottom: 15px;}
.clearfix:after,
ul:after,
.newsflash:after,
.blog-featured:after,
.blog:after,
.item:after,
.footer:after,
.content:after,
.newsflash-item:after,
.related:after,
.contact-head:after,
.sprachen:after,
.deepContent:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

/*#################*/


/* mcw - Anpassung */


/*===============BEGIN dj-Megamenu=====================*/

/*.itemid562 {
	border: 1px solid #293032 !important;
	height: 60px;
}

.dj-megamenu-legaltech li.dj-up {
	border: 1px solid #fff;
}*/

/*.itemid562:hover, .itemid562:active {
	border: none;
	height: auto;
}*/

ul.dj-mobile-dark li.dj-mobileitem > a img, ul.dj-mobile-dark li.dj-mobileitem > a i {
    height: 50px;

}

.mcwMenuBorderL span::before{
	content: "|";
	padding-right: 1.5em;
}

.mcwMenuBorderL{
	padding-left: 0 !important;
}
.mcwMenuBorderR span::after{
	content: "|";
	padding-left: 1.5em;
}


li.dj-up>.mcwMenuTicket {
	background-color: #810e5b !important;
	border: 2px solid #810e5b;
}

li.dj-up>.mcwMenuTicket:hover {
	background-color: #fff !important;
	border: 2px solid #810e5b;
}

li.dj-up>.mcwMenuTicket:hover span {
	color: #810e5b !important;
}

li.dj-up>.mcwMenuTicket span {
	font-weight: 700 !important;
}

.dj-megamenu-legaltech li a.dj-up_a.mcwMegaMenuToplevel:hover,
.dj-megamenu-legaltech li:hover a.dj-up_a.mcwMegaMenuToplevel,
.dj-megamenu-legaltech li.hover a.dj-up_a.mcwMegaMenuToplevel, 
.dj-megamenu-legaltech li.active a.dj-up_a.mcwMegaMenuToplevel {
    color: #293032 !important;
	cursor: default !important;
}


/*===============END dj-Megamenu=====================*/

.top-menu { 
    
    background: rgba(255,255,255,0.95);
    position: fixed;
	margin-top: 0;
	width: 100%;
	border-bottom: 1px solid transparent;
    border-image: linear-gradient(to right, #51cd40, #0fb5d0);
    border-image-slice: 1;
	height: 44px;
	
}

.mcwUmfrageMiddleLeft {
	line-height: 1em;
	margin-top: 0.5em;
}




Element {
}
.lgx-contentslider .csa-item-card .csa-item-info .csa-item-intro {
  text-align: justify;
}
.claim {
	width: 70%;
}

.article-info-term  {
	display: none;
}

.create {
	margin-left: 0;
}

.abstandextra h3{
	padding-top: 1em !important;
	padding-bottom: .5em !important;
}


.youtube a {
    color: rgba(255,255,255,0.8);
    font-weight: bolder;
}

.youtube {
    z-index: 1;
    height: 0;
    color: #fafafa;
}


.mcwBgSkewY-Black {
	height: 100px;
	width: 100%;
	background-color: #293032;
	transform: skewY(-1.5deg);
	z-index: 40;
	overflow: visible;
	font-size: 0px;
	margin-top: -35px;
}

.mcwBgSkewY-White {
	height: 100px;
	width: 100%;
	background-color: #ffffff;
	transform: skewY(-1.5deg);
	z-index: 400;
	overflow: visible;
	font-size: 0px;
	margin-bottom: -25px;
}

.mcwBgSkewY-Black2 {
	height: 100px;
	width: 100%;
	background-color: #293032;
	transform: skewY(-1.5deg);
	z-index: 1;
	overflow: visible;
	font-size: 0px;
	margin-top: -25px;
}

.mcwPlay {
	font-size: .5em;
	margin-right: 10px;
	margin-top: .9em;
}

.btnHeaderStart{border-radius: 7px; font-size:.81em; margin:.25em auto 0 auto; padding:.5em .9em; border: solid #293032 2px; text-decoration: none; font-weight:bold;background-color:rgba(249,249,249,0.15) ;background-image: none!important;
	background-repeat: no-repeat!important;
	color: #293032;
	text-shadow: none !important;
	box-shadow: none !important;
    }

.btnHeaderStart:hover{color:#f7f7f7; background-color:#293032}
/*--------------Begin mcw Startseiten Sliderbox 2JToolBox Module --------------------------*/
.mcwSliderBox {
	margin: 10px auto;
	max-width: 1170px;
}

#twoj_slidertabs_block_id1.twoj_slidertabs_horizontal > div.st_tabs ul li a {
	font: normal 17px/22px 'futura-book', sans-serif !important;
	text-align: center;
	padding-top: 20px;
	text-transform: uppercase !important;
	
}

#twoj_slidertabs_block_id1 > div.st_tabs a.st_next, #twoj_slidertabs_block_id1 > div.st_tabs a.st_prev {
    display:inherit !important;
    top: 0px;
    z-index: 110;
    outline: none;
    color: #6a6a6a;
    background-color: #ffffff;
    border: 0px solid transparent;
}

#twoj_slidertabs_block_id1.twoj_slidertabs_horizontal.align_bottom > div.st_tabs {
     overflow: visible !important;
}

div.twoj_slidertabs_horizontal > div.st_tabs a.st_prev {
    left: -50px !important;
	margin-top: -300px;
}

div.twoj_slidertabs_horizontal > div.st_tabs a.st_next {
    right: -50px !important;
	margin-top: -300px;
}

.st_tab_first {
	padding: 0 !important;
}

#twoj_slidertabs_block_id1 > div.st_tabs ul li a {
	background: none !important;
}
#twoj_slidertabs_block_id1 > div.st_tabs ul li a i {
	line-height: 90px !important;
}

.twoj_tab_block_li {
	height: 90px;
}
.twoj_tab_block_li:first-child{
	background: #7fc7e7 !important;
	width: 175px;
	padding-top: 5px !important;
}
.twoj_tab_block_li:first-child:hover{
	background:rgba(37,151,202,1.00) !important;
	width: 175px;
}
.twoj_tab_block_li:nth-child(2) {
	background: #bdd2c3 !important;
	width: 175px;
}
.twoj_tab_block_li:nth-child(2):hover {
	background:rgba(92,135,104,1.00) !important;
	width: 175px;
}
.twoj_tab_block_li:nth-child(3) {
	background: #d2e9e7 !important;
	width: 175px;
}
.twoj_tab_block_li:nth-child(3):hover {
	background:rgba(82,168,161,1.00) !important;
	width: 175px;
}
.twoj_tab_block_li:nth-child(4) {
	background: #bfe3f3 !important;
	width: 175px;
}
.twoj_tab_block_li:nth-child(4):hover {
	background: #bdd2c3 !important;
	width: 175px;
}
.twoj_tab_block_li:nth-child(5) {
	background: #78bcb6 !important;
	width: 175px;
}
.twoj_tab_block_li:nth-child(5):hover {
	background:rgba(79,160,153,1.00) !important;
	width: 175px;
}
.twoj_tab_block_li:last-child{
	background: #d2e9e7 !important;
	width: 295px;
}
.twoj_tab_block_li:last-child:hover{
	background: rgba(82,168,161,1.00) !important;
	width: 295px;
}


.twoj_tab_block_li:hover {
	background: #000 !important;
}
.tab1-1 > .st_view_inner {
	background: #7fc7e7 !important;
	height: 540px;
}
.tab1-2 >.st_view_inner {
	background: #bdd2c3  !important;
	height: 540px;
}
.tab1-3 >.st_view_inner {
	background: #d2e9e7  !important;
	height: 540px;
}
.tab1-4 >.st_view_inner {
	background: #bfe3f3  !important;
	height: 540px;
}
.tab1-5 >.st_view_inner {
	background: #78bcb6  !important;
	height: 540px;
}
.tab1-6 >.st_view_inner {
	background: #d2e9e7  !important;
	height: 540px;
}

.mcwBTN-1Line {
	font-size: .8em;
	font-weight: 600;
}
.mcwBTN-2Line {
	color:#2ec08b;
	font-weight: 600;
	padding: 50px;
	margin-left: -28px;
}

.mcwBTN-2Line:hover {
	color: #fff;
}
/*-----Begin Content Startseiten Sliderbox 2JToolBox Module----*/
.mcwSliderTab01L{
	width: 40%;
	float: left;
	background-image: url(/images/content/home/bg-testimonial.png);
	background-position: top 60px left 20px;
	background-size: auto;
	padding: 70px 20px 30px 50px;
}

.mcwSliderTab01L p{
	font-size: 1.1em;
	line-height: normal;
}
.mcwSliderTab01R{
	width: 60%;
	float: right;
	background-image: url(/images/content/home/bgSliderBox.jpg);
	background-size: cover;
	background-position: center center;
	height: 540px;
	margin-top: -15px;
	margin-right: -15px;
}

.mcwSliderTab01R a{
	font-size: 6em;
	color: #293032;
	top: 45%;
	/*left: 45%*/;
	padding: 250px;
}

.mcwSliderTab01R a:hover{
	color: #ff0000;
}

.mcwSliderTab02L{
	float: left;
 	width: 32%;
 	margin-right: 2%;
 	box-sizing: border-box;
	background-image: url(/images/content/home/bg-testimonial.png);
	background-position: top 60px left 20px;
	background-size: auto;
	padding: 70px 20px 30px 50px;
}

.mcwSliderTab02M{
	float: left;
 	width: 32%;
 	margin-right: 2%;
 	box-sizing: border-box;
	background-image: url(/images/content/home/bg-testimonial.png);
	background-position: top 60px left 20px;
	background-size: auto;
	padding: 70px 20px 30px 50px;
}

.mcwSliderTab02R{
	float: left;
 	width: 32%;
 	margin-right: 0;
 	box-sizing: border-box;
	background-image: url(/images/content/home/bg-testimonial.png);
	background-position: top 60px left 20px;
	background-size: auto;
	padding: 70px 20px 30px 50px;
}

.btnTesti{border-radius: 7px; font-size:1em; margin:.25em auto 0 auto; padding:.5em 3em; border: solid #293032 2px; text-decoration: none; font-weight:bold;
	background-image: none!important;
	background-repeat: no-repeat!important;
	color: #293032;
	text-shadow: none !important;
	box-shadow: none !important;
	text-transform: uppercase;
    }

.btnTesti:hover{color:#f7f7f7; background-color:#293032}






.mcwSliderTab03L{
	
}

.mcwSliderTab03R{
	
}
.mcwSliderTab04L{
	float: left;
 	width: 32%;
	height: 300px;
	margin-top: 60px;
 	margin-right: 2%;
 	box-sizing: border-box;
	border-radius: 7px; 
	padding: 20px;
	border: solid #293032 1px;

}

.mcwSliderTab04M{
	float: left;
 	width: 32%;
	height: 300px;
	margin-top: 60px;
 	margin-right: 2%;
 	box-sizing: border-box;
	border-radius: 7px; 
	padding: 20px;
	border: solid #293032 1px;
	
}

.mcwSliderTab04R{
	float: left;
 	width: 32%;
	height: 300px;
	margin-top: 60px;
 	margin-right: 0;
 	box-sizing: border-box;
	border-radius: 7px; 
	padding: 20px;
	border: solid #293032 1px;
	
}
.mcwSliderTab04L p, .mcwSliderTab04M p, .mcwSliderTab04R p {
	font-size: 1em;
}

.mcwSliderTab05L{
	width: 60%;
	float: left;
	box-sizing: border-box;
	padding: 20px;
}

.mcwSliderTab05R{
	width: 40%;
	float: left;
	box-sizing: border-box;
	padding: 20px;
}
.mcwSliderTab06L{
	
}

.mcwSliderTab06R{
	
}

/*------ End Content Startseiten Sliderbox 2JToolBox Module----*/
/*-------Begin Startseite Zahlen &Fakten Sliderbox 2JToolBox Module------------------*/
.mcwZahlWrap{
			display: grid;
			grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
			width: 100%;
		padding: 20px;
	grid-gap: 10px 30px;
}
.mcwZahl01 p,.mcwZahl02 p,.mcwZahl03 p,.mcwZahl04 p,.mcwZahl06 p,.mcwZahl07 p,.mcwZahl08 p,.mcwZahl09 p{
	text-align: center;
	color: #777;
	font-size: .9em;
}
.mcwZahl01 h3,.mcwZahl02 h3,.mcwZahl03 h3,.mcwZahl04 h3,.mcwZahl06 h3,.mcwZahl07 h3,.mcwZahl08 h3,.mcwZahl09 h3{
	font-size: 1.1em;
}

.mcwZahl01{
			grid-column: 1 / 7;
	}
.mcwZahl02{
			grid-column: 1 / 2;
	padding: 60px 10px 30px;
}
.mcwZahl03{
 			grid-column: 2 / 3;
	padding: 70px 10px 20px;
}
.mcwZahl04{
			grid-column: 3 / 5;
	padding: 30px 10px 60px;
}
/*.mcwZahl05{
			grid-column: 4 / 5;
}*/
.mcwZahl06{
			grid-column: 5 / 6;
	padding: 80px 10px 20px;
}
.mcwZahl07{
			grid-column: 6 / 7;
	padding: 50px 10px 40px;
}
.mcwZahl08{
			grid-column: 1 / 4;
}
.mcwZahl09{
			grid-column: 4 / 7;
}

/*-------End Startseite Zahlen &Fakten Sliderbox 2JToolBox Module------------------*/
/*--------------End mcw Startseiten Sliderbox 2JToolBox Module --------------------------*/


@media (min-width:1920px){
	.youtube {
    	bottom: 12em;
		padding-right: 3em;
		max-width: 55% !important;
	}
	
	
	.mcwPriceList p {
		font-size: 1em
	}
	
	.mcwPriceList1 p {
		font-size: 1em
	}
	
	.mcwExtra {
	grid-template-columns:7% 90%;
	grid-column-gap: 1em;
	grid-row-gap: 3em;
	margin-top: 3em;
		}

	.mcwExtra h3 {
		font-size: 1.2em
	}
	
	.mcwExtra p {
		font-size: 1em
	}
	.mcwCompare td {
		font-size: 1em;
		padding-right: 10px;
	}
	
	.mcw-hotline h3 {
		font-size: .85em;	
	}
	
/*===============mobiles Layout Programmtabelle*/
	
.track table {
	/*border-spacing: 20px 0px;
	width: 600px;*/
}

.track th {
	width: 7em;
	
	}

.track tr:last-child  th{
	width: 7em;
		
}

.track th>p {
	padding: 5px 2px;
	font-size: 1em;
	}


.track td>p {
	font-size: 14px;
}

.track td>h2 {
	font-size: 20px;
}
.track td>h3 {
	font-size: 18px;
	font-weight: 800;
}	
.track td>h4 {
	font-size: 16px;
}
.track td>h5 { /*normaler Text in apricot*/
	font-size: 14px;
}
.track td>h6 {
	font-size: 14px;
}

.programmPad {
	width: calc(50% - .8em);
	text-align: center;
	background-color: #2ec08b;
	height: 5em;
	vertical-align: middle;
}
/*===END====mobiles Layout Programmtabelle*/	

	.sprocket-tabs-nav li .sprocket-tabs-inner {
    font-size: 14px;
}

	
}




@media (min-width:1600px)and (max-width:1919px){
	.youtube {
    	bottom: 12em;
		padding-right: 3em;
		max-width: 55% !important;
	}
	
	.mcwPriceList p {
		font-size: 1em
	}
	
	.mcwPriceList1 p {
		font-size: 1em
	}
	
	.mcwExtra {
	grid-template-columns:7% 90%;
	grid-column-gap: 1em;
	grid-row-gap: 3em;
	margin-top: 3em;
		}

	.mcwExtra h3 {
		font-size: 1.2em
	}
	.mcwPrice h3 {
		font-size: 1.2em
	}
	
	.mcwExtra p {
		font-size: 1em
	}
	.mcwCompare td {
		font-size: 1em;
		padding-right: 10px;
	}
	
	.mcw-hotline h3 {
		font-size: .85em;	
	}
	/*===============mobiles Layout Programmtabelle*/
	
.track table {
	/*border-spacing: 20px 0px;
	width: 600px;*/
}

.track th {
	width: 7em;
	
	}

.track tr:last-child  th{
	width: 7em;
		
}

.track th>p {
	padding: 5px 2px;
	font-size: 1em;
	}


.track td>p {
	font-size: 14px;
}

.track td>h2 {
	font-size: 20px;
}
.track td>h3 {
	font-size: 18px;
	font-weight: 800;
}	
.track td>h4 {
	font-size: 16px;
}
.track td>h5 { /*normaler Text in apricot*/
	font-size: 14px;
}
.track td>h6 {
	font-size: 14px;
}

.programmPad {
	width: calc(50% - .9em);
	text-align: center;
	background-color: #2ec08b;
	height: 5em;
	vertical-align: middle;
}
/*===END====mobiles Layout Programmtabelle*/	
	
	.sprocket-tabs-nav li .sprocket-tabs-inner {
    font-size: 14px;
}

	
}


@media (min-width:1400px)and (max-width:1599px){
	.youtube {
    	bottom: 12em;
		padding-right: 2em;
	}
	
	.mcwPriceList p {
		font-size: 1em
	}
	.mcwPriceList1 p {
		font-size: 1em
	}
	.mcwExtra {
	grid-template-columns:7% 90%;
	grid-column-gap: 1em;
	grid-row-gap: 3em;
	margin-top: 3em;
		}

	.mcwExtra h3 {
		font-size: 1.2em
	}
	.mcwPrice h3 {
		font-size: 1.2em
	}
	
	.mcwExtra p {
		font-size: 1em
	}
	.mcwCompare td {
		font-size: 1em;
		padding-right: 10px;
	}
	.mcw-hotline h3 {
		font-size: .85em;	
	}
	/*===============mobiles Layout Programmtabelle*/
	
.track table {
	/*border-spacing: 20px 0px;
	width: 600px;*/
}

.track th {
	width: 7em;
	
	}

.track tr:last-child  th{
	width: 7em;
		
}

.track th>p {
	padding: 5px 2px;
	font-size: 1em;
	}


.track td>p {
	font-size: 14px;
}

.track td>h2 {
	font-size: 20px;
}
.track td>h3 {
	font-size: 18px;
	font-weight: 800;
}	
.track td>h4 {
	font-size: 16px;
}
.track td>h5 { /*normaler Text in apricot*/
	font-size: 14px;
}
.track td>h6 {
	font-size: 14px;
}

.programmPad {
	width: calc(50% - .8em);
	text-align: center;
	background-color: #2ec08b;
	height: 5em;
	vertical-align: middle;
}
/*===END====mobiles Layout Programmtabelle*/	
	.sprocket-tabs-nav li .sprocket-tabs-inner {
    font-size: 13px;
}

	
}

@media (min-width:1025px)and (max-width:1399px){
	.mcwPriceList p {
		font-size: 1em
	}
	.mcwPriceList1 p {
		font-size: 1em
	}
	
	.youtube {
    	bottom: 10em;
		padding-right: 2em;
	}
	
	.mcwExtra {
	grid-template-columns:8% 90%;
	grid-column-gap: 1em;
	grid-row-gap: 3em;
	margin-top: 3em;
		}

	.mcwExtra h3 {
		font-size: 1.1em
	}
	.mcwPrice h3 {
		font-size: 1.1em
	}
	
	.mcwExtra p {
		font-size: 1em
	}
	.mcwCompare td {
		font-size: 1em;
		padding-right: 8px;
	}
	
	.mcw-hotline h3 {
		font-size: .85em;	
	}
	/*===============mobiles Layout Programmtabelle*/
	
.track table {
	/*border-spacing: 20px 0px;
	width: 600px;*/
}

.track th {
	width: 7em;
	
	}

.track tr:last-child  th{
	width: 7em;
		
}

.track th>p {
	padding: 5px 2px;
	font-size: 1em;
	}


.track td>p {
	font-size: 14px;
}

.track td>h2 {
	font-size: 20px;
}
.track td>h3 {
	font-size: 18px;
	font-weight: 800;
}	
.track td>h4 {
	font-size: 16px;
}
.track td>h5 { /*normaler Text in apricot*/
	font-size: 14px;
}
.track td>h6 {
	font-size: 14px;
}

.programmPad {
	width: calc(50% - .8em);
	text-align: center;
	background-color: #2ec08b;
	height: 5em;
	vertical-align: middle;
}
/*===END====mobiles Layout Programmtabelle*/	
	
	.sprocket-tabs-nav li .sprocket-tabs-inner {
    font-size: 13px;
}

	
}





#aussteller ul.level-1, #exhibitors ul.level-1 {

    margin-bottom: -10000px;
    padding-bottom: 10000px;

}

.logoExec {
	width: 4.5em;
	padding-top: 1.75em;
	padding-right: .5em;
	}


.mcw-pic {
	height: 0;
    padding-top: 2.25em;
    position: relative;
}

.mcw-col {
	width: 33.3%;
	float: left;
}

.mcw-col-sub {
	width: 99.5%;
padding: 10px;
margin: 0 auto;
}

.mcw-line1 {
	background-color: #f8be82;
	line-height: 2em;
}

.mcw-line2 {
	margin-top: 2em;
	height: 4em;
}

.mcw-row {
	height: 250px;
}

#cboxLoadedContent {
	width: 650px;
	height: 550px;
}

.mcw-modal-stud p{
	width: 100% !important;
}

#cboxTitle {
	border-bottom: none !important;
}


.mcw-student-tab > li {
        width: 32% !important;
   }

.mcw-orange h3{
	color:#2ec08b;
}

.mcw-orange {
	color:#2ec08b;
}

.mcw-gray h3{
	font-weight: 800;
}

.mcwCheck {
	color: #117700;
}

.mcwPlus {
	/*color: #fac07c0;*/
}

.mcwPrice {
	margin-top: 3em;
}

.mcwPrice td{
	vertical-align: top;
	padding: 0 20px 10px 0;
}



.mcwPrice h3{
	margin: 0;
}

.mcwLine {
	width: 50%;
	height: 3px;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
	border: 0;
	background-color: #fac07c;
}

.mcwExtra {
	display: grid; 
    grid-template-rows:auto; 
    }

.mcwExtra h3 {
	margin: 0;
}

.mcwPriceList tr:first-child{
	background-color: #fac07c;
}

.mcwPriceList1 td:first-child{
	background-color: #fac07c;
}


mcwLeft1, mcwLeft2 {
	background-color:  #fac07c;
	padding-top: .5em

}

.mcwExtraPic {
    display: grid; 
    grid-template-rows:auto; 
    grid-template-columns:33% 33% 33%;
	margin-top: 3em;
	grid-row-gap: .5em;
	grid-column-gap: .5em;
		}


#field1, #field2, #field6 {
	width: 17em;
	height: 1.5em;
	border: none;
}

#modvisform326expo-congress-2-tagelbl {
	display: none;
}



.mcwDisplay {
	display: none !important;
}


#dj-megamenu338mobile, #dj-megamenu343mobile {
	top: 0;
	position: fixed;
	background-color:rgba(255,255,255,0);
	width: 50%;
	z-index: 4;
	
}
/*@media (max-width:1199px) {
	.ticket-balken {
	margin-top: 1.9em;
	}
}*/

/*===== MCW DJ MegaMenu Custom=================================*/
.dj-megamenu-select-dark .dj-mobile-open-btn:focus, .dj-megamenu-select-dark:hover .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:focus, .dj-megamenu-accordion-dark .dj-mobile-open-btn:hover, .dj-megamenu-accordion-dark .dj-mobile-open-btn:focus {
    background: #2ec08b;
  
}


.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
	height: 1.2em;
font-size: 1.5em;
	
}
.svg-inline--fa.fa-w-14 {
    font-size: 1 !important;
    vertical-align: top !important;
}

.dj-megamenu-offcanvas-dark .dj-mobile-open-btn {
	-webkit-border-radius: 0px;
	border-radius: 0px;
}


ul.dj-mobile-dark li.dj-mobileitem > ul {
   overflow: hidden;
   }


.itemid110, .itemid137 {
	overflow: hidden !important;
}


/*===== MCW DJ MegaMenu Custom  END=================================*/


.rl_sliders.accordion > .accordion-group .panel-heading {
     text-align: left;
}

.accordion-toggle {
	color: #2ec08b;
}

.rl_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
    color: #2ec08b;
}

.rl_sliders.accordion > .accordion-group {

    width: 100%;
    margin: 0 auto 2px;

}

.rl_sliders.accordion > .accordion-group {
    margin-bottom: 2px;
    border: 2px solid #2ec08b !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s;
}


.rl_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle:hover {
    background-color: #2ec08b;
    color: #333;
    text-decoration: none;
}

.formWS {
	padding-top:200px;
    margin-top:-200px;
		
}



.mcw-hotline {
	padding: 0 0 3px 0;
	background: #51cd40; /* Old browsers */
    background: -webkit-linear-gradient(left, #51cd40 0%, #0fb5d0 100%);
    background: -o-linear-gradient(left, #51cd40 0%, #0fb5d0 100%);
    background: linear-gradient(to right, #51cd40 0%, #0fb5d0 100%); /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51cd40', endColorstr='#0fb5d0',GradientType=1 ); /* IE6-9 */
	margin: 0;
	
}

.mcw-hotline h3 {
	color: #000;
	font-weight: normal;
}

.mcw-hotline a {
	color: #000;
	font-weight: normal !important;
}

.mcw-hotline a:hover {
	
}


 .sprocket-tabs-panels {
	border-top: 1px solid #2ec08b;
	margin-top: -1px;
}

/*================Regular Labs Tabs==================================================*/
.rl_tabs.outline_content > .tab-content {

border: 1px solid #2ec08b;
   border-top: none;
-webkit-border-radius: 0;
-moz-border-radius: 0 ;
border-radius: 0;
}

.rl_tabs .nav-tabs {
    border-bottom: 1px solid #2ec08b;
}

.rl_tabs.outline_handles ul.nav-tabs > li a {
    border: 1px solid #2ec08b;
}

.rl_tabs.outline_handles ul.nav-tabs > li a:hover {
	border: 1px solid  #2ec08b!important;
	
}


.rl_tabs .nav-tabs > li > a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}


.rl_tabs .nav-tabs > li.active > a, .rl_tabs .nav-tabs > li.active > a:hover {
    color: #111;
    background-color: #2ec08b;
    border-bottom-color: transparent;
    cursor: default;
}

.rl_tabs > ul.nav-tabs > li > a {
      color: #111;
   }

.rl_tabs > .nav > li > a:hover {
    background-color:#2ec08b;
	border: 1px solid #2ec08b!important;
}

.rl_tabs > ul.nav-tabs > li > a:hover {

    color: #111;

}


.rl_tabs > ul.nav-tabs > li.active > a:focus, .rl_tabs > ul.nav-tabs > li > a:focus {
    outline: 0;
    border-color: #2ec08b;
	
}

.rl_tabs.top > ul.nav-tabs > li.active > a:focus, .rl_tabs.top > ul.nav-tabs > li > a:focus {

    border-bottom-color: transparent;
    -webkit-box-shadow: 0 -2px 2px rgba(46,192,139,.5)!important;
    -moz-box-shadow: 0 -2px 2px rgba(46,192,139,.5) !important;
    box-shadow: 0 -2px 2px rgba(46,192,139,.5) !important;
}


/*================Regular Labs Tabs==================================================*/


/*================Grid-Programmseite==================================================*/
.mcwAgenda {
	display: grid;
	grid-template-columns:85% 15%;
	grid-column-gap: .7em;
	grid-row-gap: 3em;
	align-content: center;
    justify-content: center;
	}

/*.mcwAgenda a{
	color: #111 !important;
}*/
agendaleft {
	grid-column-start:1; 
    grid-column-end:2; 
}

agendaright {
	grid-column-start:2; 
    grid-column-end:3; 
	margin: 8% 0;
	}



agendaright>p {
	padding: 2%;
	
}

agendaright>p {
	
}

agendaright>p:hover {
    
	}

agendaright>p:hover>a {
   
	}

agendaright>p>a {
	
}

agendaright>p>a:hover {
    
}


.agendaright>p {
	padding: 2%;
	text-align: right;
}

.agendaright {
	border: solid 1px #f00;
    border-radius: 4px;
	width: 11em;
	padding: .5em;
}

.agendaright:hover {
    background-color: #f00;
	}

.agendaright:hover>a {
    color: #f7f7f7;
	}

.agendaright>a {
	display: block;
    height: 25px;
    line-height: 25px;
    padding: 0 1em .25em 2em;
    color: #f00;
    background-image: url('/images/basics/icons/pdf.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
}

.agendaright>a:hover {
    color: #f7f7f7;
}




/*================End Grid-Programmseite==================================================*/




.mcwStartAboveContent {
	padding: 1em 0 1em;
}

mcwright01>ol {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}


.pitchButton {
    /*background-color: #2ec08b;
	color: #fff;
    padding: 10px 20px;
	line-height: 40px;
    -webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.5);
    box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.5);*/
	border-radius: 7px; font-size:.81em; margin:.25em auto 0 auto; padding:.5em .7em; border: solid #293032 2px; text-decoration: none; font-weight:bold;background-color: #fff ;background-image: none!important;
	background-repeat: no-repeat!important;
	color: #293032;
	text-shadow: none !important;
	box-shadow: none !important;
}

.pitchButton:hover {
    /*background-color: #EF8309;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.6);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.6);
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.6);*/
	color:#f7f7f7; background-color:#293032
}




/*========================Start Form Coaching/Workshop =========================================*/
.mcw-formheader {
	display: none;
	padding: 0;
	margin: 0;
	height: 0 !important;
	}
.mcw-fieldClassWS{
	margin-top: 1em;
	border: none !important;
    background-color: #fff !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow:none !important;
}
	
.mcw-send, .summary_btn{
	background-color: #2ec08b !important;
	border-radius: 0 !important;
	border: 0 !important;
	background-image: none!important;
	background-repeat: no-repeat!important;
	color: #293032 !important;
	text-shadow: none !important;
    -webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.5);
    box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.5);
	
}

.mcw-send:hover, .summary_btn:hover{
	background-image: none !important;
	background-repeat: no-repeat!important;
	color: #fafafa !important;
	 background-color: #EF8309;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.6);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.6);
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.6);
		
}
.mcw-reset{
	background-color: #2ec08b !important;
	border-radius: 0 !important;
	border: 0 !important;
	background-image: none!important;
	background-repeat: no-repeat!important;
	color: #293032 !important;
	color: #fff;
    -webkit-box-shadow: 3px 3px 3px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.5);
    box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.5);
	text-shadow: none !important;
}

.mcw-reset:hover{
	background-image: none!important;
	background-repeat: no-repeat!important;
	color: #fafafa !important; 
	background-color: #EF8309 !important;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.6);
    -moz-box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.6);
    box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.6);
}

.form-actions {

    background-color: transparent!important;
    border-top: 1px solid #2ec08b !important;
  }

#field56, #field57, #field58, #field69, #field70, #field71 {
	height: 0;
	display: none;
}

.mcwWsHidden h3{
	text-align: left !important;
}

.radio.inline{
    padding-top: 0;
    margin-bottom: 0;
}

.field45, .field46, .field47, .field48, .field49, .field50, .field51, .field52, .field53, .field54, .field72, .field59, .field60, .field61, .field62, .field63, .field64, .field65, .field66, .field67, .field68, .field73, .field74 {
	border: #2ec08b 1px solid;
	margin: 5px;
}

#mod-visform2 {
	margin: 0 !important;
}

.form-actions {

    padding: 19px 20px 0px !important;
    margin-bottom: 0px !important;

}

/*========================END Form Coaching/Workshop =========================================*/
@media screen and (max-width:22.5em){
	.ticket-balken ul li{flex-basis:calc(100% - .5em)}	
	.ticket-balken ul li.logo{flex-basis:80%}
	.ticket-balken ul li.info, .ticket-balken ul li.logo{text-align:center}

	.logos-wrapper .logo{flex-basis:calc(50% - 1em)}
}
@media screen and (min-width:35.5em){
	
	/* TICKETBALKEN*/
	.ticket-balken ul li{flex-basis:calc(33.33333% - .5em)}
	.ticket-balken ul li.price{flex-basis:calc(33.33333% - .5em); padding:1em 0}
	.ticket-balken ul li.info, .ticket-balken ul li.button{flex-basis:calc(66.66666% - .5em)}
	
	
	
	
	/* STAGE */
	.swiper-container-stage img{width:23.33333%}
	
	
	
	
	/* COUNTER */
	ul.counter li{flex-basis:50%}
	
	/*SPRACHEWAHL
	.moduletable.sprachen{top:0em;}*/
	
	
	/* AUSSTELLER LOGOS STARTSEITE */
	.logos-wrapper .logo{flex-basis:calc(25% - 1em)}
	
	
	
	
	/* FOOTER */
	.footer .box{width:33.33333%; float:left}
}

@media screen and (min-width:75em){
	
	/* TICKETBALKEN */
	.ticketWrapper{max-width:85em; margin:auto; padding:.25em 1em 0 1em}
	.ticket-balken ul li.logo{flex-basis:calc(15% - .5em)}
	.ticket-balken ul li.info{flex-basis:calc(11% - .5em); font-size:12px; padding-top:.75em; padding-bottom:.75em}
	.ticket-balken ul li.price{flex-basis:calc(15% - .5em)}
	.ticket-balken ul li.button{flex-basis:calc(18% - .5em)}
	.ticket-balken ul li.selectContainer{flex-basis:calc(13% - .5em)}
	
	
	
	
	/* COUNTER */
	ul.counter li{flex-basis:20%}
	
	
	
	
	/* AUSSTELLER LOGOS STARTSEITE */
	.logos-wrapper .logo{flex-basis:calc(20% - 1em)}
	
	/*SPRACHEWAHL
	.moduletable.sprachen{top:0em;}*/
	
	/* HAUPTMENU */
	#aussteller .deepContent.level-1 .deeperMarginal, #exhibitors .deepContent.level-1 .deeperMarginal{display:block!important; width:45%; float:right; background:#fff; padding:.5em}
	#aussteller .deepContent.level-1, #exhibitors .deepContent.level-1{width:70em; max-width:75vw;}
	#aussteller ul.level-1, #exhibitors ul.level-1{padding:2em 0 7em 4em; width:55%; float:left}
		
	.catLogos{display:flex; flex-flow:row wrap; list-style-type:none; margin:0; padding:0}
	.catLogos img{
		position: relative;
    	left: 50%;
    	top: 50%;
    	transform: translate(-50%, -50%);
    	max-width: 4.5em;
    	max-height: 4.5em;
	}
	.below-content .catLogos img{max-width:7.5em}
	.catLogos li{/*flex-basis:20%;*/ display:table-cell; vertical-align:middle}
	li.hide{display:none}
	li.active{display:block!important}
	.catLogos .double{display:none}
	.catLogoHead{display:none; text-transform:capitalize}
	.catLogoHead h3, .description h3{margin:0; text-align:left; color:#000; font-weight:bold}
}
@media screen and (min-width:87.5em){
	
	/* TICKETBALKEN */
	.ticket-balken ul li{flex-basis:calc(14.28577% - .5em)!important}
	
	/*SPRACHEWAHL
	.moduletable.sprachen{top:2em;}*/

}

@media screen and (max-width:60em){
	.tooltip{display:none}
}
@media screen and (min-width:22.5em){
	
	/*SPRACHEWAHL
	.moduletable.sprachen{top:0em;}
	*/
}

@media screen and (min-width:60em){
	
	/* BASICS */
	.pull-right{width:50%; float:right; padding:0 0 0 2em}
	.pull-left{
		width:37%; 
		float:left; 
		padding:1.25em 1em 0 0;
		}
	.top.sticky{/*position:fixed; z-index:999; margin-top:0*/}
	.loop-container .moduletable.logo{display:block; position:absolute; top:5em; left: 12%;  max-width: 30%}
	
	
	/* TICKETBALKEN */
	.ticket-balken ul{justify-content:flex-end}
	.ticket-balken ul li{flex-basis:calc(20% - .5em); font-size:.825em}
	.ticket-balken ul li.logo{flex-basis:calc(20% - .5em)}
	.ticket-balken ul li.info{flex-basis:calc(80% - .5em); font-size:12px}
	.ticket-balken ul li.price{flex-basis:calc(20% - .5em)}
	.ticket-balken ul li.button{flex-basis:calc(20% - .5em)}
	.ticket-balken ul li.button a{font-size:1.2em}

	.ticket-balken ul li.price{padding:.35em 0 0}
	.ticket-balken ul li.price h3{font-size:12px}
	.sandwich{display:none}
		
	/* Tooltip container */
	.tooltip{position:absolute; z-index:99999; background-color:#fff; padding:1em; border-radius:3px; left:1000%; top:10%}
	.tooltip table{border:0!important}
	.tooltip.open{border:solid 1px #ccc; text-align:left!important}
	.price .tooltip.open{left:100%}
	.ticketKategorie .tooltip.open{left:66.66666%}
	
	.tooltip.open h4{margin:.5em 0 .5em 0; text-align:left}
	.tooltip.open ul{list-style-type:circle; padding:0 0 0 1em; margin:0}
	
	.tooltip ul{display:block}
	.tooltip table{border:solid 1px #ccc; border-spacing:0; margin:1em 0}
	.tooltip table td{padding:.5em}
	.tooltip table td.icon{font-size:1.5em; text-align:center; color:#117700}
	.tooltip table td.uncheck{color:#f00}
	
	/*SPRACHEWAHL
	.moduletable.sprachen{top:2em;}*/
	
	
	
	/*   HAUPTMENU   */
	.moduletable.hauptmenu{position:relative; transform:translateX(0); width:auto; height:auto; background:transparent; padding:0; border:0}
	ul.hauptmenu{display:block; list-style-type:none; margin:0; padding:0 1em; background:rgba(255, 255, 255, 1)}
	body.article ul.hauptmenu{background:rgba(255, 255, 255, .25)}
	ul.hauptmenu li{float:left; padding:1em .5em 1em .5em}
	ul.hauptmenu li:hover{background:#293032}
	ul.hauptmenu li a{color:#293032; font-weight:bold; background:transparent; border:0; padding:.25em}
	ul.hauptmenu li:hover a{color:#fff}
	
	.hauptmenu sup, sub{vertical-align: baseline; position: relative; top: -0.75em}
	.hauptmenu sub{top: 0.75em}
	
	.deepContent.level-1{position:absolute; top:100%; left:0; background:#fff; border:solid 1px #293032; transform:translateY(4000%); overflow: hidden;}

	.level-1 a{color:#fff; padding:0}
	.level-1 li a{padding:.125em .25em!important; display:inline; transition:background .75s ease}
	.level-1 li a:hover{background:#fff; color:#293032!important; border-radius:2px}
	.level-1 li svg{color:#94b8d3; font-size:2em; position:absolute; top:.325em; left:-1.25em}
	.level-1 li{clear:both}
	
	.deepContent.active{transform:translateY(0); display:block!important}
	.the-legal-revolutionary .deepContent.level-1, .the-legal-revolutionary .deepContent.active{display:none!important}	
	.deeperMarginal{display:none}
	
	
	#aussteller ul.level-1, #exhibitors ul.level-1{padding:2em 2em 2em 4em}
	
		
	ul.level-1{list-style-type:none; margin:0; padding:0 10em 0 2em; background:#293032}
	ul.level-1 li a{white-space:nowrap}	
	
	
	.deepContent.level-2{margin:.25em 0 .25em .25em}
	.level-2 li a{padding:0!important; transition:color .75s ease; color:#94b8d3!important}
	.level-2 li a:hover{color:#fff!important; text-decoration:underline; background:transparent}
	
	.hauptmenu ul.level-2{display:none; list-style-type:none; margin:0; padding:.5em 0; font-size:.75em; width:100%!important}
	.hauptmenu ul.level-2.open{display:block}
	.hauptmenu ul.level-2 li{display:block; padding:0 0 .25em 0!important; clear:both}





	/* STAGE */
	.swiper-container-stage img{width:16%}
	
	
	
	
	
	
.blog-featured{display:block}	
.blog-featured .items-leading{padding-top:5em!important; height:36em; padding-bottom: 1.5em}
.blog-featured .items-leading h2{font-size:1em; padding:1em 0; text-align:center}
.blog-featured .items-leading .clearfix{width:100%; padding:4em .5em; margin:0; /*border-radius:.5em*/}
.blog-featured .items-leading .clearfix .icon-leading{display:block; margin:-6.5em auto 0 auto; padding:1.625em; color:#fff; width:5em; height:5em; border-radius:2.5em}
.blog-featured .icon-leading{background:#2ec08b; background-size:40%; background-position:center center; background-repeat:no-repeat}

.blog-featured [class^="leading-"]{transition:opacity 1s ease; position:absolute; opacity:0; z-index:1}
.blog-featured [class^="leading-"]:nth-child(4n+2){left:25%}
.blog-featured [class^="leading-"]:nth-child(4n+3){left:50%}
.blog-featured [class^="leading-"]:nth-child(4n+4){left:75%}
.blog-featured .leading-8{left:25%!important}
.blog-featured .leading-9{left:75%!important}
.blog-featured [class^="leading-"].vBox{transition:opacity 5s ease; opacity:1; z-index:2}


.blog-featured .leading-0 .icon-leading{background-image:url('/images/basics/icons/dokumentenmanagement.png')}
.blog-featured .leading-1 .icon-leading{background-image:url('/images/basics/icons/e-discovery.png')}
.blog-featured .leading-2 .icon-leading{background-image:url('/images/basics/icons/vertragsautomatisierung.png')}
.blog-featured .leading-3 .icon-leading{background-image:url('/images/basics/icons/prozess_und_workflow_management.png')}
.blog-featured .leading-4 .icon-leading{background-image:url('/images/basics/icons/Compliance.png')}
.blog-featured .leading-5 .icon-leading{background-image:url('/images/basics/icons/wissensdatenbanken.png')}
.en-gb .blog-featured .leading-5 .icon-leading{background-image:url('/images/basics/icons/Knowledge-Databases.png')}
.blog-featured .leading-6 .icon-leading{background-image:url('/images/basics/icons/Kooperation-_und_Kommunikation.png')}
.en-gb .blog-featured .leading-6 .icon-leading{background-image:url('/images/basics/icons/Cooperation-and-Communication.png')}
.blog-featured .leading-7 .icon-leading{background-image:url('/images/basics/icons/Diktiersoftware_und_Spracherkennung.png')}
.blog-featured .leading-8 .icon-leading{background-image:url('/images/basics/icons/Dienstleister-und-Berater.png')}
.en-gb .blog-featured .leading-8 .icon-leading{background-image:url('/images/basics/icons/Service-Providers.png')}
.blog-featured .leading-9 .icon-leading{background-image:url('/images/basics/icons/kanzleimarketing.png')}
.en-gb .blog-featured .leading-9 .icon-leading{background-image:url('/images/basics/icons/law-firm-marketing.png')}


.blog-featured .leading-3{padding-bottom:0!important}
.blog-featured .items-leading .clearfix .readmore{display:none; position:absolute; bottom:.5em; right:2em}
.blog-featured .items-leading .clearfix:hover .readmore{display:block}
	
.blog-featured .items-leading .clearfix{width:calc(25% - 1em); margin:0 .5em; float:left}
.blog-featured .items-leading h2{text-align:left}	
	
	
	
	
	/* COUNTER */
	ul.counter li{flex-basis:/*33.33333%*/20%}
	
	
	
	
	/* FOOTER */
	.mmwup{padding:.5em}

}
@media screen and (min-width:35.5em){
	.below-content .nav.ebene2 li{flex-basis:33.33333%}
	.rsp_picture_container{flex-basis:25%}
}
@media screen and (min-width:48em){
	.below-content .nav.ebene2 li{flex-basis:20%}
	
}
@media screen and (min-width:60em){
	.below-content .nav.ebene2 li{flex-basis:14.28570%}
}
/*========================BEGIN MCW Responsive Raster=========================================*/

@media (min-width:1661px) {
	.rsp_picture_container {padding-bottom: 20px;}
	.rsp_picture_container a {margin: 1em 5em 1em 0;}
	/*#rsp_container480 .rsp_picture_container, #rsp_container479 .rsp_picture_container {
		flex-basis: 95% !important;
	}

	#rsp_container496 .rsp_picture_container, #rsp_container493 .rsp_picture_container {
		flex-basis: 33.3333% !important;
	}*/
	
	
	.mcwPlattformPartner {
		max-width: 75em; 
		margin: 0 auto;
	}	
	.mcwPlattformPartnerL{
		float: left; width: 25%;
	}	
	.mcwPlattformPartnerR {
		float: right; width: 75%;
	}
	
	.mcwNoShowXL {
		display: none;
	}
	.btnTicket {
		font-size: .81em;
	}
	.mcwExpoPriceWrapper {
    	width: 100%;
    }
	
	.moduletable.sprachen {
		width: 80px;
	}
	/*======== Begin Ticket Seite==========================*/
.expo-flex-item-2{margin: 0 20px;}
.expo-flex-item-3{margin: 0 0 0 20px;}
.expo-flex-item-2{margin: 0 20px;}
.expo-flex-item-3 {margin: 0 0 0 20px;}
	
.mcwTicketInnerFlex1-1{padding: 10px;height: 4em; line-height: 3em;}
.mcwTicketInnerFlex1-2{padding: 10px;}
.mcwTicketInnerFlex1-3{height: 100px;padding: 10px;}

.mcwTicketInnerFlex2-1{padding: 10px;height: 4em; line-height: 3em;}
.mcwTicketInnerFlex2-2{padding: 10px;}
.mcwTicketInnerFlex2-3{padding: 10px;}
.mcwTicketInnerFlex2-4{height: 100px;padding: 10px;}

.mcwTicketInnerFlex3-1{padding: 10px;height: 4em; line-height: 3em;}
.mcwTicketInnerFlex3-2{padding: 10px;}
.mcwTicketInnerFlex3-3{padding: 10px;}
.mcwTicketInnerFlex3-4{padding: 10px;}
.mcwTicketInnerFlex3-5{height: 100px;padding: 10px;}

.btnTicketFlex{
	font-size:.81em; 
	margin:.25em auto 0 auto; 
	padding:.5em .7em; 
	font-weight:bold;
	}
div[class*='mcwSb'] {font-size: 16px;}
/*======== End Ticket Seite==========================*/
	
	
	.mcwUmfrage{ 
 		display: grid; 
 		grid-gap: 0 20px;
		grid-template-rows: auto auto auto auto;
 		grid-template-columns: 17% 19% 1% 60%;
		width: calc(100% - 60px);
		margin: 0 auto;
		padding-top: .5em;
 }
.mcwUmfrageLeft {
		grid-column-start:1; 
  		grid-column-end:2; 
 		grid-row-start:1; 
 		grid-row-end:2;
	
}

.mcwUmfrageMiddleLeft {
	grid-column-start:2; 
  		grid-column-end:3; 
 		grid-row-start:1; 
 		grid-row-end:2;
	font-size: .8em;
	font-weight: bold;
}
	
	
 .mcwUmfrageMiddleRight { 
 grid-column-start:3; 
  		grid-column-end:4; 
 		grid-row-start:1; 
 		grid-row-end:2;
} 
	
.mcwUmfrageRight { 
   
  grid-column-start:4; 
  		grid-column-end:5; 
 		grid-row-start:1; 
 		grid-row-end:2;
		margin: 0 5% 0 0;
		font-size: .8em;
		font-weight: bold;
} 
	
	
.mcwTicketBtnFlexBoxL {
	float: left;
	margin-left: 5%;
	width: 45%;
	margin-top: 0px;
		
	}
.mcwTicketBtnFlexBoxR{
	float: right;
	width: 45%;
	margin-top: 0px;
		
	}
	.expo-flex-container {
    	display: flex;
    	width: 100%;
    }
	.top-menu { 
    	
	}
	
/*-------------Begin mcw StartBox Anpassungen ---------------------*/
.mcwStartBoxWrap {
		display: grid;
		grid-template-columns: 1fr 1fr;
		margin: 0 auto;
		grid-gap: 20px 50px;
		width: 75em;
	}

.mcwStartBoxWrap h1{
	line-height: .1em;
}
.mcwStartBoxWrap hr, .mcwLineMulti{
	width: 200px !important;
	float: left !important;
	border: solid #fff 0px !important;
	height: 3px !important;
	margin: 0 !important;
	background: #51cd40; /* Old browsers */
    background: -webkit-linear-gradient(left, #51cd40 0%, #0fb5d0 100%);
    background: -o-linear-gradient(left, #51cd40 0%, #0fb5d0 100%);
    background: linear-gradient(to right, #51cd40 0%, #0fb5d0 100%); /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51cd40', endColorstr='#0fb5d0',GradientType=1 ); /* IE6-9 */


	}


 

	.mcwStartBoxA {
		grid-column: 1 / 3;
		padding: 2em 0;
	}
	.mcwStartBoxB {
		grid-column: 1 / 2;
		background-color: rgba(251,251,251,0.70);
		padding: 3em;
		margin-bottom: 5em;
	}
	
	.mcwStartBoxC {
		grid-column: 2 /3 ;
		background-color: rgba(251,251,251,0.70);
		padding: 3em;
		margin-bottom: 5em;
	}

.mcwStartBoxB p, .mcwStartBoxC p {
	margin-top: 1em !important;
}

/*-------------End mcw StartBox Anpassungen ---------------------*/	
	
	.sprocket-padding {
	height: 390px;
	}
	
	
	
}
@media (min-width:1366px) and (max-width:1660px){
	.rsp_picture_container {padding-bottom: 20px;}
	.rsp_picture_container a {margin: 1em 5em 1em 0;}
	/*#rsp_container480 .rsp_picture_container, #rsp_container479 .rsp_picture_container {
		flex-basis: 99% !important;
	}

	#rsp_container496 .rsp_picture_container, #rsp_container493 .rsp_picture_container {
		flex-basis: 33.3333% !important;
	}*/
	
	.mcwPlattformPartner {
		max-width: 75em; 
		margin: 0 auto;
	}	
	.mcwPlattformPartnerL{
		float: left; width: 20%;
	}	
	.mcwPlattformPartnerR {
		float: right; width: 80%;
	}
	.mcwNoShowL {
		display: none;
	}
	
	.moduletable.sprachen {
		width: 80px;
	}
	/*======== Begin Ticket Seite==========================*/
.expo-flex-item-1 {margin: 0 10px 0 0;}
	.expo-flex-item-2  {margin: 0 10px;}
	 .expo-flex-item-3  {margin: 0 0 0 10px;}
	.btnTicket {font-size: .81em;}
	.mcwExpoPriceWrapper {width: 100%;}
	
	.mcwTicketBtnFlexBoxL {float: left;
	margin-left: 5%;
	width: 45%;
	}
	.mcwTicketBtnFlexBoxR{
	float: right;
	width: 45%;
	}
	.expo-flex-container {
    	display: flex;
    	width: 100%;
    }
	
.mcwTicketInnerFlex1-1{padding: 10px;height: 4em; line-height: 3em;}
.mcwTicketInnerFlex1-2{padding: 10px;}
.mcwTicketInnerFlex1-3{height: 100px;padding: 10px;}

.mcwTicketInnerFlex2-1{padding: 10px;height: 4em; line-height: 3em;}
.mcwTicketInnerFlex2-2{padding: 10px;}
.mcwTicketInnerFlex2-3{padding: 10px;}
.mcwTicketInnerFlex2-4{height: 100px;padding: 10px;}

.mcwTicketInnerFlex3-1{padding: 10px;height: 4em; line-height: 3em;}
.mcwTicketInnerFlex3-2{padding: 10px;}
.mcwTicketInnerFlex3-3{padding: 10px;}
.mcwTicketInnerFlex3-4{padding: 10px;}
.mcwTicketInnerFlex3-5{height: 100px;padding: 10px;}

.btnTicketFlex{
	font-size:.81em; 
	margin:.25em auto 0 auto; 
	padding:.5em .7em; 
	font-weight:bold;
	}
div[class*='mcwSb'] {font-size: 16px;}
/*======== End Ticket Seite==========================*/
	
	.top-menu { 
    	
	}
	
	
/*-------------Begin mcw StartBox Anpassungen ---------------------*/
.mcwStartBoxWrap {
		display: grid;
		grid-template-columns: 1fr 1fr;
		margin: 0 auto;
		grid-gap: 20px 50px;
		width: 75em;
		max-width: 1170px;
	}

.mcwStartBoxWrap h1{
	line-height: .1em;
}
.mcwStartBoxWrap hr, .mcwLineMulti{
	width: 200px !important;
	float: left;
	border: solid #fff 0px !important;
	height: 3px !important;
	margin: 0 !important;
	background: #51cd40; /* Old browsers */
    background: -webkit-linear-gradient(left, #51cd40 0%, #0fb5d0 100%);
    background: -o-linear-gradient(left, #51cd40 0%, #0fb5d0 100%);
    background: linear-gradient(to right, #51cd40 0%, #0fb5d0 100%); /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51cd40', endColorstr='#0fb5d0',GradientType=1 ); /* IE6-9 */


	}


 

	.mcwStartBoxA {
		grid-column: 1 / 3;
		padding: 2em 0;
	}
	.mcwStartBoxB {
		grid-column: 1 / 2;
		background-color: rgba(251,251,251,0.70);
		padding: 3em;
		margin-bottom: 5em;
	}
	
	.mcwStartBoxC {
		grid-column: 2 /3 ;
		background-color: rgba(251,251,251,0.70);
		padding: 3em;
		margin-bottom: 5em;
	}

.mcwStartBoxB p, .mcwStartBoxC p {
	margin-top: 1em !important;
}

/*-------------End mcw StartBox Anpassungen ---------------------*/	

/*========================BEGIN Umfrage Grid =================================================*/

.mcwUmfrage{ 
 		display: grid; 
 		grid-gap: 0 20px;
		grid-template-rows: auto auto auto auto;
 		grid-template-columns: 17% 19% 1% 60%;
		width: calc(100% - 100px);
		margin: 0 auto;
		padding-top: .5em;
 }
.mcwUmfrageLeft {
		grid-column-start:1; 
  		grid-column-end:2; 
 		grid-row-start:1; 
 		grid-row-end:2;
	
}

.mcwUmfrageMiddleLeft {
	grid-column-start:2; 
  		grid-column-end:3; 
 		grid-row-start:1; 
 		grid-row-end:2;
	font-size: .8em;
	font-weight: bold;
}
	
	
 .mcwUmfrageMiddleRight { 
 grid-column-start:3; 
  		grid-column-end:4; 
 		grid-row-start:1; 
 		grid-row-end:2;
} 
	
.mcwUmfrageRight { 
   
  grid-column-start:4; 
  		grid-column-end:5; 
 		grid-row-start:1; 
 		grid-row-end:2;
		margin: 0 5% 0 0;
		font-size: .8em;
		font-weight: bold;
} 




/*========================END Umfrage Grid =================================================*/
	.sprocket-padding {
	height: 390px;
	}
}
@media (min-width:1280px)and (max-width:1365px) {
	.rsp_picture_container {padding-bottom: 20px;}
	.rsp_picture_container a {margin: 1em 5em 1em 0;}
	/*#rsp_container480 .rsp_picture_container, #rsp_container479 .rsp_picture_container {
		flex-basis: 99% !important;
	}

	#rsp_container496 .rsp_picture_container, #rsp_container493 .rsp_picture_container {
		flex-basis: 33.33333% !important;
	}	*/
	.mcwPlattformPartner {
		max-width: 75em; 
		margin: 0 auto;
	}	
	.mcwPlattformPartnerL{
		float: left; width: 20%;
	}	
	.mcwPlattformPartnerR {
		float: right; width: 80%;
	}
	.mcwNoShowML {
		display: none;
	}
	.moduletable.sprachen {
		width: 80px;
	}
	/*======== Begin Ticket Seite==========================*/
.expo-flex-item-1 {
		margin: 0 5px 0 0;
	}
	.expo-flex-item-2  {
		margin: 0 5px;
	}
	 .expo-flex-item-3  {
		margin: 0 0 0 5px;
	}
	
	.mcwExpoPriceWrapper {
    	width: 100%;
    }
	.mcwTicketBtnFlexBoxL {
		float: left;
		margin-left: 4%;
		width: 48%;
		font-size: .6em !important;
		
	}
	.mcwTicketBtnFlexBoxR{
		float: right;
		width: 42%;
		font-size: .6em !important;
		
	}
	.expo-flex-container {
    	display: flex;
    	width: 100%;
    }
	
.mcwTicketInnerFlex1-1{padding: 10px;height: 4em; line-height: 3em;}
.mcwTicketInnerFlex1-2{padding: 10px;}
.mcwTicketInnerFlex1-3{height: 100px;padding: 10px;}

.mcwTicketInnerFlex2-1{padding: 10px;height: 4em; line-height: 3em;}
.mcwTicketInnerFlex2-2{padding: 10px;}
.mcwTicketInnerFlex2-3{padding: 10px;}
.mcwTicketInnerFlex2-4{height: 100px;padding: 10px;}

.mcwTicketInnerFlex3-1{padding: 10px;height: 4em; line-height: 3em;}
.mcwTicketInnerFlex3-2{padding: 10px;}
.mcwTicketInnerFlex3-3{padding: 10px;}
.mcwTicketInnerFlex3-4{padding: 10px;}
.mcwTicketInnerFlex3-5{height: 100px;padding: 10px;}

.btnTicketFlex{
	font-size:.81em; 
	margin:.25em auto 0 auto; 
	padding:.5em .7em; 
	font-weight:bold;
	}
div[class*='mcwSb'] {font-size: 16px;}
/*======== End Ticket Seite==========================*/
	
	
	.top-menu { 
    	
	}
	
/*-------------Begin mcw StartBox Anpassungen ---------------------*/
.mcwStartBoxWrap {
		display: grid;
		grid-template-columns: 1fr 1fr;
		margin: 0 auto;
		grid-gap: 20px 50px;
		width: 75em;
		max-width: 1170px;
	}

.mcwStartBoxWrap h1{
	line-height: .1em;
}
.mcwStartBoxWrap hr, .mcwLineMulti{
	width: 200px !important;
	float: left;
	border: solid #fff 0px !important;
	height: 3px !important;
	margin: 0 !important;
	background: #51cd40; /* Old browsers */
    background: -webkit-linear-gradient(left, #51cd40 0%, #0fb5d0 100%);
    background: -o-linear-gradient(left, #51cd40 0%, #0fb5d0 100%);
    background: linear-gradient(to right, #51cd40 0%, #0fb5d0 100%); /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51cd40', endColorstr='#0fb5d0',GradientType=1 ); /* IE6-9 */


	}


 

	.mcwStartBoxA {
		grid-column: 1 / 3;
		padding: 2em 0;
	}
	.mcwStartBoxB {
		grid-column: 1 / 2;
		background-color: rgba(251,251,251,0.70);
		padding: 3em;
		margin-bottom: 5em;
	}
	
	.mcwStartBoxC {
		grid-column: 2 /3 ;
		background-color: rgba(251,251,251,0.70);
		padding: 3em;
		margin-bottom: 5em;
	}

.mcwStartBoxB p, .mcwStartBoxC p {
	margin-top: 1em !important;
}

/*-------------End mcw StartBox Anpassungen ---------------------*/	

/*========================BEGIN Umfrage Grid =================================================*/

.mcwUmfrage{ 
 		display: grid; 
 		grid-gap: 0 10px;
		grid-template-rows: auto auto auto auto;
 		grid-template-columns: 17% 10% 1% 69%;
		width: calc(100% - 60px);
margin: 0 auto;
	padding-top: .5em;
 }
.mcwUmfrageLeft {
		grid-column-start:1; 
  		grid-column-end:2; 
 		grid-row-start:1; 
 		grid-row-end:2;
	
}

.mcwUmfrageMiddleLeft {
	grid-column-start:2; 
  		grid-column-end:3; 
 		grid-row-start:1; 
 		grid-row-end:2;
	font-size: .7em;
	font-weight: bold;
}
	
	
 .mcwUmfrageMiddleRight { 
 grid-column-start:3; 
  		grid-column-end:4; 
 		grid-row-start:1; 
 		grid-row-end:2;
} 
	
.mcwUmfrageRight { 
   
  grid-column-start:4; 
  		grid-column-end:5; 
 		grid-row-start:1; 
 		grid-row-end:2;
		font-size: .7em;
		font-weight: bold;
		margin: 0 5% 0 0;
} 




/*========================END Umfrage Grid =================================================*/
	.sprocket-padding {
	height: 390px;
	}
}


@media (min-width:1279px) {
	
	.top-menu {
		z-index: 5000;
	}
	
	/*   Begin Timetable  */
	.tt_timetable .event a, .tt_timetable .event .event_header {
    	font-size: 24px !important;
		line-height: 35px;
     }
		.tt_tabs_navigation li a {
    	font-size: 18px !important;
    	
    }
	.tt_timetable th, .tt_timetable td.tt_hours_column {
		font-size: 20px !important;
	}
	
	/*   End Timetable  */
}
@media (max-width:1278px) {
	
	.moduletable.sprachen {
		width: 80px;
	}
	.top-menu {
		z-index: 5;
		height: 33px!important;
	   	border-bottom: 1px solid transparent;
        border-image: none !important;
    }
}
@media (min-width:780px)and (max-width:1279px){
	
		/*   Begin Timetable  */
	.tt_timetable .event a, .tt_timetable .event .event_header {
    	font-size: 22px !important;
		line-height: 31px;
     }
		.tt_tabs_navigation li a {
    	font-size: 18px !important;
    }
	
	.tt_timetable th, .tt_timetable td.tt_hours_column {
		font-size: 18px !important;
	}
	
	/*   End Timetable  */
	.rsp_picture_container {padding-bottom: 20px;}
	.rsp_picture_container a {margin: 1em 5em 1em 0;}
	
	/*#rsp_container480 .rsp_picture_container, #rsp_container479 .rsp_picture_container {
		flex-basis: 99% !important;
	}

	#rsp_container496 .rsp_picture_container, #rsp_container493 .rsp_picture_container {
		flex-basis: 33.3333% !important;
	}	*/
	.mcwPlattformPartner {
		max-width: 75em; 
		margin: 0 auto;
	}	
	.mcwPlattformPartnerL{
		float: left; width: 20%;
	}	
	.mcwPlattformPartnerR {
		float: right; width: 80%;
	}
	
	
	.mcwNoShowM {
		display: none;
	}
	
	/*======== Begin Ticket Seite==========================*/
.expo-flex-item-1, .expo-flex-item-2 , .expo-flex-item-3{padding: .1em !important;}
	
.mcwTicketInnerFlex1-1{padding: 10px;height: 4em; line-height: 3em;}
.mcwTicketInnerFlex1-2{padding: 10px;}
.mcwTicketInnerFlex1-3{height: 100px;padding: 10px;}

.mcwTicketInnerFlex2-1{padding: 10px;height: 4em; line-height: 3em;}
.mcwTicketInnerFlex2-2{padding: 10px;}
.mcwTicketInnerFlex2-3{padding: 10px;}
.mcwTicketInnerFlex2-4{height: 100px;padding: 10px;}

.mcwTicketInnerFlex3-1{padding: 10px;height: 4em; line-height: 3em;}
.mcwTicketInnerFlex3-2{padding: 10px;}
.mcwTicketInnerFlex3-3{padding: 10px;}
.mcwTicketInnerFlex3-4{padding: 10px;}
.mcwTicketInnerFlex3-5{height: 100px;padding: 10px;}

.btnTicketFlex{
	font-size:.81em; 
	margin:.25em auto 0 auto; 
	padding:.5em .7em; 
	font-weight:bold;
	}
div[class*='mcwSb'] {font-size: 14px;}
/*======== End Ticket Seite==========================*/
	
	
	.expo-flex-item-1 {
		margin: 0 5px 0 0;
	}
	.expo-flex-item-2  {
		margin: 0 5px;
	}
	 .expo-flex-item-3  {
		margin: 0 0 0 5px;
	}
	
	
	.ticket-balken {
    	margin-top: 2.4em;
	}
	.btnTicket {
		font-size: 3vw;
	}
	.mcwExpoPriceWrapper {
    	width: 100%;
    }
	
	.mcwTicketBtnFlexBoxL {
		float: left;
		margin: 10px auto;
		width: 100%;
		text-align: center;
		
	}
	.mcwTicketBtnFlexBoxR{
		float: left;
		margin: 10px auto;
		width: 100%;
		text-align: center;
		
	}
	.expo-flex-container {
    	display: flex;
    	width: 100%;
    }
	.mcwTicketInnerFlex1-3, .mcwTicketInnerFlex2-4, .mcwTicketInnerFlex3-5 {
    
    height: 180px !important;
	}
	
		
	.top-menu { 
    	
	}
/*-------------Begin mcw StartBox Anpassungen ---------------------*/
.mcwStartBoxWrap {
		display: grid;
		grid-template-columns: 1fr 1fr;
		margin: 0 auto;
		grid-gap: 20px 50px;
		max-width: 1170px;
		padding: 0 10px;
	}

.mcwStartBoxWrap h1{
	line-height: .1em;
}
.mcwStartBoxWrap hr, .mcwLineMulti{
	width: 200px !important;
	float: left;
	border: solid #fff 0px !important;
	height: 3px !important;
	margin: 0 !important;
	background: #51cd40; /* Old browsers */
    background: -webkit-linear-gradient(left, #51cd40 0%, #0fb5d0 100%);
    background: -o-linear-gradient(left, #51cd40 0%, #0fb5d0 100%);
    background: linear-gradient(to right, #51cd40 0%, #0fb5d0 100%); /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51cd40', endColorstr='#0fb5d0',GradientType=1 ); /* IE6-9 */


	}


 

	.mcwStartBoxA {
		grid-column: 1 / 3;
		padding: 2em 0;
	}
	.mcwStartBoxB {
		grid-column: 1 / 2;
		background-color: rgba(251,251,251,0.70);
		padding: 3em;
		margin-bottom: 5em;
	}
	
	.mcwStartBoxC {
		grid-column: 2 /3 ;
		background-color: rgba(251,251,251,0.70);
		padding: 3em;
		margin-bottom: 5em;
	}

.mcwStartBoxB p, .mcwStartBoxC p {
	margin-top: 1em !important;
}

/*-------------End mcw StartBox Anpassungen ---------------------*/		
	
/*========================BEGIN Umfrage Grid =================================================*/

.mcwUmfrage{ 
 		display: grid; 
 		grid-gap: 0 10px;
		grid-template-rows: auto auto auto auto;
 		grid-template-columns: 50% 50% 1% 99%;
	max-width: 75em;
margin: 0 auto;
	padding-top: .5em;
 }
.mcwUmfrageLeft {
		grid-column-start:1; 
  		grid-column-end:2; 
 		grid-row-start:1; 
 		grid-row-end:2;
	padding: .5em 6em;
	
}

.mcwUmfrageMiddleLeft {
	grid-column-start:2; 
  		grid-column-end:3; 
 		grid-row-start:1; 
 		grid-row-end:2;
	font-size: 1.2em;
	font-weight: bold;
}
	
	
 .mcwUmfrageMiddleRight { 
 grid-column-start:1; 
  		grid-column-end:1; 
 		grid-row-start:2; 
 		grid-row-end:3;
} 
	
.mcwUmfrageRight { 
  
  grid-column-start:1; 
  		grid-column-end:3; 
 		grid-row-start:2; 
 		grid-row-end:3;
		font-size: 1.2em;
		font-weight: bold;
		margin: 0 5% 0 0;
} 




/*========================END Umfrage Grid =================================================*/	
	.sprocket-padding {
	height: 390px;
	}
}
@media (min-width:480px)and (max-width:779px){
		/*   Begin Timetable  */
	.tt_timetable .event a, .tt_timetable .event .event_header {
    	font-size: 20px !important;
		line-height: 27px;
     }
	.tt_tabs_navigation li a {
    	font-size: 16px !important;
    }
	
	
	/*   End Timetable  */
	.mcwNoShowS {
		display: none;
	}
	/*======== Begin Ticket Seite==========================*/
.mcwTicketMenuSt .below-content1 h1 {margin-left: 10px !important; font-size: 1.7em !important;}
.custom.mcwTicketBG hr {margin-left: 10px !important;}
.expo-flex-item-1, .expo-flex-item-2 , .expo-flex-item-3{margin: 0 5px;}
	
.mcwTicketInnerFlex1-1{padding: 10px;height: 4em; line-height: 3em;}
.mcwTicketInnerFlex1-2{padding: 10px;}
.mcwTicketInnerFlex1-3{height: 170px;padding: 10px;}

.mcwTicketInnerFlex2-1{padding: 10px;height: 4em; line-height: 3em;}
.mcwTicketInnerFlex2-2{padding: 10px;}
.mcwTicketInnerFlex2-3{padding: 10px;}
.mcwTicketInnerFlex2-4{height: 170px;padding: 10px;}

.mcwTicketInnerFlex3-1{padding: 10px;height: 4em; line-height: 3em;}
.mcwTicketInnerFlex3-2{padding: 10px;}
.mcwTicketInnerFlex3-3{padding: 10px;}
.mcwTicketInnerFlex3-4{padding: 10px;}
.mcwTicketInnerFlex3-5{height: 170px;padding: 10px;}

.btnTicketFlex{
	font-size:.81em; 
	margin:.25em auto 0 auto; 
	padding:.5em .7em; 
	font-weight:bold;
	}
mcwexpoprice {font-size: 10px}
.mcwPrice2019 {font-size: 10px; margin-top: .5em !important;}
div[class*='mcwSb'] {font-size: 12px;}
/*======== End Ticket Seite==========================*/
	
	
	
	.expo-flex-item-2  {
		margin: 0 5px;
	}
	 .expo-flex-item-3  {
		margin: 0 0 0 5px;
	}
	
	.startseite .ticket-balken {
		margin-top: 2.2em
	}
	
	.btnTicket {
		font-size: 3vw;
	}
	.mcwExpoPriceWrapper {
    	width: 100%;
    }
	
	.mcwTicketBtnFlexBoxL {
		float: left;
		margin: 10px auto;
		width: 100%;
		text-align: center;
		
	}
	.mcwTicketBtnFlexBoxR{
		float: left;
		margin: 10px auto;
		width: 100%;
		text-align: center;
		
	}
	.expo-flex-container {
    	display: inline;
    	width: 100%;
    }
	
	.expo-flex-item-1{
		height: 80% !important;
		}
	.expo-flex-item-1:hover {
		height: 82% !important;
	}
	
	.expo-flex-item-3{
		height: 90% !important;
		}
	.expo-flex-item-3:hover {
		height: 92% !important;
	}
	
	.top-menu { 
    	
	}
/*-------------Begin mcw StartBox Anpassungen ---------------------*/
.mcwStartBoxWrap {
		display: grid;
		grid-template-columns: 1fr;
		margin: 0 auto;
		grid-gap: 10px 10px;
		width: 95%;
	}

.mcwStartBoxWrap h1{
	line-height: normal;
	font-size: 1.4em;
}
.mcwStartBoxWrap hr, .mcwLineMulti{
	width: 200px !important;
	float: left;
	border: solid #fff 0px !important;
	height: 3px !important;
	margin: 0 !important;
	background: #51cd40; /* Old browsers */
    background: -webkit-linear-gradient(left, #51cd40 0%, #0fb5d0 100%);
    background: -o-linear-gradient(left, #51cd40 0%, #0fb5d0 100%);
    background: linear-gradient(to right, #51cd40 0%, #0fb5d0 100%); /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51cd40', endColorstr='#0fb5d0',GradientType=1 ); /* IE6-9 */
	}
	.mcwStartBoxA {
		grid-column: 1 / 2;
		padding: 1em 0;
	}
	.mcwStartBoxB {
		grid-column: 1 / 2;
		background-color: rgba(251,251,251,0.70);
		padding: 1em;
		margin-bottom: 2em;
	}
	
	.mcwStartBoxC {
		grid-column: 1 /2 ;
		background-color: rgba(251,251,251,0.70);
		padding: 1em;
		margin-bottom: 2em;
	}

.mcwStartBoxB p, .mcwStartBoxC p {
	margin-top: 1em !important;
}

/*-------------End mcw StartBox Anpassungen ---------------------*/	
	
/*========================BEGIN Umfrage Grid =================================================*/

.mcwUmfrage{ 
 		display: grid; 
 		grid-gap: 0 10px;
		grid-template-rows: auto auto auto auto;
 		grid-template-columns: 100% 100% 100% 100%;
	max-width: 75em;
margin: 0 auto;
	padding-top: .5em;
 }
.mcwUmfrageLeft {
		grid-column-start:1; 
  		grid-column-end:2; 
 		grid-row-start:1; 
 		grid-row-end:2;
	
	
}
	
	.mcwUmfrageLeft img {
		width: 250px !important;
	}

.mcwUmfrageMiddleLeft {
	grid-column-start:1; 
  		grid-column-end:2; 
 		grid-row-start:2; 
 		grid-row-end:3;
	font-size: 1em;
	font-weight: normal;
	padding-left: 1em;
}
	
	
 .mcwUmfrageMiddleRight { 
 grid-column-start:1; 
  		grid-column-end:2; 
 		grid-row-start:3; 
 		grid-row-end:3;
	 	height: 0;
} 
	
.mcwUmfrageRight { 
  
  grid-column-start:1; 
  		grid-column-end:2; 
 		grid-row-start:3; 
 		grid-row-end:3;
		font-size: 1em;
		font-weight: bold;
		margin: 0 5% 0 0;
		height: 0;
} 




/*========================END Umfrage Grid =================================================*/	
	
	.stage-home2019 {
		margin-top: -10px;
	}
		.mcwSliderBox {
		display: none;
	}
		.startseite .below-contentMP {
	    margin-top: 0 !important;
    }
	
	.sprocket-mosaic-text {
		
	}
	.sprocket-padding {
	height: 280px;
	}
	
	.rsp_picture_container a {margin: 1em 2em 1em 0;}
	.rsp_picture_container{flex-basis:30%; padding-bottom: 0px;}
	
	/*#rsp_container480 .rsp_picture_container, #rsp_container479 .rsp_picture_container {
		flex-basis: 30% !important;
	}

	#rsp_container496 .rsp_picture_container, #rsp_container493 .rsp_picture_container {
		flex-basis: 30% !important;
	}*/
	
	.mcwPlattformPartner {
		max-width: 75em; margin: 0 auto;
	}	
	.mcwPlattformPartnerL {
		float: left; width: 100%;
	}	
	.mcwPlattformPartnerR {
		float: left; width: 100%;
	}	
	
}
@media (max-width:479px){
	/*======== Begin Ticket Seite==========================*/
	
.mcwTicketMenuSt .below-content1 h1 {margin-left: 10px !important; font-size: 1.5em !important;}
.custom.mcwTicketBG hr {margin-left: 10px !important;}	
.expo-flex-item-1, .expo-flex-item-2 , .expo-flex-item-3  {	margin: 0 5px;}	
	
.mcwTicketInnerFlex1-1{padding: 10px;height: 4em; line-height: 3em;}
.mcwTicketInnerFlex1-2{padding: 10px;}
.mcwTicketInnerFlex1-3{height: 170px;padding: 10px;}

.mcwTicketInnerFlex2-1{padding: 10px;height: 4em; line-height: 3em;}
.mcwTicketInnerFlex2-2{padding: 10px;}
.mcwTicketInnerFlex2-3{padding: 10px;}
.mcwTicketInnerFlex2-4{height: 170px;padding: 10px;}

.mcwTicketInnerFlex3-1{padding: 10px;height: 4em; line-height: 3em;}
.mcwTicketInnerFlex3-2{padding: 10px;}
.mcwTicketInnerFlex3-3{padding: 10px;}
.mcwTicketInnerFlex3-4{padding: 10px;}
.mcwTicketInnerFlex3-5{height: 170px;padding: 10px;}

.btnTicketFlex{
	font-size:.81em; 
	margin:.25em auto 0 auto; 
	padding:.5em .7em; 
	font-weight:bold;
	}
	
/*======== End Ticket Seite==========================*/
	.mcwNoShowXS {
		display: none;
	}
	.ticket-balken {
    	margin-top: 0em;	
	}
	.startseite .ticket-balken {
		margin-top: 2.2em
	}
		
	.aussteller2019 .below-content .nav.ebene2 {
		
		display: inherit !important;
		
	}
	
	.below-content .nav.ebene3 li {
		flex-basis: 100% !important;
	}
	
	.below-content .nav.ebene2 {
     	display: none;
	}
	
	.btnTicket {
		font-size: 3vw;
	}
	
	
	.mcwExpoPriceWrapper {
    	width: 100%;
    }
	.mcwTicketBtnFlexBoxL {
		float: left;
		margin: 10px auto;
		width: 100%;
		text-align: center;
		
	}
	.mcwTicketBtnFlexBoxR{
		float: left;
		margin: 10px auto;
		width: 100%;
		text-align: center;
		
	}
	.expo-flex-container {
    	display: block;
    	width: 100%;
		margin-bottom: 900px !important;
    }
	
	.top-menu { 
    	
	}
	
/*-------------Begin mcw StartBox Anpassungen ---------------------*/
.mcwStartBoxWrap {
		display: grid;
		grid-template-columns: 1fr;
		margin: 0 auto;
		grid-gap: 10px 10px;
		width: 95%;
	}

.mcwStartBoxWrap h1{
	line-height: normal;
	font-size: 1.4em;
}
.mcwStartBoxWrap hr, .mcwLineMulti{
	width: 200px !important;
	float: left;
	border: solid #fff 0px!important;
	height: 3px !important;
	margin: 0 !important;
	background: #51cd40; /* Old browsers */
    background: -webkit-linear-gradient(left, #51cd40 0%, #0fb5d0 100%);
    background: -o-linear-gradient(left, #51cd40 0%, #0fb5d0 100%);
    background: linear-gradient(to right, #51cd40 0%, #0fb5d0 100%); /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#51cd40', endColorstr='#0fb5d0',GradientType=1 ); /* IE6-9 */
	}
	.mcwStartBoxA {
		grid-column: 1 / 2;
		padding: 1em 0;
	}
	.mcwStartBoxB {
		grid-column: 1 / 2;
		background-color: rgba(251,251,251,0.70);
		padding: 1em;
		margin-bottom: 2em;
	}
	
	.mcwStartBoxC {
		grid-column: 1 /2 ;
		background-color: rgba(251,251,251,0.70);
		padding: 1em;
		margin-bottom: 2em;
	}

.mcwStartBoxB p, .mcwStartBoxC p {
	margin-top: 1em !important;
}

/*-------------End mcw StartBox Anpassungen ---------------------*/	
	
/*========================BEGIN Umfrage Grid =================================================*/

.mcwUmfrage{ 
 		display: grid; 
 		grid-gap: 0 10px;
		grid-template-rows: auto auto auto auto;
 		grid-template-columns: 100% 100% 100% 100%;
	max-width: 75em;
margin: 0 auto;
	padding-top: .5em;
 }
.mcwUmfrageLeft {
		grid-column-start:1; 
  		grid-column-end:2; 
 		grid-row-start:1; 
 		grid-row-end:2;
	
	
}
	
	.mcwUmfrageLeft img {
		width: 250px !important;
	}

.mcwUmfrageMiddleLeft {
	grid-column-start:1; 
  		grid-column-end:2; 
 		grid-row-start:2; 
 		grid-row-end:3;
	font-size: 1em;
	font-weight: normal;
	padding-left: 1em;
}
	
	
 .mcwUmfrageMiddleRight { 
 grid-column-start:1; 
  		grid-column-end:2; 
 		grid-row-start:3; 
 		grid-row-end:3;
	 	height: 0;
} 
	
.mcwUmfrageRight { 
  
  grid-column-start:1; 
  		grid-column-end:2; 
 		grid-row-start:3; 
 		grid-row-end:3;
		font-size: 1em;
		font-weight: bold;
		margin: 0 5% 0 0;
		height: 0;
} 




/*========================END Umfrage Grid =================================================*/
	
	.stage-home2019 {
		margin-top: -10px;
	}
	
	.mcwSliderBox {
		display: none;
	}
	.startseite .below-contentMP {
	    margin-top: 0 !important;
    }
	
	.sprocket-mosaic-text {
		/*display: none !important;
		height: 0 !important;*/
	}
	
	.sprocket-padding {
	/*height: 280px;*/
	}
	
	.btnMobileTicket { 
		width: 100%;
		border-radius: 0px; color: #f7f7f7; font-size:1em; background-color: #293032; 
		margin:0 auto; padding:.5em 1em; border: solid #f7f7f7 0px; text-decoration: none; font-weight:bold;
	}
	
	.btnMobileTicket:hover{color:#fff; background-color: rgba(41,48,50,0.60)}
	.rsp_picture_container a {margin: 1em 1em 1em 0;}
	.rsp_picture_container{flex-basis:30%; padding-bottom: 0px;}
	
	/*#rsp_container480 .rsp_picture_container, #rsp_container479 .rsp_picture_container {
		flex-basis: 30% !important;
	}

	#rsp_container496 .rsp_picture_container, #rsp_container493 .rsp_picture_container {
		flex-basis: 30% !important;
		
	}*/
	
	
	.mcwPlattformPartner {
		max-width: 75em; margin: 0 auto;
	}	
	.mcwPlattformPartnerL {
		float: left; width: 100%;
	}	
	.mcwPlattformPartnerR {
		float: left; width: 100%;
	}		
	
}
@media (max-width:480px){
	
	.youtube a {
    font-size: .7em;
    }

.youtube {
    bottom: 2em;
    padding-right: 1em;
    
	}
	
	.sprocket-mosaic-item {

    margin: 10px 22% !important;

	}
	
	.mcwPriceList p {
		font-size: .7em
	}
	.mcwPriceList1 p {
		font-size: .7em
	}
	
	
	.mcwExtra {
	grid-template-columns:10% 90%;
	grid-column-gap: .7em;
	grid-row-gap: 3em;
	margin-top: 3em;
		}

	.mcwExtra h3 {
		font-size: .9em
	}
	
	.mcwExtra p {
		font-size: .7em
	}
	
	.mcwPrice p {
		font-size: .7em
	}
	
	.mcwPrice h3 {
		font-size: .9em
	}
	
	.mcwCompare td {
		font-size: .7em;
		padding-right: 7px;
	}
	
	.mcw-hotline h3 {
		font-size: .6em;	
	}
	/*===============mobiles Layout Programmtabelle*/
	
.track table {
	/*border-spacing: 20px 0px;
	width: 600px;*/
}

.track th {
	width: 7em;
	
	}

.track tr:last-child  th{
	width: 7em;
		
}

.track th>p {
	padding: 5px 2px;
	font-size: 1em;
	}


.track td>p {
	font-size: 14px;
}

.track td>h2 {
	font-size: 20px;
}
.track td>h3 {
	font-size: 18px;
	font-weight: 800;
}	
.track td>h4 {
	font-size: 16px;
}
.track td>h5 { /*normaler Text in apricot*/
	font-size: 14px;
}
.track td>h6 {
	font-size: 14px;
}

.programmPad {
	width: calc(50% - .8em);
	text-align: center;
	background-color: #2ec08b;
	height: 5em;
	vertical-align: middle;
}
/*===END====mobiles Layout Programmtabelle*/	
	
	.sprocket-tabs-nav li .sprocket-tabs-inner {
    font-size: 14px;
}
	.ticket-balken {
    	margin-top: 0em;
	}


}
@media (max-width:1024px){
	mcwRight03>img {
		float: unset !important;
	}
}
@media (min-width:481px)and (max-width:1024px) {
	.sprocket-mosaic .sprocket-mosaic-container {
   			 margin: 10px !important;
	}
	
	.sprocket-mosaic-image-container {
    width: 80% !important;
    margin: 0 auto !important;
	}
	
	.youtube {
    	bottom: 10em;
		padding-right: 2em;
	}
	
	.mcwPriceList p {
		font-size: .8em
	}
	.mcwPriceList1 p {
		font-size: .8em
	}
	
	.mcwExtra {
	grid-template-columns:10% 90%;
	grid-column-gap: .7em;
	grid-row-gap: 3em;
	margin-top: 3em;
		}

	.mcwExtra h3 {
		font-size: 1em
	}
	.mcwPrice h3 {
		font-size: 1em
	}
	
	.mcwExtra p {
		font-size: .9em
	}
	.mcwPrice p {
		font-size: .9em
	}
	.mcwCompare td {
		font-size: .9em;
		padding-right: 8px;
	}
	
	.mcw-hotline h3 {
		font-size: .7em;	
	}
	/*===============mobiles Layout Programmtabelle*/
	
.track table {
	/*border-spacing: 20px 0px;
	width: 600px;*/
}

.track th {
	width: 7em;
	
	}

.track tr:last-child  th{
	width: 7em;
		
}

.track th>p {
	padding: 5px 2px;
	font-size: 1em;
	}


.track td>p {
	font-size: 14px;
}

.track td>h2 {
	font-size: 20px;
}
.track td>h3 {
	font-size: 18px;
	font-weight: 800;
}	
.track td>h4 {
	font-size: 16px;
}
.track td>h5 { /*normaler Text in apricot*/
	font-size: 14px;
}
.track td>h6 {
	font-size: 14px;
}

.programmPad {
	width: calc(50% - .8em);
	text-align: center;
	background-color: #2ec08b;
	height: 5em;
	vertical-align: middle;
}
/*===END====mobiles Layout Programmtabelle*/	
	
	.sprocket-tabs-nav li .sprocket-tabs-inner {
    font-size: 12px;
}

	
}
@media (min-width:681px) {
	
	.moduletable.sprachen li>a::before {
	content: url(/images/basics/Globus.png);
	height: 10px;
	}
	div.mod-languages a {
    	font-size: 14px !important;
		color: #111 !important;
		font-weight: 500 !important;
	}
	
	/*========================Start Form Coaching/Workshop =========================================*/	
	.radio.inline {
		width: 23%;
		margin-left: 20px;
	}
	
/*========================END Form Coaching/Workshop =========================================*/
	
	
	
	.mcwPrice td {
		width: 50%;
	}
	
	.mcwMobile{
		display: none;
		
	}
	
	.mcwHotelPic {
		width: 80%; margin: 0 auto; height: 70px;
	}
	
	.mcwHotelPic1 {
		float: left;
		width: 50%;
	}
	
	.mcwHotelPic2 {
		float: right;
		width: 50%;
	}
	
/*====================Education========================*/


.mcwEdu { 
 		height:auto; 
 		display: grid; 
 		grid-gap: 60px 30px;
		grid-template-rows: auto auto auto auto;
 		grid-template-columns: 25% 75%;
 }
.mcwEdu h3 {
	padding-left: 0 15px;
	margin-top: 5px;
	text-align: center;
}

.mcwEdu p {
	margin-top: 0;
	margin-bottom: 0;
}
	
	
 mcwLeft00 { 
  background:#2ec08b;
	background-image: url(/images/content/ambassador/education11.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	 background-size: contain;
  grid-column-start:1; 
  grid-column-end:2; 
  grid-row-start:1; 
  grid-row-end:2;
  align-items: flex-end;
} 
	
 mcwLeft00a { 
  background:#2ec08b;
  grid-column-start:1; 
  grid-column-end:2; 
  grid-row-start:1; 
  grid-row-end:2;
  align-items: flex-end;
}	
	
mcwRight00 { 
   
  grid-column-start:2; 
  grid-column-end:3; 
  grid-row-start:1; 
  grid-row-end:2; 
} 
mcwLeft01 { 
  background:#2ec08b;
	background-image: url(/images/content/ambassador/education08.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: contain;
  grid-column-start:1; 
  grid-column-end:1; 
  grid-row-start:2; 
  grid-row-end:3;
  align-items: flex-end;
} 
	
mcwLeft01a { 
  background:#2ec08b;
  grid-column-start:1; 
  grid-column-end:1; 
  grid-row-start:2; 
  grid-row-end:3;
  align-items: flex-end;
}	
	
mcwRight01 { 
   
  grid-column-start:2; 
  grid-column-end:3; 
  grid-row-start:2; 
  grid-row-end:3; 
} 

mcwLeft02 { 
  background:#2ec08b;
  grid-column-start:1; 
  grid-column-end:2; 
  grid-row-start:3; 
  grid-row-end:4; 
 
} 

mcwRight02 { 
   
  grid-column-start:2; 
  grid-column-end:3; 
  grid-row-start:3; 
  grid-row-end:4; 
} 
	
mcwLeft03 { 
  background:#2ec08b;
  grid-column-start:1; 
  grid-column-end:2; 
  grid-row-start:4; 
  grid-row-end:5; 
 
} 

mcwRight03 { 
   
  grid-column-start:2; 
  grid-column-end:3; 
  grid-row-start:4; 
  grid-row-end:5; 
} 	
	

/*==================== END==Education========================*/
		
}
@media (min-width:481px) {
	.youtube a {
    font-size: larger;
    }

.youtube {
    	float: right;
	   	max-width: 55%;
	}
  	
}
@media (min-width:681px)and (max-width:1278px){
	.top-menu {
		background: rgba(255,255,255,0.15) !important;
	}
}
@media (min-width:481px)and (max-width:680px){
	.ticket-balken {margin-top: 0em;}
}
@media (max-width:680px) {
/*========================Start Form Coaching/Workshop =========================================*/	
	.radio.inline {
		width: 100%;
		margin-left: 10px;
	}
	
/*========================END Form Coaching/Workshop =========================================*/	
	
	
	.lgx-contentslider .csa-item-card .csa-item-info .csa-item-intro {
		width: 90%;
	}
	
	.lgx-contentslider .csa-item-card .csa-item-info .csa-item-title {
    font-size: 18px !important;
    line-height: 22px !important;
		width: 80%;
}
	
	.lgxcon-item p {
    width: 90%;

}
	
	.moduletable.sprachen li>a::before {
		content: url(/images/basics/GlobusWH.png);
		height: 10px;
	}
	
	div.mod-languages a {
    font-size: 14px !important;
	color: #fff !important;
	font-weight: 500 !important;
}
	
	.loop-container {
		/*display: none !important;*/
	}
	#video-container {
		display: none !important;
		}
	.youtube {
		display: none;
	}
	.top-menu {
		top:0 !important;
		background: #293032 !important;
	}
	.mcw-col {
	width: 100% !important;
	float: left;
}
	
	.sprocket-tabs-nav > li {
       width: 100% !important;
    }
	
	.mcwPrice td {
		width: 50%;
	}
	
	.mcwDesktop{
		display: none;
	}
	
	.mcwHotelPic {
		width: 100%; margin: 0 auto; height: 140px;
	}
	
	.mcwHotelPic1 {
		float: left;
		width: 100%;
	}
	
	.mcwHotelPic2 {
		float: left;
		width: 100%;
		margin-top: 1em;
	}
	
	input.span8, textarea.span8, .uneditable-input.span8 {
    width: 80% !important;
}
	
	
	/*====================Education========================*/


.mcwEdu { 
 		height:auto; 
 		display: grid; 
 		grid-gap: 20px 10px;
		grid-template-rows: auto auto auto auto auto auto auto auto;
 		grid-template-columns: 100%;
 }
.mcwEdu h3 {
	padding-left: 15px;
	margin-top: 5px;
}

.mcwEdu p {
	margin-top: 0;

}
 mcwLeft00 { 
  background:#2ec08b;
  grid-column-start:1; 
  grid-column-end:2; 
  grid-row-start:1; 
  grid-row-end:2;
  align-items: flex-end;
}

mcwLeft00a { 
  background:#2ec08b;
  grid-column-start:1; 
  grid-column-end:2; 
  grid-row-start:1; 
  grid-row-end:2;
  align-items: flex-end;
}	
	
mcwRight00 { 
  grid-column-start:1; 
  grid-column-end:2; 
  grid-row-start:2; 
  grid-row-end:3; 
} 
	
mcwLeft01 { 
  background:#2ec08b;
  grid-column-start:1; 
  grid-column-end:2; 
  grid-row-start:3; 
  grid-row-end:4;
} 
	
mcwLeft01a { 
  background:#2ec08b;
  grid-column-start:1; 
  grid-column-end:1; 
  grid-row-start:3; 
  grid-row-end:4;
}	
	
mcwRight01 { 
   
  grid-column-start:1; 
  grid-column-end:2; 
  grid-row-start:4; 
  grid-row-end:5; 
}

mcwLeft02 { 
  background:#2ec08b;
  grid-column-start:1; 
  grid-column-end:2; 
  grid-row-start:5; 
  grid-row-end:6; 
 
} 

mcwRight02 { 
   
  grid-column-start:1; 
  grid-column-end:2; 
  grid-row-start:6; 
  grid-row-end:7; 
} 
	
mcwLeft03 { 
  background:#2ec08b;
  grid-column-start:1; 
  grid-column-end:2; 
  grid-row-start:7; 
  grid-row-end:8; 
 
} 

mcwRight03 { 
   
  grid-column-start:1; 
  grid-column-end:2; 
  grid-row-start:8; 
  grid-row-end:9; 
} 	

/*==================== END==Education========================*/
	
	
/*====================Regular Tabs===========================*/	
.rl_tabs > ul.nav-tabs > li {
    width: 100%;
}	
/*====================END==Regular Tabs===========================*/		
}

/*========================END MCW Responsive Raster=========================================*/


