@charset "UTF-8";

/* Global Designs-------------------------------*/

@font-face {
font-family: "Roboto";font-style: normal;font-weight: 200;src: url(https://ims-files-cdn.net/27690/MyProfileNetworking/Fonts/Roboto-Light.woff2) format("woff2");
}
@font-face {
font-family: "Roboto";font-style: italic;font-weight: 200;src: url(https://ims-files-cdn.net/27690/MyProfileNetworking/Fonts/Roboto-LightItalic.woff2) format("woff2");
}
@font-face {
font-family: "Roboto";font-style: normal;font-weight: normal;src: url(https://ims-files-cdn.net/27690/MyProfileNetworking/Fonts/Roboto-Regular.woff2) format("woff2");
}
@font-face {
font-family: "Roboto";font-style: italic;font-weight: normal;src: url(https://ims-files-cdn.net/27690/MyProfileNetworking/Fonts/Roboto-Light.woff2) format("woff2");
}
@font-face {
font-family: "Roboto";font-style: normal;font-weight: bold;src: url(https://ims-files-cdn.net/27690/MyProfileNetworking/Fonts/Roboto-Bold.woff2) format("woff2");
}
@font-face {
font-family: "Roboto";font-style: italic;font-weight: bold;src: url(https://ims-files-cdn.net/27690/MyProfileNetworking/Fonts/Roboto-BoldItalic.woff2) format("woff2");
}

a {
    color: rgb(22, 109, 179);
}

a:hover {
    text-decoration: none;
}

.video-overlay {
    /*background-color: #093c66;*/
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
#id_7hmoVdhBitAi6-page-background-desktop {
overflow: hidden!important;
}

#bg-starvideo {
	position: fixed;
	min-width: 100%;
	min-height: 100%;
	object-fit: cover;
	z-index: -10;
}
#bg-starvideo-header {
    position: absolute;
    object-fit: cover;
    height: 100%;
}
.headerwrap2 {
	position: fixed!important;
    top: auto!important;
    top: 0;
	max-width: none!important;
}
.headerwrap-shadow {
	box-shadow: 0px 2px 5px rgb(0 0 0 / 20%);
}
.headerwrap2-scrolled {
	background-color: #001922!important;
}
.headerwrap-login {
    top: auto!important;
    top: 0;
    max-width: none!important;
    overflow: hidden!important;
    pointer-events: none;
    position: relative!important;
    max-height: unset!important;
    min-height: 650px;
}
.headerwrap-login > div {
	min-height: calc(100vh - 125px)!important;
}
.headerwrap-welcome {
    top: auto!important;
    top: 0;
    max-width: none!important;
    overflow: hidden!important;
    pointer-events: none;
	position: relative!important;
	max-height: unset!important;
}
.alleseitenmenue {
	width: 0px!important;
	height: 0px!important;
	max-width: 0px!important;
	max-height: 0px!important;
}

.hide-code {
    display: none!important;
}

#mb_id_kYTPECUGWRsC0, #mb_id_k18U5yFk1TsB6 {
    font-size: 14pt;
}

#poll_button_id_cT8K3SpiMDdZO {
    float: right;
}


/* Global Designs---------------ENDE----------------*/

/* Flexbox-------------------------------*/

.window_0_flexbox {
	width: 100%!important;
	height: 100%;
	min-height: unset!important;
	overflow: auto!important;
	display: flex;
}

.flex-row {
	display: flex;
	flex-direction: row;
}
.flex-column {
	display: flex;
	flex-direction: column;
}
.flex-wrap {
	flex-wrap: wrap;
}
.flex-grow_1 {
	flex-grow: 1;
}

.flex-row-1_4 {
	position: relative!important;
	overflow: auto!important;
	width: 100%!important;
	height: 100%!important;
	max-height: unset!important;
	max-width: unset!important;
	min-height: unset!important;
	top: 0px!important;
	left: 0px!important;
    padding: 1%;
    flex: 1;
}

.flex-row-1_2 {
	position: relative!important;
	overflow: auto!important;
	width: 100%!important;
	height: 100%!important;
	max-height: unset!important;
	max-width: unset!important;
	min-height: unset!important;
	top: 0px!important;
	left: 0px!important;
    padding: 1%;
    flex: 2;
}

.flex-item {
	position: relative!important;
	overflow: auto!important;
	width: 100%!important;
	height: 100%;
	max-height: unset!important;
	max-width: unset!important;
	min-height: unset!important;
	top: 0px!important;
	left: 0px!important;
	padding-right: 0px!important;
}
.flex-item_2 {
    position: relative!important;
    top: 0!important;
    left: 0!important;
}
.flex-0 {
	flex:0;
	flex-basis: fit-content!important;
}
.flex-1 {
	flex:1;
}
.flex-2 {
	flex:2;
}
.flex-3 {
	flex:3;
}
.flex-4 {
	flex:4;
}
.flex-5 {
	flex:5;
}
.flex-6 {
	flex:6;
}
.flex-7 {
	flex:7;
}
.flex-8 {
	flex:8;
}
.flex-9 {
	flex:9;
}

@media screen and (max-width: 1024px){
	.window_0_flexbox {
		display: unset;
	}
	.flex-row-1_4 {
		height: auto!important;
		padding-right: 1%!important;
	}
	.flex-row-1_2 {
		height: auto!important;
		padding-right: 1%!important;
	}
	.flex-item {
		height: auto!important;
	}
	.flex-item>div {
	    min-height: unset!important;
	}
	.flex-1, .flex-2, .flex-3, .flex-4, .flex-5, .flex-6, .flex-7, .flex-8, .flex-9 {
		flex: none;
	}
}

/* Flexbox----------------ENDE---------------*/
/* Margins----------------ENDE---------------*/

.margin-top-20 {
    margin-top: 20px;
}
.margin-top-138 {
    margin-top: 138px;
	height: calc(100% - 138px)!important;
}
.margin-top-138 {
    margin-top: 138px;
	height: calc(100% - 138px)!important;
}
@media screen and (max-width: 1024px){
	.margin-top-138 {
	    margin-top: 0px;
		height: unset!important;
	}
	.margin-top-138_mobile {
	    margin-top: 138px;
	}
}

/* Margins----------------ENDE---------------*/

/* Science Cafe-------------------------------*/

.sc-main-pop-up {
	max-width: unset!important;
	    left: 0px!important;
	    height: 100%;
	    max-height: unset!important;
}
#cc_id_RMka3O0r5gBCv {
    height: 100vh!important;
    max-width: 100%!important;
}
@media screen and (max-width: 600px){
#cc_id_RMka3O0r5gBCv {
	height: 140vh!important;
	min-height: 1300px;
}
}
/* Science Cafe----------------ENDE---------------*/

/* Responsive Layouts-------------------------------*/

.main-content-wrap-welcome {
    max-width: unset!important;
    /*width: 72%!important;*/
    position: relative!important;
    float: left;
    display: inline-block;
    left: 0px!important;
    /*margin: 1%;*/
	padding-right: 0!important;
	padding: 1%;
	top: 0px!important;
	    margin: 40px 0px;
}
.main-content-wrap-1-4, .main-content-wrap-1-3, .main-content-wrap-2-3 {
    max-width: unset!important;
    position: relative!important;
    float: left;
    display: inline-block;
    left: 0px!important;
	   padding: 1%;
}
@media screen and (min-width: 1121px){
  .main-content-wrap-1-4 {
      width: 28%!important;
  }
  .main-content-wrap-3-4 {
    width: 72%!important;
  }
  .main-content-wrap-1-3 {
      width: 33%!important;
  }
  .main-content-wrap-2-3 {
    width: 66%!important;
  }
}
@media screen and (max-width: 1120px){
  /*.main-content-wrap-1-4 {
      width: 100%!important;
    }
    .main-content-wrap-3-4 {
      width: 100%!important;
    }*/
}
.main-content-wrap-3-4 {
    max-width: unset!important;
    position: relative!important;
    float: left;
    display: inline-block;
    left: 0px!important;
	padding-right: 0!important;
	padding: 1%;
}
.main-content-wrap-1-8 {
    max-width: unset!important;
    width: 11%!important;
    position: relative!important;
    float: left;
    display: inline-block;
    left: 0px!important;
    margin: 1%;
	padding-right: 0!important;
	padding: 1%;
}
.main-content-wrap-1-8-inside {
    max-width: unset!important;
    width: 50%!important;
    position: relative!important;
    float: left;
    display: inline-block;
    left: 0px!important;
    margin: 0%;
	padding-right: 0!important;
	padding: 1%;
	top: 0!important;
}
.main-content-wrap-2-8 {
    max-width: unset!important;
    width: 22%!important;
    position: relative!important;
    float: left;
    display: inline-block;
    left: 0px!important;
    margin: 1%;
	padding-right: 0!important;
	padding: 1%;
}
.main-content-wrap-2-8-eposter {
	max-width: unset!important;
	    width: 23%!important;
	    position: relative!important;
	    float: left;
	    display: inline-block;
	    left: 0px!important;
	    margin: 5px;
	    padding: 5px!important;
	    margin-top: 10px;
	    padding-top: 5px!important;
      overflow: auto!important;

}
.main-content-eposter-border {
		border: 3px solid #e8f0f3;
		    border-radius: 10px;
		    margin: 20px 2px 0px 10px;
		    padding-bottom: 0px!important;
}
.round-border {
	border-radius: 10px;
}
.round-border-2 {
    border-radius: 20px;
    border: 10px solid #004058;
    border-top-width: 19px;
    border-top-right-radius: 30px;
    border-top-left-radius: 30px;
}
.main-content-wrap-4-8 {
    max-width: unset!important;
    width: 50%!important;
    position: relative!important;
    float: left;
    display: inline-block;
    left: 0px!important;
    margin: 1%;
	padding-right: 0!important;
	padding: 1%;
}
.main-content-wrap-4-8-eposter {
    max-width: unset!important;
    width: 51%!important;
    position: relative!important;
    float: left;
    display: inline-block;
    left: 0px!important;
    margin: 5px;
    padding: 2px!important;
    margin-top: 14px;
    border: 2px solid #fff;
}
.flex-container {
    max-width: 100%!important;
    max-height: unset!important;
    height: auto!important;
}
.flex-container-scroll {
    max-width: 99%!important;
}
.flex-container-inside {
    position: relative!important;
	display: inline-block;
	top: 0!important;
	    left: 0!important;
		float:left;
}
.flex-container-inside-eposter {
    position: relative!important;
    display: inline-block;
    top: 0!important;
    left: 0!important;
    float: left;
    border-radius: 15px;
    max-width: unset!important;
    max-height: 575px!important;
	    text-align: center;
		    overflow: hidden!important;
}

.eposter-pdf-wrap {
    overflow: hidden!important;
}
.eposter-pdf {
    height: 100%!important;
	max-height: unset!important;
}

.eposter-pdf iframe {
        height: 100vh;
}

.flex-container-inside-eposter>div>div {
    max-width: unset!important;
}
.flex-container-inside-eposter-30 {
	position: relative!important;
	    display: inline-block;
	    top: 0!important;
	    left: 0!important;
	    float: left;
	    max-width: 30%!important;
	    max-height: unset!important;
}
.rating-standalone {
	    /*max-width: unset!important;
	    width: 98%!important;*/
	    position: relative!important;
	    float: right;
	    display: inline-block;
	    left: unset!important;
	    margin: 5px;
	    padding: 2px!important;
	    top: 0px!important;
	    overflow: unset!important;
}
.rating-standalone .rated-page::before {
	    content:"Bewerte das E-PAPER";
	    vertical-align: super;
	    font-size: 12pt;
		color:#fff;
}
@media screen and (max-width: 600px){
	.rating-standalone .rated-page::before {
		    font-size: 11pt;
	}
}
.rating-standalone .page-rating {
	font-size: 20pt;
	    background: #002d3c;
	    border-radius: 20px;
	    padding: 3px;
	    margin: 0px 2px 0px 2px;
	    color: #004056;
}
.rating-standalone .page-rated {
	color: #f6bb05!important;
}
.rating-standalone .rating-count {
    font-size: 24px;
}
.flex-container-inside-eposter-70 {
    position: relative!important;
    display: inline-block;
    top: 0!important;
    left: 0!important;
    float: left;
    max-width: 70%!important;
    max-height: unset!important;
	overflow: hidden!important;
}
.flex-container-inside-eposter-70-2 {
    position: relative!important;
    display: inline-block;
    top: 0!important;
    left: 0!important;
    float: left;
    max-height: unset!important;
	overflow: hidden!important;
}
.eposter-myprofie-container {
    position: relative!important;
    display: block;
    top: 0!important;
    left: 0!important;
    float: none;
    border-radius: 15px;
    max-width: fit-content!important;
	max-height: 390px!important;
    margin: 0 auto;
}
.eposter-myprofie-container>div>div {
    max-width: unset!important;
	display: block!important;
}
.flex-container-inside-right {
    position: relative!important;
	display: inline-block;
	top: 0!important;
	    left: 0!important;
		float:right;
		text-align: right;
    max-width: 370px!important;
}
.mw100 {
    max-width: 100%!important;
}
.eposter-social-wrap {
    position: relative!important;
    display: block;
    top: 0!important;
    left: 0!important;
    margin: 0 auto;
}
.e-poster-heading {
    margin-top:22px!important;
}
.eposter-txt-container {
    position: relative!important;
	max-height:unset!important;
	max-width: 100%!important;
	height: 100%;
}

/* Responsive Layouts------------ENDE-------------------*/

/* Matchmaking Page-------------------------------*/

.change-topics-btn {
    border: 2px solid #6ea6de;
	overflow:hidden!important;
    border-radius: 40px;
    position: relative!important;
}
.matchmaking > .mp_viewer {
    margin-top: 0px!important;
}
.matchmaking {
	    border: 2px solid #69a7d9;
	    border-radius: 30px;
		border-bottom-right-radius: 0px;
}
.btn-to-welcome {
    margin-top:5px;
}

.skip-button {
    border-radius: 40px;
}

.matchmaking .mp_nav {
    color: #68a5d6;
    border: 1px solid #68a5d6;
    background: #003f5a;
}

.modal-footer > #matchmaking_skip {
    border: none!important;
    border-radius: 40px;
    padding: 13px 22px;
}
.modal-footer > #matchmaking_save {
    background-color: #6ea6de!important;
    border: none!important;
    border-radius: 40px;
    padding: 13px 22px;
}
.modal-title {
	margin: 10px 0px!important;
    color: #6ea6de!Important;
    font-weight: 600;
    font-size: 16pt;
}
.modal-content {
    border-radius: 40px;
}
.modal-header {
    padding: 25px 25px 15px 25px;
	text-align: center;
}
.modal-body {
    padding: 25px;
}
.float-left {
	left: 0px!important;
	    float: left;
	    display: inline-block;
}
.float-right {
	left: 0px!important;
	    float: right;
	    display: inline-block;
}
.kreide-pfeil {
    left: unset!important;
    right: 150px;
    transform: rotate(7deg);
}

/* Matchmaking Page---------------ENDE----------------*/

/* Welcome Page-------------------------------*/

.welcome-btn {
    height: 208px;
    border-radius: 15px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #fff;
    max-width: unset!important;
    width: 24%!important;
    left: 0!important;
	top: 0!important;
    position: relative!important;
    display: inline-block;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 1% 1% 0%;
    /*
	background: url(https://ims-files-cdn.net/27690/Speedbewerbung/box-start-img.jpg);
	    background-position: center center;
	    background-size: cover;
	    background-repeat: no-repeat;*/
      background: linear-gradient(to left, #263D53, #33607D);
}
.welcome-btn-heading {
    position: relative!important;
	top:0px!important;
	margin-top: 20px;
}
.partners-page-logo {
	    width: 49%!important;
		border-radius: 15px;
		    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		    box-shadow: 1.5px 2px 10px -1px rgb(0 0 0 / 18%), 2px 3px 13px -1px rgb(0 0 0 / 3%);
		    padding: 20px;
		    margin: 0.8% 0.8%;
		    max-width: unset !important;
		    float: left;
		    left: unset !important;
		    position: inherit !important;
		    min-height: 18vh;
		    top: 0!important;
		    overflow: hidden!important;
		    background-color: white!important;
}
.partners-page-logo img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 70%!important;
    object-fit: contain;
}
.partners-page-txt {
    position: relative!important;
	top:0px!important;
	margin-top: 6px;
	    left: 0px!important;
	    width: 49%!important;
	    float: left;
	    max-width: unset!important;
}
/*Partner Heading no Margin*/
.welcome-btn-heading {
    margin-top: 4px!important;
}
.partner-btn-heading {
    position: relative!important;
	top:0px!important;
    max-width: unset!important;
	    margin-top: 50px;
		    display: inline-block;
}
.dreamboard-extern-heading {
    position: relative!important;
	top:0px!important;
    max-width: unset!important;
	    margin-top: 0px;
		    display: inline-block;
}
.welcome-btn-icon {
    position: absolute;
    right: 5px;
    top: 5px;
    height: 55px;
    width: 60px;
    overflow: hidden;
    background: #6ea6de;
    border-radius: 10px;
    text-align: center;
	color: #fff;
	font-size: 24pt;
	line-height: 1.7;
}
.fa {
    vertical-align: baseline;
}
.welcome-btn-supernova {
	position: absolute;
	    right: -68px;
	    top: -73px;
	    height: 100%;
	    width: 100%;
	    overflow: hidden;
	    background-repeat: no-repeat;
	    z-index: -1;
	    background-position: right;
}
.welcome-bg-orb {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    overflow: hidden;
	background-repeat: no-repeat;
    background-blend-mode: screen;
}

.welcome-header-orb{
    top: 28px;
    position: absolute;
    /*right: 20%;*/
	right: 230px;
}
.welcome-header-orb-big{
  top: -130px;
  position: absolute;
  left: 0 !important;
  margin-left: auto;
  margin-right: auto;
  right: 0;
  opacity: 0.1;
}
.welcome-header-orb-big>img{
  left: 0 !important;
margin-left: auto;
margin-right: auto;
right: 0;
position: absolute;

}
.welcome-header-flash{
  top: 140px;
  position: absolute;
  /*right: 13.6%;*/
  right: 153px;
}
/*.no-margin-right {
    margin-right: 0px!important;
}*/
.welcome-btn:hover {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	box-shadow:rgba(0, 0, 0, 0.68) 1.5px 2px 10px -1px, rgba(0, 0, 0, 0.63) 2px 3px 13px -1px;
}
.welcome-btn-main-container{
    padding: 8px 10px;
	color: #e8f0f3;
	top: 90px;
	    position: absolute;
}
.welcome-btn-main-container a{
	color: #fff!important;
}
.welcome-btn-inner-container{
	color: #e8f0f3;
}

.partners-logo{
	border-radius: 15px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	box-shadow: 1.5px 2px 10px -1px rgb(0 0 0 / 18%), 2px 3px 13px -1px rgb(0 0 0 / 3%);
	padding: 20px;
  width: 31% !important;
  margin: 0.8% 0.8%;
  max-width: unset !important;
  float: left;
  left: unset !important;
  position: inherit !important;
  min-height: 18vh;
  top: 0px!important;
  overflow: hidden!important;
}
.partners-logo img {
	width: 70%!important;
	    object-fit: contain;
	    position: absolute;
	    left: 0;
	    right: 0;
	    top: 0;
	    bottom: 0;
	    margin: auto;
}
.top-partners{
  top: 0px!important;
  max-height: unset!important;
  /*height: auto!important;*/
}
.top-partners-right{
  top: 0px!important;
  max-height: unset!important;
  /*height: auto!important;*/
}
.partners-btn-inner-container {
    display: flex;
    justify-content: center;
    height: 120px;
}
.all-partners-btn {
    border-radius: 40px;
    position: relative!important;
    top: 0px!important;
}

.all-partners-logo{
	border-radius: 15px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	box-shadow: 1.5px 2px 10px -1px rgb(0 0 0 / 18%), 2px 3px 13px -1px rgb(0 0 0 / 3%);
	padding: 20px;
  width: 23% !important;
  margin: 0.8% 0.8%;
  max-width: unset !important;
  float: left;
  left: unset !important;
  position: inherit !important;
  min-height: 18vh;
  top: 0!important;
  overflow: hidden!important;
    /*background-color: white!important;*/
}
.all-partners-logo img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 70%!important;
    object-fit: contain;
}



.partners-right-top-img {
	border-radius: 15px;
  width: 100% !important;
  margin: 20px;
  max-width: unset !important;
  float: left;
  left: unset !important;
  position: inherit !important;
  min-height: 18vh;
  top: 0!important;
  overflow: hidden!important;
}
.partners-right-top-img>div  {
    min-height: unset!important;
}
.partners-right-top-img img {
		border-radius: 15px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100%!important;
    object-fit: contain;
}
.partners-right-top-txt {
	    position: relative!important;
		top:0px!important;
		margin-top: 20px;
		left: 0px!important;
		width: 100%!important;
		float: left;
		max-width: unset!important;
		padding: 20px!important;
		overflow: hidden!important;
}
.partners-right-top-txt>div {
    min-height: unset!important;
}


/* Welcome Page------------------ENDE-------------*/

/* Agenda Page-------------------------------*/

.tt_booking {
    padding-left: 22px;
    font-weight: bold;
}

#aKNWCqvpFfkYL .tt_search_area {
    display: none;
}
.tt_search_area {
    width: 100%;
}
.tt_search .form-control + .tt_search_icon {
    right: 5px;
    left: unset;
}
@media screen and (max-width: 800px){
	.tt_search_area {
		float: none;
		    margin: 0 auto;
		    margin-top: 10px;
	}
	.tt_search .form-control + .tt_search_icon {
	    position: relative;
	    float: right;
	}
}

#mp_close_button, .glyphicons-step-back {
    font-size: 18px;
    color: #fff;
}
#sidebar_id_xkAtb79rJ5gGm a {
    color: #003d63;
	    opacity: 0.65;
}
#mp_tabs_id_xkAtb79rJ5gGm .nav-item.active a {
    color: #fff;
    background: #003d63;
	    opacity: 1;
}

.nav-tabs>li>a {
    border-radius: 10px 10px 0 0;
    /*font-size: 14pt;*/
	background: #fff;
	margin-right: 4px;
}
.nav-tabs {
    border-bottom: 3px solid #093c66;
}
.nav-tabs>li {
    margin-bottom: 0px;
}

.ml_item {
	border: 2px solid #6ea6de!important;
    border-radius: 20px;
    padding: 10px 10px;
    margin-top: 5px;
    margin-bottom: 10px;
	padding-bottom: 18px;
}
#id_62ffced41a754 .separator {
    background: #6ea6de;
    text-align: center;
    font-size: 14pt;
    padding: 8px 8px;
}
.agenda-wrap {
    padding-left: 10px;
    position: relative!important;
	top:0px!important;
    max-width: unset!important;
	    margin-top: 34px;
		    display: inline-block;
}
/*Agenda Seperator -  Days*/
#id_owhYIZElZwK9E, #id_LMIA1MKjxiCoj, #id_fYntJBNYSHjvD, #id_S0HnVvPC8OwpJ, #id_SvPI1dPIMZ6C7, #id_xw8Su5Jbs94f0, #id_KTuEDuy6FfVMk {
    background: #e8f0f3;
    font-size: 14pt;
    margin-bottom: 0px;
    margin-top: 10px;
    color: #6ea6de;
    font-weight: bold;
	width: 100%;
	    display: inline-block;
}
/*Agenda Breaks*/
#id_eG3QNJzCD8REP, #id_zq0hrvb43ZVy1, #id_qPgjnSrV5EPjw, #id_S0HnVvPC8OwpJ, #id_5u4tdyFipCFiX, #id_CDZDJ9LHGbHZ4, #id_Gtxz9MUpGWJSz, #id_nxbLFM4YZ7TGs {
    padding-top: 10px;
    font-size: 14pt;
    margin-bottom: 0px;
    margin-top: 10px;
	text-align:center;
	    background: #003d63;
	    color: #fff;
		    padding-bottom: 10px;
}
#id_eG3QNJzCD8REP i, #id_zq0hrvb43ZVy1 i, #id_qPgjnSrV5EPjw i, #id_S0HnVvPC8OwpJ i, #id_5u4tdyFipCFiX i, #id_CDZDJ9LHGbHZ4 i, #id_Gtxz9MUpGWJSz i, #id_nxbLFM4YZ7TGs i, #id_gtAerx6yaDJJu i {
    margin-left: 10px;
	    color: rgb(22, 109, 179);
}
/*Networking Hub*/
#id_gtAerx6yaDJJu, #id_fdNh0OBbyNyxs, #id_t5jMew9lvQcQ5, #id_BTJ8IDINxH09g, #id_g3clTj5MeubzN, #id_CY9X5hJIaTx0x, #id_pntkFEr8pT5vv, #id_3VpVDZ1AT1MPy, #id_18QGqkfinBAli, #id_EisZfN8p8sK7x, #id_IgrEU1P0Nq8ZF, #id_CPm2DM42UWKiJ {
    padding-top: 10px;
    font-size: 14pt;
    margin-bottom: 0px;
    margin-top: 10px;
	text-align:center;
	    background: #003d63;
	    color: #fff;
		    padding-bottom: 10px;
			    font-weight: bold;
}
.agenda-description-hub {
    margin-top: 10px;
    font-size: 14px;
    font-weight: normal;
}
#id_gtAerx6yaDJJu i, #id_fdNh0OBbyNyxs i, #id_t5jMew9lvQcQ5 i, #id_BTJ8IDINxH09g i, #id_g3clTj5MeubzN i, #id_CY9X5hJIaTx0x i, #id_pntkFEr8pT5vv i, #id_3VpVDZ1AT1MPy i, #id_18QGqkfinBAli i, #id_EisZfN8p8sK7x i, #id_IgrEU1P0Nq8ZF i, #id_CPm2DM42UWKiJ i {
    margin-left: 10px;
	    color: rgb(22, 109, 179);
}
#id_CPm2DM42UWKiJ, #id_l3N0mawqdeLYT {
    padding-top: 10px;
    font-size: 14pt;
    margin-bottom: 0px;
    margin-top: 10px;
	text-align:center;
	    background: #f12886;
	    color: #fff;
		    padding-bottom: 10px;
			    font-weight: bold;
}
#id_l3N0mawqdeLYT .ttcb {
    font-size: 14pt;
}

/*Final Agenda Item*/
/*Agenda Important Points
#id_eG3QNJzCD8REP, #id_zq0hrvb43ZVy1, #id_qPgjnSrV5EPjw, #id_S0HnVvPC8OwpJ, #id_5u4tdyFipCFiX, #id_CDZDJ9LHGbHZ4, #id_Gtxz9MUpGWJSz, #id_nxbLFM4YZ7TGs {
    padding-top: 10px;
    font-size: 14pt;
    margin-bottom: 0px;
    margin-top: 10px;
	text-align:center;
	    background: #003d63;
	    color: #fff;
}*/

.ttcb input[type=checkbox] {
	width: 20px;
	    height: 20px;
		margin-top: 8px;
}
.ml_ttcb input[type=checkbox] {
	width: 20px;
	    height: 20px;
		margin-top: 8px;
}

.ttcb, .ml_ttcb {
    font-size: 18pt;
	    margin-bottom: 0px;
		    margin-top: 0px;
}
.tt_time {
	font-size: 14pt;
	    opacity: 0.6;
		padding-left: 5px;
		letter-spacing: -0.5px;
}

.agenda-location {
    padding-left: 22px;
	/*color: #98d1cf;*/
	color: rgb(105, 160, 220);
}
.workshop-location {
	color: rgb(105, 160, 220);
	display: inline-block;
	font-size: 14pt;
}
.agenda-location i {
        margin-right: 5px;
}
.workshop-location i {
        margin-right: 5px;
}
.agenda-note {
    padding-left: 22px;
    font-weight: bold;
    margin-bottom: -10px;
    margin-top: 10px;
}
.workshop-note {
		display:inline-block;
    font-weight: bold;
	color: #6ea6de;
	    font-size: 14pt;
		margin-right: 5px;
}
.workshop-note-on-site {
		display:inline-block;
    font-weight: bold;
    font-size: 14pt;
	margin-right: 5px;
	color: rgb(105, 160, 220);
}
.agenda-description {
    padding-left: 22px;
	    margin-top: 10px;
}
.agenda-workshop-provider {
    padding-left: 22px;
}
.agenda-workshop-provider-full-width {
    padding-left: 8px;
	padding-top: 20px;
}
.workshop-participants {
    padding-left: 22px;
	color: red;
	margin-bottom: 10px;
}
.agenda-workshop-contact {
    padding-left: 22px;
}
.agenda-workshop-description {
    padding-left: 22px;
	display: inline-block;
}
#id_evPgJPbHhnQhp .agenda-workshop-description {
	width: calc(100% - 328px);
	    float: right;
	    padding-left: 0px;
}
@media screen and (max-width: 600px){
	#id_evPgJPbHhnQhp .agenda-workshop-description {
		width: 100%;
		    float: none;
	}
}
.workshop-type {
	display:block;
    padding-left: 22px;
}
.workshop-type-full-width {
    padding-left: 8px;
    float: left;
    display: inline-block;
}
.workshop-link {
	display:inline-block;
    font-size: 14pt;
}
.workshop-link a {
	    color: #6ea6de;
		text-decoration: underline;
		    font-weight: bold;
}
.workshop-link a i {
    margin-right: 5px;
}
/*#id_d8sFxJn7Azeld, #id_2UjT2M0jQePZc, #id_b8gb95PEXo3pU, #id_ZA4oVM0XG6AlK, #id_2UjT2M0jQePZc, #id_Sofqw1SkUKgNJ, #id_KLxmOchUOMRMh {
	display: inline-block;
	    width: 49%;
	    margin-right: 1%;
		float: left;
}*/
#wgeyclKsXzrvl .ml_item:not(.separator):not(#id_LMIA1MKjxiCoj):not(#id_fYntJBNYSHjvD):not(#id_evPgJPbHhnQhp):not(#id_gpBp0NRvE3Jix):not(#id_CDvsqV74EGYoK):not(#id_I7UAXPLVNlJZS):not(#id_i2qljif6vaX3L):not(#id_EeOXorweZ2xlD):not(#id_K34SBjjLEg6En):not(#id_JkD66s7LGsoen) {
	display: inline-block;
	    width: 49%;
	    margin-right: 1%;
		float: left;
}

/*Full-width-variant*/
#id_evPgJPbHhnQhp, #id_gpBp0NRvE3Jix, #id_CDvsqV74EGYoK, #id_I7UAXPLVNlJZS, #id_i2qljif6vaX3L, #id_EeOXorweZ2xlD, #id_K34SBjjLEg6En, #id_JkD66s7LGsoen {
    display: inline-block;
    width: 99%;
    margin-right: 1%;
    float: left;
}
/*Not clickable*/
#id_gpBp0NRvE3Jix .ttcb, #id_CDvsqV74EGYoK .ttcb {
    pointer-events: none!important;
}
#id_gpBp0NRvE3Jix .ttcb input[type=checkbox], #id_CDvsqV74EGYoK .ttcb input[type=checkbox] {
	pointer-events: none!important;
    display: none;
}
/*Online Workshop link only shown in MyAgenda*/
#wgeyclKsXzrvl .workshop-link {
	pointer-events: none!important;
    display: none!important;
}

/*Komplett ausgeblendet*/
/*#id_gdSPFG5oZq0Eo {
	pointer-events: none!important;
    display: none!important;
}*/

/*Workshop Seperator*/
#wgeyclKsXzrvl .ml_item.separator:not(#id_LMIA1MKjxiCoj):not(#id_fYntJBNYSHjvD):not(#id_KTuEDuy6FfVMk) {
    background: #e8f0f3;
    border-bottom: 5px dotted #ffffff!important;
    border-radius: 0px;
    max-width: 99%;
	padding: 0px!important;
	    float: left;
	    display: block;
	    width: 100%;
}
/*Workshop Seperator---ENDE*/
.rmtext{
display:none;
}
.workshop-btn-container{
	float: right;
	margin-top: -15px;
}
.read-more-btn{
	border-radius: 20px;
	border: none;
	background: #6ea6de;
	color: #fff;
}
/*button{
  user-select:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  cursor:pointer;
  border:none;
  padding:8px;
  font-size:20px;
  background:linear-gradient(141deg, #0fb8ad 0%, #1fc8db 51%, #2cb5e8 75%);
  color:white;
  font-family:cursive;
  box-sizing:border-box;
}*/

/*right box---*/
.agenda-right-txt {
	    position: relative!important;
		top:0px!important;
		margin-top: 20px;
		left: 0px!important;
		width: 100%!important;
		float: left;
		max-width: unset!important;
		padding: 20px!important;
		overflow: hidden!important;
}
.agenda-right-txt-mobile {
	display:none;
}


/* Agenda Page--------------ENDE-----------------*/

/* Booth-Exhibitor-Aussteller-----------------------------*/

.aussteller-rechts-inhalte-header {
    background: #002d3b;
    padding: 4px 10px;
    height: 30px;
    width: fit-content;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.messe-menu {
    margin-left: 5px;
}
.menu_id_mvgFMPs3uMEby .menu_container {
    float: unset!important;
}
.menu_id_SOQTMUgFb5BjW .menu_container {
    float: unset!important;
}
.menu_id_c5mwiV9PpDhwe .menu_container {
    float: unset!important;
}
.menu_id_Kvmb2wBqBC31S .menu_container {
    float: unset!important;
}
.menu_id_WVGqe3jRAsOWp .menu_container {
    float: unset!important;
}
.menu_id_TU30fqYnt7k2g .menu_container {
    float: unset!important;
}
.profile_viewer_information {
    background-color: #e8f0f3;
}
.profile_viewer_contact {
    background-color: #6ea6de;
    color: #ffffff;
}
.profile_viewer_name {
    color: #093c66;
}
.eposter-myprofie-container .profile_viewer_information {
    width: 100%!important;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
    display: inline-grid;
}
.contact-social-wrap .profile_viewer_information {
  padding:unset!important;
}

.matchmaking .profile_viewer_information {
  width: 294px!important;
}

.messe-menu a {
    float: unset!important;
	    padding: 9px 14px!important;
		    color: #6ea6de!important;
}
.menu_id_SOQTMUgFb5BjW a {
    float: unset!important;
	    padding: 10px 14px!important;
		    color: #ffffff!important;
}
/*
.menu_id_c5mwiV9PpDhwe a {
    float: unset!important;
    padding: 9px 14px!important;
    color: #ffffff!important;
}*/
.menu_id_Kvmb2wBqBC31S a {
    float: unset!important;
    padding: 9px 14px!important;
    color: #ffffff!important;
}
.menu_id_WVGqe3jRAsOWp a {
    float: unset!important;
    padding: 9px 14px!important;
    color: #ffffff!important;
}
/*.menu_id_mvgFMPs3uMEby i {
    vertical-align: middle;
}*/
.menu_id_SOQTMUgFb5BjW i {
    vertical-align: middle;
}
.menu_id_c5mwiV9PpDhwe i {
    vertical-align: middle;
}
.menu_id_Kvmb2wBqBC31S i {
    vertical-align: middle;
}
.menu_id_WVGqe3jRAsOWp i {
    vertical-align: middle;
}
/*.menu_id_TU30fqYnt7k2g i {
    vertical-align: middle;
	}*/
.border-radius {
    border-radius: 10px;
}
.video-liste {
    border-radius: 0px 10px 0px 0px;
}
.video-liste div {
    max-width: unset!important;
}
.pdf-download {
    border-radius: 0px 0px 10px 10px;
    max-height: unset!important;
    height: auto!important;
}
#sidebar_id_mvgFMPs3uMEby, #sidebar_id_SOQTMUgFb5BjW, #sidebar_id_Kvmb2wBqBC31S, #sidebar_id_WVGqe3jRAsOWp, #sidebar_id_TU30fqYnt7k2g {
    box-shadow: 2px 0px 10px rgb(0 0 0 / 30%);
}
/*#sidebar_id_mvgFMPs3uMEby a, #sidebar_id_SOQTMUgFb5BjW a {
    color: #093c66;
    float: right;
}*/

.exh-wrap {
	width: 46%;
	    display: inline-block;
	    padding: 5px 5px;
		padding-top: 10px;
	    text-align: center;
	    background-color: #ffffff;
	    border-radius: 10px;
	    margin: 1%;
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    min-height: 100px;
    min-height: 100px;
    max-height: 100px;
    float: left;
	position: relative;
}
.exh-wrap:hover {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	box-shadow: rgb(0 0 0 / 48%) 1.5px 2px 5px -1px, rgb(0 0 0 / 33%) 2px 3px 8px -1px;
}
.exh-wrap a {
    float: none!important;
	text-decoration: none;
	padding: 10px;
	vertical-align: sub;
}
.exh-wrap-title {
	font-size:12pt;
	font-weight:600;
}
.exh-wrap-author {
	font-size:9pt;
}
.exh-wrap img {
    width: auto;
    height: auto;
    max-height: 47px;
    max-width: 82%;
	vertical-align: bottom;
}
.exh-wrap span {
    position: absolute;
    bottom: 6px;
    left: 0px;
    font-size: 14px;
    line-height: 14px;
    color: #003d63!important;
    width: 100%;
}


.eposter-sbar {
	width: 99%;
	    display: inline-block;
	    padding: 5px 5px;
		padding-top: 14px;
	    text-align: center;
	    background-color: #ffffff;
	    border-radius: 10px;
	    margin: 1%;
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    min-height: 100px;
    min-height: 100px;
    max-height: 100px;
    float: left;
	position: relative;
	    line-height: 16px;
}
.eposter-sbar:hover {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	box-shadow: rgb(0 0 0 / 48%) 1.5px 2px 5px -1px, rgb(0 0 0 / 33%) 2px 3px 8px -1px;
}
.eposter-sbar a {
    float: none!important;
	text-decoration: none;
	padding: 10px;
	vertical-align: sub;
}
.eposter-sbar-title {
	font-size:12px;
	font-weight:600;
	    display: block;
		line-height: 18px;
}
.eposter-sbar-author {
	font-size:12px;
		    display: block;
}
.eposter-sbar img {
    width: auto;
    height: auto;
    max-height: 47px;
    max-width: 82%;
	vertical-align: bottom;
}


#sidebar_id_Kvmb2wBqBC31S .sidebar-inner-wrap {
    padding-top: 0px!important;
}
.main-menu-wrap {
    width: 46%;
    display: inline-block;
    padding: 5px 5px;
    background-color: #093c66;
    border-radius: 10px;
    margin: 1%;
	min-height: 110px;
	overflow: hidden;
	    position: relative;
		cursor: pointer;
		transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
		background: url(https://ims-files-cdn.net/27690/MyProfileNetworking/Bilder/buttons-bg-1.jpg);
		    background-position: center center;
		    background-size: cover;
		    background-repeat: no-repeat;
}
.main-menu-wrap:hover {
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	box-shadow: rgb(0 0 0 / 48%) 1.5px 2px 5px -1px, rgb(0 0 0 / 33%) 2px 3px 8px -1px;
}
.main-menu-wrap a {
    /*float: none!important;
	text-decoration: none;
	padding: 12px;*/
	color:#fff!important;
}
#sidebar_id_Kvmb2wBqBC31S a {
    color: #6ea6de;
    text-decoration: none;
    line-height: 20px;
    padding: 0px 0px;
}
#sidebar_id_WVGqe3jRAsOWp a {
    color: #6ea6de;
    text-decoration: none;
    line-height: 20px;
    padding: 0px 0px;
}
.main-menu-btn-icon {
	position: absolute;
	    right: 5px;
	    top: 5px;
	    height: 45px;
	    width: 50px;
	    overflow: hidden;
	    background: #6ea6de;
	    border-radius: 5px;
	    text-align: center;
	    color: #fff;
	    font-size: 20pt;
	    line-height: 1.4;
		z-index: 6;
}
.flex-video-list-media {
    position: relative!important;
    display: inline-block;
    width: 40%!important;
    left: unset!important;
    max-width: 40%!important;
    max-height: 100%!important;
    height: calc(100vh - 175px) !important;
}
.flex-video-list-media > div {
    max-width: 100%!important;
}
.flex-video-pdf {
    max-width: 100%!important;
    float: left;
    max-height: 100%!important;
    overflow: hidden!important;
    position: relative!important;
    display: inline;
	top: 0px!important;
	padding:10px;
}
.flex-video-pdf .ml_item {
    background: #fff0;
    border-radius: 20px;
    border: none!important;
    padding: 10px 10px;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-bottom: 18px;
}
.main-menu-btn-icon .fa, .main-menu-btn-icon .fa-brands, .main-menu-btn-icon .fa-duotone, .main-menu-btn-icon .fa-light, .fa-regular, .main-menu-btn-icon .fa-solid, .main-menu-btn-icon .fa-thin, .main-menu-btn-icon .fab, .main-menu-btn-icon .fad, .main-menu-btn-icon .fal, .main-menu-btn-icon .far, .main-menu-btn-icon .fas, .main-menu-btn-icon .fat {
    /*vertical-align: text-bottom;*/
	vertical-align: baseline;
}
.main-menu-btn-main-container {
    padding: 4px 2px;
    color: #e8f0f3;
	position: relative;
	    z-index: 99;
		top: 56px;
}
.main-menu-btn-inner-container {
    color: #e8f0f3;
    text-align: left;
}
.main-menu-btn-supernova {
    position: absolute;
	left: -74px;
	    top: -54px;
    height: 200%;
    width: 150%;
    background-image: url();
    background-repeat: no-repeat;
}
.main-menu-orb-btn {
	transform: scale(1.5) rotate(-172deg);
	    top: 69%;
	    position: absolute;
	    right: -37%;
	    opacity: 0.26;
	    height: 100%;
	    width: 100%;
}
.main-menu-txt {
font-size: 12pt;
}

.main-menu-footer-links {
	margin: 10px 0px;
}
.main-menu-footer-links a {
	font-weight: bold;
}


.main-menu-footer-after-polling {
    margin: 10px 0px;
    text-align: center;
    color: #fff;
    background: #6ea6de;
    border-radius: 20px;
    padding: 10px 20px;
    margin-bottom: 20px;
    margin-right: 4%;
    margin-left: 1%;
}
.main-menu-footer-after-polling a {
    color: #fff!important;
    padding: 10px 40px!important;
}


/*.sidebar-content {
    margin-top: 60px
}*/

#id_3BFmNXEH8L7gw > div {
    max-width: 100%!important;
}
.timezone {
    left: unset!important;
    position: relative!important;
    float: right;
	text-align: center;
  top: 20px !important;
}
.timezone::before {
    content: 'Uhrzeit';
    color: #ffffff70;
}
.backup-stream-link {
    left: unset!important;
    position: relative!important;
    float: right;
}
@media screen and (max-width: 840px){
	.backup-stream-link {
	    display:none!important;
	}
}
/*Backup-Stream*/
#cc_id_1fmqyhCILONDZ {
    height: 100vh!important;
    max-width: 100%!important;
}
#backup-stream-frame{
    max-width: 100%;
    max-height: calc(70% - 80px);
    height: calc(79vh - 80px);
}

.contact-social-wrap {
    max-width: 746px!important;
    margin: 0 auto;
    left: 50%!important;
    transform: translateX(-50%);
	padding-right: 0px!important;
}
.eposter-social-wrap > div {
    width: fit-content!important;
    margin: 0 auto;
}

.exhibition-btn-icon {
    display: inline-block;
    color: #69a7d9;
	font-size: 33px;
	float: right;
	    margin-left: 20px;
}
.exhibition-btn-icon a {
    color: unset!important;
}
.eposter-btn-icon {
    display: inline-block;
    color: #69a7d9;
	font-size: 33px;
	float: right;
    margin-left: 10px;
    margin-right: 10px;
}
.eposter-btn-icon a {
    color: unset!important;
}
.eposter-social-mobile {
	display: none!important;
}

.booth-logo {
	padding: 5px;
	max-width: unset!important;
	text-align: center;
    min-height: 90px;
}

.booth-logo img {
	max-height: 72px;
	margin: 0;
	position: absolute;
	top: calc(50% - 36px);
	left: 50%;
	-ms-transform: translateY(-50%);
	transform: translate(-50%);
}

@media screen and (min-width: 1024px){
  .booth-logo img {
  	    width: auto!important;
  }
}

@media screen and (max-width: 1024px) {
    .booth-logo{
      position: unset!important;
    }
    .booth-logo img{
		width: auto!important;
		position: unset;
		top: unset;
		left: 0px;
		transform: none;
    }
}


/* Booth---------------------ENDE---------*/

/* E-Poster------------------------------*/
.e-poster-logo {
    max-width: unset!important;
    left: 0px!important;
	max-height: unset!important;
	padding: 20px;
}


/* E-Poster---------------------ENDE---------*/

/* Science in Shorts------------------------------*/

#id_zNoIfHWi1bFSN .vjs-big-play-button {
    display: none;
}

#id_1dhChxPzk8hDO-page-background-desktop {
    background-blend-mode: overlay;
}

.v-ranking-player {
    max-width: unset!important;
}

.v-ranking-player>.no-touch div {
    max-width: 100%!important;
    max-height: 100%!important;
}
.flex-video-txt-header {
    max-width: 60%!important;
    float: left;
    max-height: 100%!important;
    overflow: hidden!important;
    position: relative!important;
    margin-top: 84px;
    display: inline;
	top: 0px!important;
}
.flex-video-ranking {
	top: 0px!important;
	    position: relative!important;
	    width: 100%!important;
	    float: left;
	    max-width: 60%!important;
	    max-height: 100%!important;
}
.flex-video-list {
    top: 80px!important;
    position: relative!important;
    display: inline-block;
    width: 40%!important;
    left: unset!important;
    max-width: 40%!important;
    max-height: 100%!important;
    height: calc(100vh - 80px)!important;
}
.flex-video-list > div {
    max-width: 100%!important;
}
.rated-video.list {
	float: right!important;
	    margin-top: -39px;
	    z-index: 9;
	    position: relative;
	    background: rgba(0,0,0,0.5);
	    color: #fff;
	    border-radius: 4px;
	    padding: 4px 8px 0px 8px;
}
.rated-video {
    margin: 5px;
}
#id_zNoIfHWi1bFSN .rated-video {
    display:none!important;
}

#id_EARjZGMzfJGAb .gotovideopro {
    font-weight: bold;
}
.gotovideopro {
    float: left;
    display: inline-block;
    /*width: calc(100% - 50px)!important;*/
	width: 100%!important;
	white-space: unset!important;
}
.vl_active > div > img {
    width: 100%!important;
    height: auto!important;
	float: none!important;
	border: none!important;
}
#videolistpro .vl_active {
    max-width: 50%;
    float: left;
    margin: 0px!important;
    padding: 10px;
}
#videolistpro .video_description {
	width: 100%!important;
	    padding-top: 6px;
	    white-space: unset!important;
}
.rated-video.list .rating-count {
    font-size: 16px;
}
.rated-video.list .video-rating {
    color: #9c9c9c;
}
.video-rated {
    color: #f6bb05!important;
}

/* Science in Shorts---------------------ENDE---------*/

/* Main Menu------------------------------*/

.menu_id_wfbB9Ta66vgzQ i {
    position: absolute;
    left: 12px;
    top: 13px;
}
#sidebar_id_wfbB9Ta66vgzQ, #sidebar_id_SOQTMUgFb5BjW, #sidebar_id_Kvmb2wBqBC31S, #sidebar_id_c5mwiV9PpDhwe {
    box-shadow: -2px 0px 10px rgb(0 0 0 / 30%);
}
#sidebar_id_wfbB9Ta66vgzQ a, #sidebar_id_SOQTMUgFb5BjW a {
    color: #ffffff;
    text-decoration: none;
    font-size: 20px;
    line-height: 40pt;
    padding: 0px 10px;
    font-weight: 400;
}
.menu-footer-wrap {
	position: relative;
	    text-align: right;
	    height: 65px;
	    width: 161px;
	    display: inline-block;
	    float: right;
}
.menu-footer-sponsor {
    position: absolute;
    right: 14px;
    text-align: right;
}
.menu-footer-sponsor-link{
    position: absolute;
    right: 14px;
	bottom: 2px;
}
.menu-footer-sponsor-link a{
	text-align: right;
	    padding: 0px!important;
	    font-size: 14.3px!important;
	    opacity: 0.66;
	    text-decoration: underline!important;
}
.timezone {
    left: unset!important;
    position: relative!important;
    float: right;
}

/* Main Menu---------------------------------------------------------------ENDE---------*/


/* MyProfile-------------------------------------------------------------------------*/

#mp_tabs_id_62ffced410551 {
    border-bottom: 3px solid #004058;
}

#sidebar_id_62ffced410551 .nav-tabs>li>a {
    border-radius: 10px 10px 0 0;
    margin-right: 4px;
	transition: ease all 0.3s;
}
#sidebar_id_62ffced410551 .nav-tabs>li>a:hover {
	transition: ease all 0.3s;
	border: 1px solid #fff0;
}
#sidebar_id_62ffced410551 {
	box-shadow: -2px 0px 10px rgb(0 0 0 / 30%);
}
#sidebar_id_62ffced410551 .mp_nav {
    width: 100%;
    height: 100%;
    background-color: #002d3d;
    font-weight: 200;
    font-size: 12pt;
    color: #ffffff8f;
    border-right: 3px solid #004058!important;
    border: none;
	transition: ease all 0.3s;
}
#sidebar_id_62ffced410551 .mp_nav:hover {
    background-color: #004058;
    color: #fff;
	transition: ease all 0.3s;
}

#sidebar_id_62ffced410551 .form-control {
    border: none!important;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	border: 2px solid #002d3d!important;
	border-bottom: 2px solid transparent!important;
	transition: ease all 0.3s;
}

.myprofile_id_xkAtb79rJ5gGm_menu .name_id_R35vliqnTgf2d {
	display:none;
}

#sidebar_id_xkAtb79rJ5gGm {
	height: 100%!important;
	padding-bottom: 30px;
}

.mp_navigation {
    /*max-width: 350px;*/
		background-color: rgb(8 42 72)!important;
		box-shadow: -2px 4px 10px rgb(0 0 0 / 30%);
}
#mp_nav_back{
	width: 50%;
	    color: #093c66;
	    background: #fff;
	    border: none;
	    height: 30px;
		transition: ease all 0.3s;
}
#mp_nav_next {
	width: 50%;
	    color: #093c66;
	    background: #e8f0f3;
	    border: none;
	    height: 30px;
		transition: ease all 0.3s;
}
#mp_nav_back:hover {
	    color: #10568f;
	    background: #e8f0f3;
		transition: ease all 0.3s;
}
#mp_nav_next:hover {
	    color: #10568f;
	    background: #d7e4e9;
		transition: ease all 0.3s;
}
.matchmaking > .mp_navigation {
    max-width: 250px;
	    max-height: 30px;
		background-color: rgba(0,0,0,0)!important;
		float: right;
		    margin: 5px 5px;
			box-shadow: none;
}
.matchmaking > .mp_navigation > #mp_nav_back{
	width: 40%;
	    color: #093c66;
	    background: #fff;
	    border: none;
	    height: 30px;
		transition: ease all 0.3s;
	    border-radius: 20px;
	    margin: 0px 10px;
}
.matchmaking > .mp_navigation > #mp_nav_next {
	width: 40%;
	    color: #093c66;
	    background: #e8f0f3;
	    border: none;
	    height: 30px;
		transition: ease all 0.3s;
	    border-radius: 20px;
	    margin: 0px 10px;
}
.matchmaking > .mp_navigation > #mp_nav_back:hover {
    color: #10568f;
    background: #e8f0f3;
	transition: ease all 0.3s;
}
.matchmaking > .mp_navigation > #mp_nav_next:hover {
    color: #10568f;
    background: #d7e4e9;
	transition: ease all 0.3s;
}

.profile_information {
	box-shadow: -2px 4px 10px rgb(0 0 0 / 30%);
	transition: ease all 0.3s;
	border:none;
	padding-left:14px;
	margin-right:-5px;
	/*border-right:0px;*/
  margin-top: -10px;
}
.profile_information:after, .profile_information:before {
	right: -20px;
	top: 30px;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.profile_information:after {
	border-color: rgba(0, 0, 0, 0);
	border-left-color: #fff;
	border-width: 10px;
	margin-top: -10px;
}
.profile_information:before {
	border-color: rgba(0, 0, 0, 0);
	border-left-color: #fff;
	border-width: 10px;
	margin-top: -10px;
}


.profile_title {
    opacity: 0.5;
}

/* Choose-Topics*/
#myprofile_matchmaking_edit {
    font-size: 0pt;
}
#myprofile_matchmaking_edit::after {
    font: var(--fa-font-light);
    content: "\e068";
    display: inline-block;
    padding-right: 6px;
    color: #6ea6de;
    font-size: 18pt;
}
#myprofile_matchmaking_edit::before {
    content:"Matchmaking Auswahl";
	color:#6ea6de;
	font-size: 12pt;
	margin-right: 9px;
}

#id_hpItKrRiK5jLm #myprofile_matchmaking_edit::after {
    content: none!important;
}
#id_hpItKrRiK5jLm #myprofile_matchmaking_edit::before {
    content: none!important;
}

/* Choose-Topics--ENDE*/

/* My-Profile-activate*/

#myprofile_activate {
    font-size: 0pt;
}

#myprofile_activate > div {
    padding-right: 0px!important;
}
#myprofile_activate div:last-child::before {
    content:"Networking aktivieren";
	color:#6ea6de;
	font-size: 12pt;
	vertical-align: text-top;
	    margin-right: 7px;
}

#myprofile_activate input:checked + .slider {
    background-color: #6ea6de;
}

/* My-Profile-activate--ENDE*/

.myprofile_id_hNrDm2gn3pEXd_menu, .myprofile_id_xkAtb79rJ5gGm_menu {
    color: #ffffff;
}
.myprofile_id_hNrDm2gn3pEXd_menu:hover, .myprofile_id_xkAtb79rJ5gGm_menu:hover {
    color: #ffffff!important;
}

.myprofile-menu {
	position: relative!important;
	    left: unset!important;
	    display: inline-block;
	    float: right;
	    margin-right: 6px;
	    max-width: 280px!important;
	    width: auto!important;
	    padding: 0px 10px;
		overflow:hidden!important;
}

#sidebar_id_hNrDm2gn3pEXd, #sidebar_id_xkAtb79rJ5gGm {
	box-shadow: -2px 0px 10px rgb(0 0 0 / 30%);
}

.profile_viewer_name {
    font-size: 16px;
}
/*.profile_viewer_information {
    padding: 0px!important;
}*/

#send_vcard::before {
    content: "Send Card";
    font-size: 10px;
    text-align: center;
    position: absolute;
    top: 35px;
    margin-left: -6px;
	max-width: 45px;
}
#start_video_chat::before {
    content: "Start Video Chat";
    font-size: 10px;
    text-align: center;
    position: absolute;
    top: 35px;
    margin-left: -11px;
    max-width: 55px;
}
.video-chat-join {
    border: none;
    border-radius: 20px;
    padding: 5px 10px;
    background: #6ea6de;
    color: #fff;
	transition: ease all 0.3s;
}
.video-chat-join:hover {
	transition: ease all 0.3s;
	box-shadow: 2px 3px 3px rgb(0 0 0 / 30%);
}
.video-chat-copy-room-link {
    border: none;
    border-radius: 20px;
    padding: 5px 10px;
    background: #70bfbd;
    color: #fff;
	transition: ease all 0.3s;
}
.video-chat-copy-room-link:hover {
	transition: ease all 0.3s;
    box-shadow: 2px 3px 3px rgb(0 0 0 / 30%);
}
.myprofile_contact {
    float: right;
    min-width: 40px;
    margin-left: 10px!important;
	    margin-top: -5px;
}
.profile_image {
    vertical-align: bottom;
}
.mp_header_name {
    max-width: 140px;
}
.name_id_MtH7Y8cxqiX9g {
	    max-width: 190px;
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
}
.name_id_R35vliqnTgf2d {
	display: block;
	    font-size: 14px;
	    opacity: 0.65;
	    line-height: 1;
	    max-width: 190px;
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
}

.myprofile_id_62ffced410551_menu .name_id_R35vliqnTgf2d {
	display: none;
}

.myprofile_id_62ffced410551_menu .name_id_F5B8bBhlnEQnu, .myprofile_id_62ffced410551_menu .name_id_MtH7Y8cxqiX9g {
	color: #fff;
}


/* MyProfile--------------------ENDE-----------*/


/* IMS-AB menu-------------------------------*/
h3 {
    margin-top: 10px;
}

.ims-menu-main {
    position: relative!important;
    left: unset!important;
    display: inline-block;
    float: right;
    overflow: hidden!important;
    border-radius: 30px 30px 30px 30px;
	margin-right: 10px;
}
.messe-menu {
    border-radius: 25px;
	border: 1px solid #6ea6de;
    position: relative!important;
    left: unset!important;
    display: inline-block;
    float: right;
	overflow: hidden!important;
}
.main-content-wrap {
    margin: 0 auto;
	left:0!important;
	right:0;
}

/*.vjs-big-play-button {
    display: none!important;
}*/
.exhibition-player .vjs-big-play-button {
    display: none!important;
}
.exhibition-player > .vjs-big-play-button {
    display: none!important;
}
.exhibition-player img{
width: 100%;
height: auto;
}

@media screen and (max-width: 600px){
.ims-menu-main {
	    /*background-color: #292929!important;*/
		max-height: 100%!important;
		margin-right: 0px;
		    max-width: 53px!important;
}
.menu_container a {
	    font-size: 0pt;
}
.messe-menu .menu_container a {
    font-size: 12pt!important;
}
.myprofile-menu {
    padding-right: 24px;
    margin-right: 0px;
    top: 13px!important;
}
.myprofile_id_hNrDm2gn3pEXd_menu, .myprofile_id_xkAtb79rJ5gGm_menu {
    font-size: 0pt;
}
.timezone {
    top: 20px!important;
	max-width: 60px!important;
}
.backup-stream-link {
    top: 20px!important;
}
}
/* IMS-AB menu-----------------ENDE--------------*/

.video-js {
    background-color: #ffffff!important;
}

.bx-shadow {
    box-shadow:0px 3px 5px rgba(0,0,0,0.65);
}

.chat-info-txt {
    display: inline;
    width: 24%!important;
    float: left;
    left: unset!important;
    max-width: 100%!important;
    max-height: 100%!important;
    padding: 2px 10px;
}

#id_605d07add4807 .btn-default, #id_KBtCokspvBBTh .btn-default {
    color: #ffffff !important;
    background-color: #408fce;
    border-color: #fff;
    border: none;
    padding: 10px 16px;
    font-size: 16px;
    text-transform: uppercase;
	float: right;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#id_605d07add4807 .btn-default:hover, #id_KBtCokspvBBTh .btn-default:hover {
    color: #c5c5c5 !important;
    background-color: #255981;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.form-group {
    color: #fff;
    font-size: 12pt;
}

.mp_nav_wrapper {
    padding: 0px;
}
.controlbutton-back {
    left: 5px!important;
	opacity: 0.6;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.controlbutton-back:hover {
	opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.controlbutton-forward {
    left: unset!important;
    right: 5px;
	opacity: 0.6;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.controlbutton-forward:hover {
	opacity: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.controlbutton-forward a:hover, .controlbutton-back a:hover {
    text-decoration: none;
}
.txt-dec-none a:hover {
    text-decoration: none;
}
/* Demo--------------------ENDE--------------------------------------*/
body {
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
	-webkit-transition: background-image 1.2s ease-in-out;
	-moz-transition: background-image 1.2s ease-in-out;
	-o-transition: background-image 1.2s ease-in-out;
	transition: background-image 1.2s ease-in-out;
}

#id_6c3WgEuhibbmc-page-background-desktop, #id_xJ4ttNGLVF5IH-page-background-desktop {
    min-height: 1200px!important;
}
@media screen and (max-width: 680px){
#id_6c3WgEuhibbmc-page-background-desktop, #id_xJ4ttNGLVF5IH-page-background-desktop {
    min-height: auto!important;
}
}

#id_6c3WgEuhibbmc-page-background-desktop .unterseiten-txt, #id_xJ4ttNGLVF5IH-page-background-desktop .unterseiten-txt {
    margin-bottom: 0px;
}


@media screen and (max-width: 780px){
#if_id_mQXjLokt4CyMS, #if_id_qMrGBrjna4NGt {
	height: 685px!important;
}
.m-top-200 {
    text-align: center;
	margin-top: 60px;
}
}
@media screen and (max-width: 650px){
#if_id_mQXjLokt4CyMS, #if_id_qMrGBrjna4NGt {
	height: 740px!important;
}
}
@media screen and (max-width: 488px){
#if_id_mQXjLokt4CyMS, #if_id_qMrGBrjna4NGt {
	height: 900px!important;
}
}




.login-fenster-app {
    left: 0!important;
    margin-left: auto;
    margin-right: auto;
    right: 0;
		    border-radius: 20px;
			min-height: 110px;
}
#installApp {
    border: 1px solid #337ab7;
    margin: 0 auto;
    float: none;
    margin-top: 30px;
}
#push-subscription-button {
    display: block!important;
    border: 1px solid #337ab7;
    margin: 0 auto;
    float: none;
    margin-top: 10px;
}
@media screen and (max-width: 1099px){
#push-subscription-button {
    margin-bottom: 35px;
}
.login-fenster-app{
  margin-top: 55px;

}
}
#app_install_qr_link {
    text-align: center;
	margin-bottom: 20px;
}


.login-fenster {
    left: 0!important;
    margin-left: auto;
    margin-right: auto;
    right: 0;
}
.login-fenster-2 {
	left: 0!important;
	    right: 0;
	    bottom: 0;
	    margin: auto;
}
.login-fenster .form-control {
	text-align: center;
	    font-size: 14pt;
	    height: 50px;
	    color: #fff;
	    background-color: #ffffff38;
	    border-radius: 4px;
	    border: none;
}
.login-fenster-2 .form-control {
	text-align: center;
	    font-size: 14pt;
	    height: 50px;
	    color: #fff;
	    background-color: #ffffff38;
	    border-radius: 4px;
	    border: none;
}
#id_tfBKmqWkptoNd .form-group, #id_58ftkevO4w9Q2 .form-group, #id_8ZJJNzR1gUXMq .form-group {
    text-align: center;
}
#id_Jknp2NLy8Ip2W .btn-default, #id_58ftkevO4w9Q2 .btn-default, #id_8ZJJNzR1gUXMq .btn-default {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: block;
    font-size: 16pt;
    background-color: #05263C;
    color: #ffffff9e!important;
    border: none;
    padding: 10px 18px;
    border-radius: 10px;
	-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#id_Jknp2NLy8Ip2W .btn-default:hover, #id_58ftkevO4w9Q2.btn-default:hover {
    background-color: #093958;
    color: #fff!important;
	-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
#id_KeVnXT5pQdUgh-page-background-desktop .form-control::-webkit-input-placeholder, #id_GkZXO3y9J5han-page-background-desktop .form-control::-webkit-input-placeholder,
#id_Tjl5KaPDgi7Jp-page-background-desktop .form-control::-webkit-input-placeholder{
    color:#ffffffa6!important;
}

.login-info-txt {
    left: 0!important;
    margin-left: auto;
    margin-right: auto;
    right: 0;
}

.btn-link-login {
    opacity: 0.65;
		-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn-link-login:hover {
    opacity: 1;
		-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.txt-link-wrap {
    margin: 5% auto;
    left: 0;
    right: 0;
}
.txt-link-wrap-mobile {
    display:none!important;
	    zoom: 0.6;
    margin: 2% auto;
    right: 0;
}
.kreis-center {
    margin: 5% auto;
    left: 0;
    right: 0;
}

#msgbox-text {
	text-align:center;
    bottom: 6px;
    position: absolute;
}

.login-wrap {
    position: fixed!important;
    top: unset!important;
    bottom: 4%;
    left: 0!important;
    right: 0;
    margin: 0% auto;
}
#id_5ff475f1ebce8 .form-group {
    text-align: center;
}

.unseen-link {
    max-width: 100%!important;
    max-height: 50%!important;
	opacity: 0;
	bottom: 0px;
    top: unset!important;
}
#cc_id_B8BZv5KIWtbAK {
    max-width: 100%!important;
    max-height: 50%!important;
}

.analog-uhr {
    pointer-events: none;
    position: fixed!important;
    left: unset!important;
    top: 2%!important;
    right: 2%;
}


/* Unterseiten---------------------------------*/
.header-img {
    max-width: 100%!important;
	position: relative!important;
	max-height:465px!important;
}
.unterseiten-txt {
    left: 0!important;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    top: 80px!important;
    position: relative!important;
	max-height: unset!important;
    margin-top: 10px;
    margin-bottom: 200px;
}
/* Unterseiten---------------ENDE------------------*/

#mb_id_lEQszyis4S68l, #mb_id_X2OKveQlB6uzp, #mb_id_5ffdc1501d599 {
    border: none;
    padding-top: 15px;
}

.txt-center {
    position: relative!important;
    margin: auto;
}

.window_0 {
	background-size: cover;
	width: 100%!important;
    height: 100%;
    min-height: unset!important;
	/*background-position: center center;*/
	overflow: auto!important;
}
#id_LWTzzjDgqEAsM-page-background-desktop {
	overflow: hidden!important;
}
/*#id_LWTzzjDgqEAsM-page-background-desktop, #id_7hmoVdhBitAi6-page-background-desktop {
	overflow: hidden!important;
}*/

/* The sidebar menu */
#sidebar_download {
	max-width: 24%;
    width: 24%;
    right: 0px;
    top: 80px;
    position: fixed;
    height: 100%;
    max-height: calc(100% - 80px);
    box-shadow: -2px 0px 10px rgba(0,0,0,0.8);
    left: unset;
    background-color: #292929;
    z-index: 16;
}
#sidebar-inner-wrap {
	padding: 10px;
    padding-top: 0px;
    min-width: 248px;
	    color: #999;
}
/* When you mouse over the navigation links, change their color */
#sidebar_download a:hover {
  color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidebar_download .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

.download-sidebar-wrap {
    margin: 20px 0px;
	opacity: 0.65;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.download-sidebar-wrap:hover {
	opacity: 1;
	margin-bottom: 15px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.download-sidebar-wrap:hover #d_sidebarheading{
    padding-top: 5px;
	margin-bottom: -1px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#d_sidebarheading {
    color: #fff;
	    margin-bottom: 4px;
		-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
#d_sidebarheading:before {
    color: #fff;
    content: "\e025";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    -webkit-font-smoothing: antialiased;
    margin-right: 10px;
}

/* Download----------------------------------ENDE------------------------*/


/* Workshops----------------------------------------------------------*/
.wrkshp-sidebar-wrap {
    margin: 20px 0px;
	opacity: 0.65;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.wrkshp-sidebar-wrap:hover {
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.wrkshp-sidebar-wrap:hover #sidebarheading{
    margin-left: -5px;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#sidebarheading {
    color: #fff;
	    margin-bottom: 4px;
		-webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}
#sidebarheading:before {
    color: #fff;
    content: "\e091";
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    -webkit-font-smoothing: antialiased;
    margin-right: 10px;
}

/* Rechte Infobox */
.rightinfobox {
    max-width: 250px!important;
    right: 0px;
    top: 0px!important;
    background-color: #d8d8d8!important;
    position: fixed!important;
    height: 100%;
	max-height:unset!important;
    box-shadow: -2px 0px 5px rgba(0,0,0,0.5);
    border: 1px solid #ffffff;
	left: unset!important;
}
/* The sidebar menu */
#sidebar {
	max-width: 24%;
    width: 24%;
    right: 0px;
    top: 80px;
    position: fixed;
    height: 100%;
    max-height: calc(100% - 80px);
    box-shadow: -2px 0px 10px rgba(0,0,0,0.8);
    left: unset;
    background-color: #292929;
    z-index: 16;
}
#sidebar-inner-wrap {
	padding: 10px;
    padding-top: 0px;
    min-width: 248px;
	    color: #999;
}
/* When you mouse over the navigation links, change their color */
#sidebar a:hover {
  color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidebar .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}


@media screen and (max-width: 1099px){
}
#main {
  transition: margin-left .5s; /* If you want a transition effect */
  padding: 20px;
}

/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
  .sidebar {padding-top: 15px;}
  .sidebar a {font-size: 18px;}
}
/* Workshops---------------------------------ENDE--------------------*/


/* Scrollbar-------------------------------*/
/* width */
::-webkit-scrollbar {
  /* width: 12px; */
}

/* Track */
::-webkit-scrollbar-track {
  /*background: #c1c1c1;*/
}

/* Handle */
::-webkit-scrollbar-thumb {
  /* background:#398dd4; */
  /* -webkit-transition: all 0.5s ease-in-out; */
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  /* transition: all 0.5s ease-in-out; */
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  /*background:#2874b4;
  -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;*/
}
/* Scrollbar-------------ENDE------------------*/

/* Responsive Fenster--------------------------------------*/
/* Umfragen-------------*/

#chartdiv {
    max-height: 250px;
    max-width: 25%;
}

.flex-polls {
	max-width: 76%!important;
    height: calc(30% - 80px)!important;
    float: left;
    top: calc(70% + 80px)!important;
    max-height: 100%!important;
	left: 0px!important;
}
#canvas-holder {
    height:100%!important;
	max-width:75%!important;
}
.pollcontainer {
    background-color: #004559;
    border-radius: 15px;
    padding: 10px;
    position: absolute;
    width: calc(100% - 24px);
    /*height: calc(100% - 24px);*/
}
.poll_block_result{
    color: #b9b9b9!important;
	    font-size: 14px!important;
		width:25%;
		display:inline-block!important;
		margin-right:12px;
}

.poll_question {
    font-weight: normal!important;
    margin-bottom: 0px!important;
    border-bottom: 1px solid #777777;
    padding-bottom: 10px;
}
/*.btn.btn-primary {
    display: block!important;
    bottom: 25px;
    position: absolute;
}*/
.poll_error{
    color: #fd4747;
}
.poll_question::before {
    content: "\e067";
    margin-right: 4px;
    color: #fff;
    padding-right: 1px;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.pollcontainer > .checkbox, .radio {
    font-size: 14px;
    display: inline-block!important;
    min-width: 30px;
	margin-bottom: 15px!important;
	margin-right:12px;
}
/* Umfragen---------ENDE----*/

.flex-msgbox-output {
    position: relative!important;
    display: inline;
    width: 24%!important;
    float: left;
    left: unset!important;
    max-width: 100%!important;
    max-height: 100%!important;
	height: 80%!important;
	box-shadow: 0px 0px 5px rgb(0 0 0 / 50%);
}
.flex-msgbox-output .messages {
    height: 100%!important;
}
.speech-wrapper .bubble .txt .timestamp {
    display: block!important;
        color: #849eb3;
}
.speech-wrapper .bubble {
    background: #255981;
    border: none;
    position: relative;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
	border-radius: 20px;
}
.speech-wrapper .bubble .txt .name {
    padding: 8px 10px;
    background: #408fce;
	border-radius: 20px 20px 0px 0px;
	color: rgb(255 255 255 / 0.38);
    font-size: 14px;
}
.speech-wrapper .bubble.alt .txt .name {
    padding: 8px 10px;
    background: rgb(40 116 180 / 0.5);
	border-radius: 20px 20px 0px 0px;
}
.speech-wrapper .bubble.alt .bubble-arrow {
    display:none;
}
.speech-wrapper .bubble .bubble-arrow {
    display:none;
}
.speech-wrapper {
    padding: 14px 20px;
}
.speech-wrapper .bubble {
    border-bottom-left-radius: 0px;
}
.speech-wrapper .bubble.alt {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 10px;
	border: none;
}
.speech-wrapper .bubble .txt .message {
    color: #ffffff;
    /*font-weight: 200;*/
}
#id_40DAebJMDa0qi .messages {
    height: 100%!important;
}
#id_LwPPIyZZx8J9Q .messages {
    height: 100%!important;
}


.form-control::-webkit-input-placeholder {
    color:#718596!important;
    font-weight: 60!important;
}


.flex-msgbox-input {
    position: relative!important;
    display: inline;
    width: 24%!important;
    float: right;
    left: unset!important;
    max-width: 100%!important;
    max-height: unset!important;
    /*overflow: hidden!important;*/
	/*height: 17%;*/
	height: calc(20% - 80px);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
}
.input-group-addon:first-child {
    display: none;
}
.flex-msgbox-input .input-group {
    height: 100%;
}
.form-control.messagebox {
    padding: 2vh 12px 2px 12px;
    border: none;
    background-color: #00000000!important;
    color: #fff!important;
}
.form-control:focus {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.input-group-btn .btn, .input-group-btn .btn-group {
	border: none!important;
	margin-right: 10px;
	margin-left: 10px;
	background-color: #656b73;
	box-shadow: 0px 0px 12px rgb(0 0 0 / 50%);
	border-radius: 50%!important;
	height: 38px!important;
	 -webkit-transition: all 0.2s ease-in-out;
	 -moz-transition: all 0.2s ease-in-out;
	 -o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.input-group-btn .btn:hover, .input-group-btn .btn-group:hover {
	background-color: #484c52;
    box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.input-group .form-control:first-child {
    border: none!important;
	background-color: rgba(0,0,0,0)!important;
		padding-top: 10px;
		box-shadow: none!important;
}
.message_queryuserdata {
    border: none !important;
}
.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
    margin-right: 0px!important;
    margin-left: 5px!important;
}
.input-group-btn:last-child>.btn {
    /*margin-right: 0px!important;*/
    margin-left: 5px;
	padding-top: 11px;
}
.glyphicon-send:before {
	margin-left: -3px;
	    color: #fff;
	    padding-right: 1px;
	    vertical-align: super;
}
.glyphicon-remove:before {
    color: #fff;
}
/*Emojis*/
.emojionearea .emojionearea-button>div, .emojionearea .emojionearea-picker .emojionearea-wrapper:after {
    background-image: url(https://www.intermedia-solutions.net/wp-content/uploads/2021/02/emoji-icons-new2.png)!important;
}
.emojionearea, .emojionearea.form-control {
    box-shadow: none!important;
    border: none!important;
    padding: 2vh 12px 2px 12px!important;
}
.emojionearea .emojionearea-button {
    top: 20px!important;
}
.emojionearea .emojionearea-editor {
    color: #fff!important;
}
#id_6234714a10705 .emojionearea-editor {
    color: #282828!important;
}
#id_OwjKixtPcEHJA .emojionearea-editor {
    color: #282828!important;
}
/*Emojis ENDE*/


.flex-video {
position: relative!important;
    width: 100%!important;
    float: left;
    max-width: 76%!important;
    /*max-height: 730.89px!important;*/
	max-height: 100%!important;
    height: 70%;
}
.stage-v-player>div>.video-js.vjs-fluid {
    padding-top: 0%!important;
	height: 70vh!important;
}
/*.video-js.vjs-16-9, .video-js.vjs-4-3, .video-js.vjs-fluid {
    padding-top: 0%!important;
	height: 70vh!important;
}*/


.flex-webrtc-frame {
    max-width: 100%!important;
    max-height: 100%!important;
}
.science-cafe-frame {
    max-width: 100%!important;
    max-height: unset!important;
	height: calc(100vh - 80px);
}
.science-cafe-frame > div > div {
	height: calc(100vh - 80px)!important;
}
#if_id_6WlpZ2KMKwH4V, #if_id_onHzajTq1aK9d, #if_id_nk5GPPPjT5nYt, #if_id_65yC1FM9rmoFg, # {
    max-width: 100%!important;
    height: calc(100vh - 80px)!important;
}

/* Responsive Fenster---------------ENDE-----------------------*/



/* Header--------------------------------------*/

.headerlogo {
	/*position: relative!important;*/
	    margin-left: 1%!important;
	    float: left;
}

.headerlogo2 {
    position: fixed!important;
    margin-left: 2%!important;
}
/* Header-------------------ENDE-------------------*/


/* Footer*/

.footerwrap-login {
    max-width: none !important;
    border-top: 3px solid white;
    top: 0px!important;
	display: inline-block;
		position: relative!important;
		    margin-bottom: -5px;
}
@media screen and (min-width: 1650px) {
  .footerwrap-login{
    top: unset !important;
    bottom: 0;
    position: fixed !important;
  }
}
.footerwrap {
    max-width: none !important;
    border-top: 3px solid white;
    top: 0px!important;
	display: inline-block;
	    /*margin-top: 80px;*/
		position: relative!important;
		    margin-bottom: -5px;
}
.footerwrap-support-page {
	max-width: none !important;
	    border-top: 3px solid white;
	    top: unset!important;
	    position: absolute!important;
	    bottom: 0px;
}
.footerwrap2{
  left: 0 !important;
  margin-left: auto;
  margin-right: auto;
  right: 0;
}
.footertxt{
  left: 25px!important;
}

.footertext {
    /*top: auto!important;
    bottom: 0;
    position: fixed!important;
    right: auto!important;
    left: auto!important;*/
}
.footer {
    /*position: fixed !important;
    top: auto !important;
    bottom: 0;
    max-width: none !important;
    background-color: #2874b4 !important;
    color: #fff !important;
    text-align: center !important;
    height: 50px;
    padding-top: 8px;
    min-height: unset !important;
	overflow:hidden !important;*/
}
.btn-outline-light {
  border-color: #f8f9fa;
  color: #f8f9fa;
  background-color: transparent;
  min-width: 150px;
  border-radius: 40px;
  font-weight: bold;
  padding: 9px 20px;
}

.btn-outline-light:hover {
  color: #194374!important;
  border-color: #F8F9FA;
}

.btn-white {
	border-color: #6ea6de;
	    background-color: #6ea6de;
	    min-width: 150px;
	    border-radius: 40px;
	    padding: 9px 20px;
}
.btn-white:hover {
    border-color: #4974a0;
    background-color: #4974a0;
}
/*
.btn-white {
  color: #041E33!important;
  border-color: #F8F9FA;
  background-color: #F8F9FA;
  min-width: 150px;
  border-radius: 40px;
  font-weight: bold;
  padding: 9px 20px;
}
.btn-white:hover {
  border-color: #f8f9fa;
  color: #f8f9fa!important;
  background-color: transparent;
  }*/


@media screen and (min-width: 681px){
.footertxt-btn{
  right: 25px!important;
  left: unset!important;
}
}
@media screen and (max-width: 680px){
.footertxt-btn{
    left: unset!important;
	margin-top: 10px;
}
.footertxt-btn>div>div{
  text-align: left!important;
}
.footerwrap{
  padding: 20px 5px;
}
.footertxt{
    left: unset!important;
}
.headerlogo{
    left: unset!important;
}
.footertxt , .footertxt-btn{
  left: unset!important;
  position: relative !important;
  max-height: 100% !important;
  top: unset !important;
  height: unset !important;
  padding-right: 2%;
  padding-left: 2%;
}

.footerwrap-login, .footerwrap{
	min-height: 200px;
	padding-top: 2%;
}
.footerwrap-support-page {
    max-width: none !important;
    border-top: 3px solid white;
    top: unset!important;
    position: absolute!important;
    bottom: 0px;
    min-height: 200px;
    padding-top: 2%;
}
#id_NNBpjf5xr2bbx {
	top: 136px!important;
}
#id_TpDElF7zkVZ8R-page-background-desktop {
	min-height: 680px!important;
}

}

#poll-container_id_JrOz9iGweyYiD > .checkbox, .radio {
    font-size: 14px;
    display: block!important;
    min-width: 30px;
    margin-bottom: 15px!important;
    margin-right: 12px;
}
#poll-container_id_JrOz9iGweyYiD {
    color: #fff;
}
#poll-container_id_JrOz9iGweyYiD textarea {
    color: #000;
}

#poll-container_id_cT8K3SpiMDdZO > .checkbox, .radio {
    font-size: 14px;
    display: inline-block!important;
    min-width: 30px;
    margin-bottom: 15px!important;
    margin-right: 12px;
}

/* Header*/
/* Fenter als Bild erstellen und hinter das Textfenster legen - "Als Hintergrundbild anderer Fenster" auswÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬ ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¤hlen */
.headerwrap {
    position: fixed!important;
    top: auto!important;
	right: auto!important;
    left: auto!important;
}
.header-booth {
	position: fixed!important;
	max-width: none!important;
}
/* Textfenster vor headerwrap*/
.headertext {
    top: auto!important;
    top: 0;
    position: fixed!important;
    right: auto!important;
    left: auto!important;
}
.welcome-header-fenster {
    left: unset!important;
    display: inline-block;
    position: relative!important;
    float: right;
}

.welcome-header-fenster a:focus, .welcome-header-fenster a:hover {
    text-decoration: none;
}

.video-js .vjs-mode-control {
    display: none;
}


/* Responsive Styling----------------------------------------------------------*/
@media screen and (max-width: 1024px){
::-webkit-scrollbar-thumb {
  /* background: #398dd4; */
  z-index:999;
}
}


@media screen and (max-width: 1024px){
#sidebar {
	max-width: 50%;
    width: 50%;
}
}
@media screen and (max-width: 1024px){
#sidebar_download {
	max-width: 50%;
    width: 50%;
}
}

@media screen and (max-width: 1024px){
.window_0 {
    flex-direction: column;
    height: 100vh;
}
#id_LWTzzjDgqEAsM-page-background-desktop, #id_7hmoVdhBitAi6-page-background-desktop {
    height: auto;
	overflow:hidden!important;
}
}

@media screen and (max-width: 1024px){
.flex-msgbox-output {
	width: 100%!important;
    flex: 1;
	top: 80px!important;
	max-height: 280px!important;
}
.flex-video-list {
    width: 100%!important;
    max-width: 100%!important;
    max-height: unset!important;
    top: 80px!important;
    height: unset!important;
}
.flex-video-txt-header {
    max-width: 100%!important;
    position: relative!important;
    height: auto!important;
    margin-bottom: 10px;
}
}
@media screen and (max-width: 1024px){
.flex-msgbox-input {
    display: block;
    width: 100%!important;
    float: left;
    height: auto;
    flex: 2;
    max-height: 80px!important;
        top: 80px!important;
}
}

@media screen and (max-width: 1024px){
.flex-video {
	max-width: 100%!important;
}
.flex-video-ranking {
    max-width: 100%!important;
	top: 80px!important;
	    max-height: unset!important;
}
.flex-video-ranking>div>.video-js.vjs-fluid {
    padding-top: 0%!important;
    height: 36vh!important;
}
}

/*@media screen and (max-width: 1024px){
.headerwrap2 {
	position: relative!important;
}
}*/

@media screen and (max-width: 1024px){
.flex-polls {
    max-width: 100%!important;
	position: relative!important;
    top: 80px!important;
	height: auto!important;
	    overflow: inherit!important;
}
}


@media screen and (max-width: 1024px){
.headerlogo {
    position: absolute!important;
}
/*.headerlogo2 {
    position: absolute!important;
}
.headerwrap2 {
    position: absolute!important;
	padding-right: 0px!important;
}*/
.message_queryuserdata {
    top: unset!important;
    width: 100%!important;
    position: fixed!important;
}
.icn-videostream {
    right: 160px;
	position: absolute!important;
}
}


@media screen and (max-width: 680px){
.unterseiten-txt-table-img {
    width:100%!important;
	display:block;
	text-align: center;
	margin:5px 0px;
}
.unterseiten-txt-table-img img {
    float: none!important;
}
.unterseiten-txt-table-txt {
    width:100%!important;
	display:block;
	padding: 2px 4px;
}
.unterseiten-txt {
    text-align: center;
}
.unterseiten-txt table {
    margin-bottom: 15px;
}
#id_EARjZGMzfJGAb .gotovideopro {
    font-size: 12px!important;
}
}


.mobilemenubutton {
    display: none;
}

@media screen and (min-width: 681px){
	.networking-info-txt {
	    display:block;
	}
	.networking-info-txt-mobile {
	    display:none;
	}
}
.max-h-unset-allways {
    max-height:unset!important;
	height: auto!important;
}
@media screen and (max-width: 680px){
	.nav-tabs>li>a {
	    font-size: 12pt;
	    padding: 10px 12px;
	}
	.tt_time {
	    font-size: 12pt;
	}
	.ttcb, .ml_ttcb {
	    font-size: 14pt;
	}
	.ml_item {
	    width: 100%!important;
	    margin-right: 0%!important;
	}
.max-h-unset {
    max-height:unset!important;
	height: auto!important;
}
#id_mHP55L3IwfzmL {
        margin-top: 80px;
}
.networking-info-txt {
    position: relative!important;
    margin-top: 28px;
    padding: 0px 10px;
}
#id_xOnAotT1FrHcc {
    position: relative!important;
    margin-top: 18px;
    padding: 0px 10px;
	top:0px!important;
	max-height: unset!important;
}
#id_hpItKrRiK5jLm {
    margin-bottom: 20px;
	top:0px!important;
	max-height: unset!important;
}
.networking-info-txt-mobile {
    display:block;
}
.kreide-pfeil {
    transform: scale(0.3) rotate(-1deg);
    top: 31px!important;
    right: 50px;
    opacity: 0.5;
}
.modal-body {
    padding: 15px;
}
.partners-page-txt {
    margin-top: 0px!important;
}
.partners-page-txt > div {
    padding-top: 5px!important;
}
.mobilemenubutton {
    display: block;
    margin: 0!important;
    margin-right: 1px!important;
    right: 0px!important;
    left: unset!important;
    top: 0px!important;
}
.mobilemenubutton:focused {
    border:none!imoprtant;
}
#mobilemenu {
    width: 100%;
    top: 0px;
    position: fixed;
    height: 100%;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 50%);
    left: unset;
    background-color: #2874b4;
    z-index: 100;
    font-size: 18px;
    color: #fff;
    max-height: 80px;
    text-align: center;
}
#mobilemenu-inner-wrap {
    padding: 24px 10px;
}
#mobilemenu a {
	color:#fff;
	text-decoration:none;
}
#mobilemenu a:hover {
	text-decoration:none;
}
.welcome-header-fenster {
    display: none;
}
.login-fenster, .login-info-txt, .footer {
	    position: relative!important;
}
.login-fenster {
    padding: 0px 5px!important;
	max-height: unset!important;
	top:0px!important;
}
.login-fenster-2 {
    padding: 0px 5px!important;
	top: 70px!important;
}
#id_nBLPgIcw3ni14 {
	max-height: unset!important;
	    height: auto!important;
}
#id_EUD9yPt2PVWxL {
        margin-top: 30px;
}
.login-info-txt {
    top: 240px!important;
    max-height: 100%!important;
}
.footer {
    height: auto;
	max-height: 100%!important;
	    top: 300px!important;
		    padding-bottom: 10px;
}
.headerlogo {
    position: absolute!important;
	    transform: scale(0.7);
    transform-origin: left;
}
.headerlogo-var {
	    transform: scale(0.7)!important;
	    background-repeat: no-repeat;
	    background-size: contain;
}
.headerlogo-var img {
	    /*opacity: 0!important;*/
}
.headerlogo2 {
    position: absolute!important;
}
/*.headerwrap2 {
    position: absolute!important;
	padding-right: 0px!important;
}*/
.headerwrap3 {
    position: absolute!important;
	padding-right: 0px!important;
}
.flex-video {
    max-width: 100%!important;
	position: relative!important;
	height: auto;
	max-height: unset!important;
}
.stage-v-player>div>.video-js.vjs-fluid {
	padding-top: 56.34987384356602%!important;
	    height: unset!important;
}
/*.video-js.vjs-16-9, .video-js.vjs-4-3, .video-js.vjs-fluid {
    padding-top: 56.34987384356602%!important;
    height: auto!important;
}*/
.flex-polls, .flex-right-text {
    height: auto!important;
	overflow: inherit!important;
}
.flex-video-ranking {
position: relative!important;
    max-width: 100%!important;
    height: auto;
}
.pollcontainer {
    position: relative;
    width: auto;
    height: auto;
}
.btn.btn-primary {
    position: inherit;
	bottom:0px;
}
.window_0 {
    flex-direction: column;
    height: 100vh;
}
#id_LWTzzjDgqEAsM-page-background-desktop, #id_7hmoVdhBitAi6-page-background-desktop {
    height: auto;
	overflow:hidden!important;
}
}
@media screen and (max-width: 600px){
.headerlogo img {
    transform: scale(0.7);
}
.header-h1 {
    font-size: 34pt!important;
}
.header-h2 {
    font-size: 22pt!important;
}
.header-h3 {
    font-size: 14pt!important;
}
#id_OiZA1mykuhDZT .myprofile_user {
    left: 50%;
    transform: translateX(-50%);
    position: relative;
}
.matchmaking {
    width: calc(100% - 20px)!important;
}
#id_R9HRTYunyusoV {
    width: calc(100% - 20px)!important;
}
#sidebar_id_62ffced410551 {
    width: 100%;
}
.myprofile_id_62ffced410551_menu .name_id_F5B8bBhlnEQnu, .myprofile_id_62ffced410551_menu .name_id_MtH7Y8cxqiX9g, .myprofile_id_62ffced410551_menu .name_id_R35vliqnTgf2d{
    display:none!important;
}
#id_kYIQrOQ7rwL7Q {
    height: auto!important;
	margin-bottom: 0px!important;
}
#id_DIJCKuYg1nxva {
    margin-top: 10px!important;
}
}


@media screen and (max-width: 680px){
#sidebar {
	max-width: 100%!important;
    width: 100%!important;
}
}
@media screen and (max-width: 680px){
#sidebar_download {
	max-width: 100%!important;
    width: 100%!important;
}
}


@media screen and (max-width: 900px){
.txt-link-wrap {
    position:relative!important;
	top: 13px!important;
	    zoom: 0.6;
		-moz-transform:scale(.6);
-moz-transform-origin:0 0;
}
.kreis-center {
    display: none!important;
}
.analog-uhr {
    position:relative!important;
	    top: 0%!important;
    right: 0%!important;
    margin: 5% auto;
	margin-top: 1%!important;
}
.headerlogo2 {
    position: relative!important;
	margin: 5% auto!important;
    top: 0px!important;
	margin-top: 1%!important;
	margin-bottom: 1%!important;
}
.window_0 {
    overflow: auto!important;
}
#id_LWTzzjDgqEAsM-page-background-desktop, #id_7hmoVdhBitAi6-page-background-desktop {
    height: auto;
	overflow:hidden!important;
}
.login-wrap {
    bottom: unset!important;
	    position:relative!important;
}
}
@media screen and (max-width: 680px){
.txt-link-wrap {
    display:none!important;
}
.txt-link-wrap-mobile {
    display:block!important;
}
.login-wrap .logintxt {
    max-width: 90%!important;
}
.login-wrap .loginfeld {
    max-width: 90%!important;
}
}
@media screen and (max-width: 920px){
	.hide-mobil {
	    display: none;
	}
}


@media screen and (max-height: 800px){
#poll_button_id_602f76b0eb90b {
    float: right;
    margin-top: 6px;
}
.poll_error {
    display: none;
}
.flex-polls {
    overflow: hidden!important;
}
}



@media screen and (max-height: 800px) and (max-width: 680px) {
#poll_button_id_602f76b0eb90b {
    float: none!important;
}
}

@media screen and (max-height: 800px) and (max-width: 680px) {
#poll_button_id_602f76b0eb90b {
    float: none!important;
}
}


@media screen and (max-width: 550px){
	.partners-logo {
	        width: 48% !important;
	}
	.all-partners-logo {
	        width: 48% !important;
	}
}

@media screen and (max-width: 1120px){
	.top-partners {
	    margin: 20px 0px;
	}
	.top-partners-right {
	    height: auto!important;
	}
.welcome-btn-heading {
    max-width: 70%!important;
    text-align: center;
    left: 0px!important;
    right: 0px!important;
    margin: 0 auto;
}
.welcome-btn-heading>div {
    min-height: unset!important;
}
.partner-btn-heading {
  /*  max-width: 70%!important;*/
    text-align: center;
    left: 0px!important;
    right: 0px!important;
    margin: 0 auto;
}
.partner-btn-heading>div {
    min-height: unset!important;
}
.agenda-wrap {
  /*  max-width: 70%!important;*/
    text-align: center;
    left: 0px!important;
    right: 0px!important;
    margin: 0 auto;
}
}
@media screen and (min-width: 1120px){
	.top-partners-right {
    /*padding-bottom: 75px;*/
    margin-bottom: -85px;
  }
}
@media screen and (max-width: 1120px){
  .agenda-right-txt {
  	display:none!important;
  }
  .agenda-right-txt-mobile {
  	display:block;
  		position: relative!important;
  		top:80px!important;
  		margin-top: 20px;
  		left: 0px!important;
  		width: 100%!important;
  		float: left;
  		max-width: unset!important;
  		padding: 20px!important;
  		overflow: hidden!important;
  }
  .agenda-right-txt-mobile > div {
    min-height: auto!important;
  }
}

/* exhibition/eposter-mobile-------------------------*/
/*Exhibition OVerview Page*/

.main-content-wrap-exhibition {
    max-width: unset!important;
    position: relative!important;
    float: left;
    display: inline-block;
    left: 0px!important;
	padding-right: 0!important;
	padding: 1%;
}
.exh-btn {
    height: 208px;
    border-radius: 15px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #fff;
    max-width: unset!important;
    width: 15.6%!important;
    left: 0!important;
	top: 0!important;
    position: relative!important;
    display: inline-block;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 1% 1% 0%;
    background-position: center center;
    background-size: cover;
	box-shadow:rgba(0, 0, 0, 0.18) 1.5px 2px 10px -1px, rgba(0, 0, 0, 0.03) 2px 3px 13px -1px;
}
.exh-btn:hover {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	box-shadow:rgba(0, 0, 0, 0.68) 1.5px 2px 10px -1px, rgba(0, 0, 0, 0.63) 2px 3px 13px -1px;
}
.exh-btn>div {
	display: flex;
	    align-items: center;
	    justify-content: center;
}
.exh-overview-btn-image img {
    max-width: 100%;
    width: auto;
    max-height: 100px;
    margin: 0 auto;
    display: block;
	    object-fit: contain;
}
.exh-overview-btn-txt {
	text-align: center;
	    position: absolute;
	    bottom: 28px;
	    font-size: 14pt;
	    width: calc(100% - 20px);
	    color: #004056;
}
/*Exhibition OVerview Page---ENDE*/

/*E-Poster Overview Page*/
.eposter-btn {
    height: 108px;
    border-radius: 15px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #fff;
    max-width: unset!important;
    width: 24%!important;
    left: 0!important;
    top: 0!important;
    position: relative!important;
    display: inline-block;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0% 1% 1% 0%;
    background-position: center center;
    background-size: cover;
    box-shadow: rgb(0 0 0 / 18%) 1.5px 2px 10px -1px, rgb(0 0 0 / 3%) 2px 3px 13px -1px;
}
.eposter-btn:hover {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	box-shadow:rgba(0, 0, 0, 0.68) 1.5px 2px 10px -1px, rgba(0, 0, 0, 0.63) 2px 3px 13px -1px;
}
.eposter-btn > div {
    display: table;
}
.eposter-overview-btn-wrap {
	text-align: center;
	display: table-cell;
	    vertical-align: middle;
}
.eposter-overview-btn-title {
    text-align: center;
    font-size: 12pt;
    font-weight: bold;
}
.eposter-overview-btn-author {
    text-align: center;
    font-size: 12pt;
	margin-top: 10px;
}

/*E-Poster Overview Page---ENDE*/

.exhibition-contact, .exh-contact-field, .exhibition-social, .exh-social-icons {
    width: 50%!important;
	max-height: unset!important;
  max-width: unset!important;
}

.profile_viewer_information {
    width: auto!important;
    padding: 20px!important;
}
.exh-contact-field .profile_viewer_information {
    width: auto!important;
    /*padding: 0px!important;*/
}

.exhibition-social-mobile{
  display: none!important;
}

@media screen and (max-width: 600px){
	.exhibition-contact, .exh-contact-field, .exhibition-social, .exh-social-icons {
	    width: 100%!important;
	}
	.exhibition-social{
	    display: none!important;
	  }
	  .exhibition-social-mobile{
		  display: block!important;
		      top: 0px!important;
		      left: 0px!important;
		      position: relative!important;
		      margin-top: 10px;
		      float: left;
	  }
	  .exh-social-icons {
		  float: left;
	  }
	  .exhibition-btn-icon {
		  float: left;
		  margin-left: 0px;
		  margin-right: 20px;
	  }
}

@media screen and (max-width: 1320px){
	.contact-social-wrap {
	    height: auto!important;
	    max-height: unset!important;
	}
  /*.exhibition-social{
    display: none!important;
  }
  .exhibition-social-mobile{
	  display: inline-block!important;
	      position: relative!important;
	      top: 0px!important;
	      left: 0px!important;
  }
  .flex-container-inside-right {
	  float: left;
	      text-align: left;
	      max-width: unset!Important;
  }
  .exhibition-btn-icon {
      float: left;
      margin-left: 0px;
      margin-right: 20px;
  }
  .exhibition-heading {
          margin-top: 15px;
  }*/
  /*E-Poster Seite*/
  /*.eposter-btn-icon {
      margin-left: 10px;
  }*/
}

@media screen and (max-width: 1020px){
	.main-content-wrap-2-8 {
	    width: 98%!important;
		height: auto!important;
		max-height: unset!important;
	}
    .flex-container-inside {
        max-width: unset!Important;
  	  max-height: unset!important;
    }
	.flex-container-scroll>div {
	    min-height: unset!important;
	    padding-bottom: 20px;
	}
	.main-content-wrap-4-8 {
	    width: 98%!important;
	    max-height: unset!important;
	    height: auto!important;
	}
	.main-content-wrap-2-8-eposter {
	    width: 98%!important;
		height: auto!important;
		max-height: unset!important;
	}
	.main-content-wrap-4-8-eposter {
	    width: 98%!important;
		height: auto!important;
		max-height: unset!important;
	}
	.main-content-wrap-4-8-eposter {
	    width: 98%!important;
		height: auto!important;
		max-height: unset!important;
	}
	.eposter-social {
		display: none!important;
	}
	.eposter-social-mobile {
		display: block!important;
		    position: relative!important;
		    top: 0px!important;
			margin: 0 auto;
			    margin-top: 25px;
	}
	.eposter-social-wrap > div {
	    max-width: 222px;
	    margin: 0 auto;
	    padding-left: 12px!important;
		/*margin-right: 2px;*/
	}
	.eposter-txt-container {
		margin: 0 auto;
		    max-width: 100%!important;
	}
	.eposter-txt-container>div {
	    min-height: unset!important;
	}
}

/* exhibition/eposter-mobile--------ENDE-----------------*/

/* Neu-------------------------*/


@media screen and (max-width: 680px){
	.top136 {
		top: 136px!important;
	}
}

.welcome-header-txt {
    margin: auto;
    width: 50%;
    left: 0px!important;
    right: 0px;
}

@media screen and (max-width: 1120px){
	.welcome-btn {
	  width: 48%!important;
	}
	.exh-btn {
	  width: 48%!important;
	}
	.eposter-btn {
	  width: 48%!important;
	}
}
@media screen and (max-width: 820px){
	/*.headerwrap-welcome {
	    max-height: 200px!important;
	}
	.welcome-header-txt {
	    position: relative!important;
	    top: 110px!important;
		}*/
	.main-content-wrap-1-4, .main-content-wrap-1-3, .main-content-wrap-2-3 {
	    width: 98%!important;
		margin: 1%;
		/*top: 120px!important;*/
	}
	.main-content-wrap-3-4 {
	    /*width: 98%!important;
		margin: 1%;
		top: 100px!important;*/
	}
	.welcome-header-orb{
	    top: 72px;
		right: 40px;
	}
	.welcome-header-orb img{
	    width: 120px;
	    height: 121px;
	}
	.welcome-header-flash{
		top: 123px;
		right: 0px;
	}
	.welcome-header-flash img{
	    width: 100px;
	    height: 77px;
	}
	.welcome-btn-heading {
	    max-width: 100%!important;
	}
}
@media screen and (max-width: 600px){
	.welcome-btn {
	    width: 98%!important;
	}
	.exh-btn {
	    width: 98%!important;
	}
	.eposter-btn {
	    width: 98%!important;
	}
	.myprofile-menu {
	    max-width: 100px!important;
	}
	.myprofile_id_xkAtb79rJ5gGm_menu .name_id_F5B8bBhlnEQnu, .myprofile_id_xkAtb79rJ5gGm_menu .name_id_MtH7Y8cxqiX9g  {
	    display: none!important;
	}
}
.myprofile_id_xkAtb79rJ5gGm_menu .name_id_R35vliqnTgf2d  {
    display: none!important;
}
/* Neu---------------ENDE----------*/
/* Carousel-------------------------*/


@-webkit-keyframes scroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(calc(-250px * 7));
            transform: translateX(calc(-250px * 7));
  }
}

@keyframes scroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(calc(-250px * 7));
            transform: translateX(calc(-250px * 7));
  }
}
.c-slider {
  background: transparent;
  box-shadow: 0 10px 20px -5px rgba(0, 0, 0, 0.125);
  height: 100px;
  margin: auto;
  overflow: hidden;
  position: relative;
  /*width: 960px;*/
}
.c-slider::before, .c-slider::after {
  background: linear-gradient(to right, white 0%, rgba(255, 255, 255, 0) 100%);
  content: "";
  height: 100px;
  position: absolute;
  width: 200px;
  z-index: 2;
}
.c-slider::after {
  right: 0;
  top: 0;
  -webkit-transform: rotateZ(180deg);
          transform: rotateZ(180deg);
}
.c-slider::before {
  left: 0;
  top: 0;
}
.c-slider .c-slide-track {
  -webkit-animation: scroll 40s linear infinite;
          animation: scroll 40s linear infinite;
  display: flex;
  width: calc(250px * 14);
}
.c-slider .c-slide {
  height: 100px;
  width: 250px;
}

.carousel {
    position: relative!important;
    display: block;
    top: 447px!important;
}
@media screen and (max-width: 820px){
	.carousel {
	    top: 180px!important;
	}
}

@media screen and (min-width: 1538px){
	.exhibition-player {
		 max-width: 746px!important;
		 max-height: 420px!important;
		 margin: 0 auto;
		 left: 50%!important;
		 transform: translateX(-50%);
	}
	.main-content-wrap-1-8-inside {
	    max-width: 373px!important;
	}
}
.full-width-iframe>div>div{
max-width: 100% !important;
/*height: calc(100vh - 80px) !important;*/
}
.realtime-flex>div>div{
height: calc(100vh - 80px) !important;
}
.contact-social-wrap{
      max-width: 746px!important;
      left: 50% !important;
      transform: translateX(-50%);
      padding-top: 10px;
}
.login-fenster .form-control::placeholder{
  color: white!important;
}
.login-fenster .form-control{
  background-color: #8CA1BA;
}
.login-fenster-2 .form-control::placeholder{
  color: white!important;
}
.login-fenster-2 .form-control{
  background-color: #8CA1BA;
}
.login-fenster .btn.btn-default, .magenta-btn{
border-color: #e53f96;
min-width: 150px;
border-radius: 40px;
padding: 9px 20px;
background-color: #6ea6de;
    color: #ffffff;
}
.login-fenster-2 .btn.btn-default{
border-color: #6ea6de;
min-width: 150px;
border-radius: 40px;
padding: 9px 20px;
float: right;
    margin-left: 20px;
}
.login-fenster-2 #forgotpassword_button .btn.btn-default{
    margin-left: 0px!important;
}
.magenta-btn:hover{
  background-color: #fff!important;
  color: #6ea6de!important;;
  border: 1px solid #6ea6de;
}
.login-fenster #forgotpassword_button {
  float: left;
}
/*.login-fenster .form-group:nth-child(n+3) {
  float: right;
}*/
.login-fenster-2 #forgotpassword_button {
  float: left;
  }/*
.login-fenster-2 .form-group:nth-child(n+3) {
  float: right;
}*/
@media screen and (max-width: 1340px) and (min-width: 1121px){
  .dreamboard-qr{
      width: 28% !important;
  }
}
@media screen and (max-width: 1120px) and (min-width: 451px){
  .dreamboard-qr{
      width: 47% !important;
  }
}
@media screen and (max-width: 450px){
  .dreamboard-qr{
      width: 100% !important;
      padding-top: 17px;
  }
}
@media screen and (min-width: 1341px){
  .dreamboard-qr
  {
    width: 23% !important;
  }
}
.dreamboard-qr
{
margin: 0.8% 0.8%;
max-width: unset !important;
float: left;
left: unset !important;
position: inherit !important;
min-height: 18vh;
top: 0 !important;
overflow: hidden !important;
text-align: center;
}
.top-unset{
  top:unset!important;
}

/*login seite + .welcome-header-flash left Ã¤ndern
@media screen and (max-width: 680px){
.window {
  position: relative !important;
  max-height: 100% !important;
  top: unset !important;
  height: unset !important;
  padding-right: 1%;
  padding-left: 1%;
}
}*/
.welcome-header-orb-left {
  top: 430px;
  position: absolute;
  /*left: 10%;*/
  left: 126px;
}
.welcome-header-flash-left {
  top: 543px;
  position: absolute;
  /*left: 17%;*/
  left: 240px;
}
@media screen and (max-width: 1020px){
  .welcome-header-flash-left, .welcome-header-orb-left{
    display: none;
  }
}

.welcome-orb-btn{
    transform: scale(1.5) rotate(-172deg);
    top: 17%;
    position: absolute;
    z-index: -1;
    top: 45%;
    right: -15%;
    opacity: 0.26;
	display: none;
}
.welcome-orb-btn img{
	width:165px;
}
.welcome-btn{
overflow: hidden!important;
}
.exh-btn{
overflow: hidden!important;
}
.stage1 .video-js{
  background-color: #ffffff00 !important;
}
.stage2 .video-js{
  background-color: black !important;
}
.iframecode{
  width: 100%;
  max-width: unset!important;
}
.emojionearea .emojionearea-picker.emojionearea-picker-position-top{
  right: -40px!important;
}
.iframecode{
  position: relative!important;
}
.iframecode > div > div {
  max-width: 100% !important;
  /*height: calc(100vh - 205px) !important;*/
  height: calc(100vh - 83px) !important;
}
.dreamboardiframe {
  min-height: 170vh;
}
.dreamboardiframe > div > div {
  min-height: 170vh;
}


/* Carousel-------------ENDE------------*/
.elementor-icon{
  max-width: 120px!important;
  text-align: center!important;
  margin: auto!important;
}
.elementor-icon svg{
  fill: #6ea6de;
}
.img-right-dreamboard{
width: 34% !important;
height: 35% !important;
background-size: unset;
background-position: center;
background-repeat: no-repeat;
padding: 0px !important;
}
.img-right-dreamboard img{
height: 100%;
background-size: unset;
background-position: center;
/*transform: translatex(-12%);*/
}
@media screen and (max-width: 676px) {
  #id_njWk4IYmGSl3W{
    overflow: unset!important;
  }
}
#id_njWk4IYmGSl3W{
  margin-top: 20px;
}
.top-dreamboard{
  top: 80px !important;
}
.top-dreamboard-extern {
  top: 0px !important;
}
.video-liste .fa-brands,.video-liste .fa-regular,.pdf-download .fa-brands,.pdf-download .fa-regular, .video-liste .fa-solid,.pdf-download .fa-solid{
  margin-left: 4px;
}
/* Responsive Styling--------------------------------------ENDE--------------------*/
.eposter-btn>div{
min-height: 200px!important;}

.eposter-btn{
height: 200px;
max-height: 300px !important;
}

@media screen and (max-width:1020px){
.relative-container{
position:unset!important;
margin-top: 15px;
margin-bottom: 5px;
}
}

@media screen and (max-width:1340px){
#id_482HjarHfim77-page-background-desktop {
	overflow: hidden!important;
}
}

.mediathek-iframe {
	top: 0px!important;
	margin-top: 80px!important;
}

.rating-count {
    color: #fff;
}

/*#stagetwo-btn-link, #stageone-btn-link, .welcome-btn-stage-2, .welcome-btn-stage-1{
opacity: 0.5;
pointer-events: none;
cursor: default;
}*/

@media screen and (max-width:560px){
	.form-group {
	    width: 100%;
	}
}
/*iphone PWA anpassungen*/
.modal-backdrop.in {
  /*opacity: 0 !important;*/
  z-index:14;
}
.modal-dialog .modal-content{
  z-index: 16!important;
}
.modal-dialog{
  padding-top: 60px;
}
/*#id_pzWEaez8RcI7o, #id_lOhWTh5T0Qfin*/
.modal-open .login-fenster-app, .modal-open .login-fenster {
  z-index: unset!important;
}
/*iphone PWA anpassungen Ende*/

@media screen and (max-width:580px){
.library-menu>ul{
white-space: normal !important;
}
}

@media screen and (max-width: 1340px){
.flex-video-list-media {
    width: 100%!important;
    max-width: 100%!important;
    max-height: unset!important;
    height: unset!important;
}
.flex-video-txt-header {
    max-width: 100%!important;
    position: relative!important;
    height: auto!important;
    margin-bottom: 10px;
}
.flex-video-pdf {
    max-width: 100%!important;
    position: relative!important;
    height: auto!important;
    margin-bottom: 10px;
}
}
.login-fenster .checkbox:not([data-name="hiermitbestaetigeichdiedatenverarbeitungdurchintermediasolutionsgmbh"]) {
  float: left;
  padding-right: 30px;
}
/*[data-name="hiermitbestaetigeichdiedatenverarbeitungdurchintermediasolutionsgmbh"] {
  padding-top: 50px;
}*/

.headerwrap-welcome{
  margin-top: 80px;
}
@media screen and (max-width: 1120px){
  .welcome-header-txt{
    top: auto !important;
    top: 0;
    max-width: none !important;
    overflow: hidden !important;
    pointer-events: none;
    position: relative !important;
    max-height: unset !important;
    padding-top: 30px;
  }
  .welcome-header-txt{
    color:white;
  }
}
@media screen and (min-width: 1120px){
  .headerwrap-welcome img {
    opacity: 0.2;
  }
  .welcome-header-txt {
      top: 25%!important;
        }
  .welcome-header-txt{
    color:#002d3d;
  }
}

@media screen and (max-width: 600px){
  .myprofile_id_6448fde20bc9a_menu span{
    display:none;
  }
}

.myprofile_id_6448fde20bc9a_menu span{
  color: white!important;
}

.flex-container-inside-application {
  position: relative !important;
  border-radius: 15px;
  max-width: unset !important;
}
div#sidebar_id_6448fde20bc9a {
    box-shadow: -2px 0px 10px rgb(0 0 0 / 30%);
}
.video-rating {
    color: #fff;
}
