/*
FreeStyle Akademie

Farbschema:
Abbott Primary Blue: 		#009CDE
Abbott Dark Blue/Charcoal:	#222731
Abbott Dark Gray:			#63666A
Abbott Medium Gray: 		#888B8D
Abbott Light Gray: 			#D9D9D6
Abbott Mint: 				#64CCC9
Highlightfarbe Downloads: 	#F2FFFF
Gelb: 						#FFD100

Typo:
Brandon Grotesque (400=regular, 700=bold)
Georgia


CSS ist unterteilt in vier Seitentypen (Vorschaltseite, Loginseite, Plattformseite und Umfrageseite)
*/

/********************************************************************/
/*********************** Globale Styles ****************************/
/******************************************************************/

/* Adobe Fonts importieren */
@import url("https://use.typekit.net/lxp5zot.css");

/* Browserauswahl  */
::-moz-selection { background:#009CDE; color: #FFFFFF; }
::selection { background:#009CDE; color:#FFFFFF; }

/* Clear Fix */
.clearfix::before,
.clearfix::after { content: " "; display: table; } 
.clearfix::after { clear: both; }
.clearfix { *zoom: 1; }

/* Border Box Fix */
*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* Body Tag */
body { font-family:Georgia, "serif" !important; }

/* Überschriften */
h1 { font-weight:700 !important; font-size:6rem !important; color:#009CDE !important; font-family:brandon-grotesque, sans-serif; text-transform: uppercase; letter-spacing: 0.05rem; }
p { font-size:1.8rem !important; color:#888B8D !important; font-weight:normal !important; line-height:150% !important; }

/* Ladescreen */
#loading { position:fixed !important; background:#FFFFFF !important; z-index:9999 !important; }

/* Display none Fix */
.displaynone { display:none !important; }

/* Info-Popups */
.alert {
	font-family:brandon-grotesque, sans-serif;
	font-weight:700 !important;
	letter-spacing: 0.05rem !important;
	font-size:2rem !important;
}
.alert-success { color:#FFFFFF; background-color:#00B140; border-color:#00B140; }
.alert-success hr { border-top-color:#c9e2b3; }
.alert-success .alert-link { color:#2b542c; }
.alert-info { color:#FFFFFF; background-color:#5BC2E7; border-color:#5BC2E7; }
.alert-info hr { border-top-color:#a6e1ec; }
.alert-info .alert-link { color:#245269; }
.alert-warning { color:#FFFFFF; background-color:#EEE33B; border-color:#EEE33B; }
.alert-warning hr { border-top-color:#f7e1b5; }
.alert-warning .alert-link { color:#66512c; }
.alert-danger { color:#FFFFFF; background-color:#E4002B; border-color:#E4002B; }
.alert-danger hr { border-top-color:#e4b9c0; }
.alert-danger .alert-link { color:#843534; }


/* Umfrage-Formular */
.umfrage { margin:0 !important; cursor:default !important; height:auto !important; overflow: visible !important; font-family:brandon-grotesque, sans-serif; display: block !important; }
.umfrage body { background:#002A3A !important; }
.umfrage div { min-height:auto !important; overflow: visible !important; }
.umfrage .pollcontainer { background:#009CDE; padding:6rem; color:#FFFFFF !important; border-radius:20px !important; }
.umfrage .pollcontainer .poll_question { font-size:5rem !important; color:#FFFFFF !important; }
.umfrage .pollcontainer .radio { font-size:3rem !important; }
.umfrage .pollcontainer .btn-primary { background:#FFFFFF !important; color:#009CDE !important; text-shadow: none !important; font-weight:normal !important; font-size:3rem !important; padding:1rem 3rem !important; margin:2rem 0 !important; border-radius:99px !important; border:2px solid #FFFFFF !important; }
.umfrage .pollcontainer .btn-primary:hover { background:#000000 !important; color:#009CDE !important; border:2px solid #000000 !important; }
.umfrage .checkbox { font-size:3rem; }
.umfrage .poll_error {
	color:#FFFFFF !important;
	background:transparent !important;
	border:2px solid #FFFFFF !important;
	border-radius:20px !important;
	padding: 1rem 3rem !important;
	font-size:2rem !important;
	margin:0 !important;
}
.umfrage .pollcontainer .poll_text_after_vote { font-size:3rem !important; }
.umfrage_container { height:100vh !important; }
.umfrage_iframe div div { min-height:auto !important; } 
.umfrage_iframe iframe { height:100% !important; }

.umfrage_special { display:none !important; }


/* Umfrage via Mentimeter */
.umfrage_embed_menti { border:10px solid #009CDE; border-radius:20px; }
.umfrage_embed_menti div div { min-height:1000px !important; }


/* Umfrage via Survey Monkey */
.surveymonkey { margin:0 !important; cursor:default !important; height:auto !important; overflow: visible !important; font-family:brandon-grotesque, sans-serif; display: block !important; float:none !important; left:auto !important; top:auto !important; position: relative !important; padding:0 !important; width: 100% !important; margin-right:0 !important; border:10px solid #009CDE; border-radius:20px; background:#009CDE !important; }
.surveymonkey iframe { border-radius:20px; }
.surveymonkey .smcx-embed { overflow:scroll; width:100% !important; max-width:auto !important; }
.surveymonkey .smcx-embed > .smcx-iframe-container { width:100% !important; max-width:auto !important; }


/* Freigabenummern-Fenster immer ausblenden */
.freigabenummer { display:none !important; }

/* Footer Navigation */
.footernavigation { height:auto !important; z-index: 100 !important; bottom:0 !important; overflow: visible !important; top:auto !important; }
.footernavigation div { border-radius:0 20px 0 0 !important; background:#222731 !important; width:100% !important; height:120px !important; line-height:120px !important; font-family:brandon-grotesque, sans-serif; font-weight:700 !important; padding:0; margin:0; overflow: hidden !important; position:relative !important; }
.footernavigation div .menu_container { width:80% !important; float: none !important; height:auto !important;
position: absolute; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform:translateY(-50%); margin-left:0 !important; }
.footernavigation div .menu_container a { color:#009CDE; font-size:2rem !important; font-weight:400 !important; text-decoration: none; line-height:normal !important; margin:0 60px !important; padding:0 !important; }
.footernavigation div a i { display:block !important; font-size:5rem !important; }
.footernavigation div .menu_container a:hover { background:none !important; color:#FFFFFF; }
.footernavigation div .menu_container a.active { background:none !important; color:#FFFFFF; }
.plattformseite .footernavigation { position:relative !important; left:0 !important; /*width:auto !important;*/ margin-right:60px !important; /*height:auto !important;*/ top:0 !important; }

.vorschaltseite .footernavigation { position:relative !important; margin-top:5rem !important; }




.umfrageseite .footernavigation { /*position:relative !important;*/ position: fixed !important; left:0 !important; /*width:auto !important;*/ width:calc(100% - 6rem) !important;  height:120px !important; line-height:120px !important; text-align: center !important; margin:0 3rem !important; }
.umfrageseite .footernavigation > div { height:120px !important; }
.umfrageseite .footernavigation div { border-radius:20px 20px 0 0 !important; background:#222731 !important; width:100% !important; height:120px !important; line-height:120px !important; padding:0; margin:0; overflow: hidden !important; position:relative !important; font-family:brandon-grotesque, sans-serif; font-weight:700 !important; }
.umfrageseite .footernavigation div .menu_container  a { padding: 0 !important; display: inline-block !important; float:none !important; }
.umfrageseite .footernavigation div .menu_container { width:100% !important; float: none !important; height:auto !important;
position: absolute; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform:translateY(-50%); margin-left:0 !important;  text-align:center !important; }
.umfrageseite .footernavigation div .menu_container a { color:#009CDE; font-size:2rem !important; font-weight:400 !important; text-decoration: none; padding:0 !important; line-height:120px !important;  margin:0 60px !important; }
.umfrageseite .footernavigation div a i { display:block !important; font-size:5rem !important; }

.umfrageseite .footernavigation div.responsive a.imscms_menu icon {
	display:none !important;
}
.umfrageseite .footernavigation .ghost { display:none !important; }


@media screen and (max-width: 1850px){
	.footernavigation { top:auto !important; /*position:absolute !important;*/ }
	/*.umfrageseite .footernavigation { top:auto !important; position:absolute !important; }*/
}

@media screen and (max-width: 1339px){
	.footernavigation { position:relative !important; bottom:0 !important; width:100% !important; margin:0 !important; height:120px !important; line-height:120px !important; top:auto !important; }
	.footernavigation div.responsive a.icon { display:none !important; }
	.footernavigation div a.imscms_menu { display:none !important; }
	.footernavigation div .menu_container { width:100% !important; }
	.footernavigation > div { height:120px !important; }
	.footernavigation div { border-radius:0 !important;  width:100% !important; height:120px !important; line-height:120px !important; padding:0; margin:0; overflow: hidden !important; position:relative !important; }
	.footernavigation div .menu_container { width:100% !important; float: none !important; height:auto !important; margin-left:0 !important;
	position: absolute; text-align:center !important; }
	.footernavigation div a { padding: 0 !important; display: inline-block !important; float:none !important; }
	.footernavigation div .menu_container a { line-height:120px !important; margin:0 30px !important; }
	.footernavigation div a i { display:block !important; font-size:5rem !important; }
	.footernavigation div .menu_container a:hover { background:none !important; color:#FFFFFF; }
	.footernavigation div .menu_container a.active { background:none !important; color:#FFFFFF; }
	.footernavigation div.responsive a.imscms_menu icon {
		display:none !important;
	}		
	.loginseite .footernavigation div .menu_container a { margin:0 !important; }
	.umfrageseite .footernavigation { border-radius:0 !important; }
	.umfrageseite .footernavigation div .menu_container a { margin:0 !important; }
}

@media screen and (max-width: 800px) {
	.footernavigation { margin-top:5rem !important; }
	.footernavigation div .menu_container a { padding:0 1rem !important; margin:0 !important; }
}

@media screen and (max-width: 600px) {
	.footernavigation .menu_container { display:block !important; }
	.footernavigation .ghost { display:none !important; }
	
	/*.footernavigation_umfrage div a,
	.footernavigation_umfrage div.responsive a {
			float:none !important;
		}
		.footernavigation_umfrage div.responsive .menu_container a {
			display:inline-block !important;
		}

		.footernavigation_umfrage div .menu_container a {
			padding:0 1rem !important;
		}*/

	
}
































/* Neuer Footer 2022 */
.globalfooter { height:auto !important; }
.footercontainer_top { position:relative !important; height:300px !important; top:auto !important; }
.footercontainer { background:#000000 !important; position:relative !important; left:0 !important; width:100% !important; /*height:370px !important;*/ height:auto !important; line-height:auto !important; text-align: center !important; margin:0 !important; }
.footercontainer div { height:auto !important; position: relative !important; overflow: visible !important; }
.footercontainer div div { min-height:100vh !important; }












































/********************************************************************/
/************************* Vorschaltseite  *************************/
/******************************************************************/
	
	.vorschaltseite { overflow:visible !important; height:auto !important;  }

	.vorschaltseite .header { font-size:3rem !important; font-family:brandon-grotesque, sans-serif; font-weight:700 !important; letter-spacing: 0.05rem !important; color:#009CDE !important; text-transform: uppercase !important; position: relative !important; width:50% !important; margin:0 auto !important; height:auto !important; left:0 !important; top:0 !important; margin-top:10rem !important; }
	.vorschaltseite .header div a { color:#009CDE !important; text-decoration: none !important; }
	.vorschaltseite .header div a:hover { color:#009CDE !important; text-decoration: underline !important; }
	.vorschaltseite .infotext { position: relative !important; width:50% !important; margin:0 auto !important; height:auto !important; left:0 !important; top:0 !important; color:#888B8D !important; font-size:2rem !important; padding-bottom: 6rem; }
	.vorschaltseite .infotext div { min-height:auto !important; }
	.vorschaltseite .infotext div p { color:#888B8D !important; font-size:2rem !important; }
	.vorschaltseite .infotext div a { color:#009CDE !important; }
	.vorschaltseite .infotext div a:hover { color:#009CDE !important; text-decoration: underline !important; }


	/* Responsive */
	@media screen and (max-width: 1339px){
		.vorschaltseite { height: auto !important; }
		.vorschaltseite .header { width:80% !important; }
		.vorschaltseite .infotext { width:80% !important; }
	}


/********************************************************************/
/***************** Login- und Registrierungsseite ******************/
/******************************************************************/

	/* Seiten-Container */
	.loginseite { /*height:2200px !important; */ height:auto !important; overflow:visible !important; }

	/* Header */
	.loginseite .header { overflow: hidden !important; position:relative !important; top: auto !important; height:auto !important; padding:60px 60px 30px 60px !important; width:100% !important; left:0 !important; }
	.loginseite .header a { /*font-size:2.5rem !important;*/ font-size:6rem !important; font-family:brandon-grotesque, sans-serif; font-weight:700 !important; color:#000000 !important; text-transform: uppercase !important; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; border-radius:20px !important;  }
	.loginseite .header a:hover { color:#009CDE !important; text-decoration: none !important; }




	/* Header v2 */
	.loginseite .header_v2 { overflow: hidden !important; position:relative !important; top: auto !important; height:auto !important; padding:30px 60px !important; left:0 !important; width:42% !important; float: left !important; }
	.loginseite .header_v2 div { min-height:auto !important; }
	.loginseite .header_v2 a { font-size:5rem !important; font-family:brandon-grotesque, sans-serif; font-weight:700 !important; line-height: 100%; color:#222731 !important; text-transform: uppercase !important; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; border-radius:20px !important;  }
	.loginseite .header_v2 a:hover { color:#009CDE !important; text-decoration: none !important; }






	/* Begrüssung */
	.loginseite .welcometext { width:100% !important; left:0 !important; position: relative !important; top: auto !important; overflow: visible !important; height:auto !important; }
	.loginseite .welcometext div { padding: 0 60px !important; min-height:auto !important;}


	/* Login Formular, Passwort vergessen und Registrierung */
	.loginseite .register_form { font-family:brandon-grotesque, sans-serif; font-weight:400 !important; font-size:2rem !important; width:100% !important; left:0 !important; padding-bottom:400px !important; overflow: visible !important; position: relative !important; top: auto !important; /*height:auto !important;*/ z-index:500 !important; }
	.loginseite .register_form>div { padding:60px !important; }
	.loginseite .register_form input.form-control { font-family:brandon-grotesque, sans-serif; font-weight:700 !important; box-shadow:none !important; padding:0 3rem !important; font-size:2rem !important; border:2px solid #63666A !important; height:5rem !important; line-height:5rem !important; background:transparent !important; color:#63666A !important; margin-bottom:2rem; border-radius: 99px !important; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; /*width:300px !important;*/ opacity:0.5 !important; cursor:pointer !important; }
	.loginseite .register_form input.form-control:focus,
	.loginseite .register_form input.form-control:active { background:transparent !important; box-shadow:none !important; border:2px solid #009CDE !important; opacity:1 !important; color:#009CDE !important; }
	.loginseite .register_form input.form-control::-webkit-input-placeholder { color:#63666A !important; }
	.loginseite .register_form input.form-control:-moz-placeholder { color:#63666A !important; }
	.loginseite .register_form input.form-control::-moz-placeholder { color:#63666A !important; }
	.loginseite .register_form input.form-control:-ms-input-placeholder { color:#63666A !important; }
	.loginseite .register_form input.form-control::placeholder { color:#63666A !important; }
	.loginseite .register_form .btn-default { font-family:brandon-grotesque, sans-serif; font-weight:700 !important; text-transform: uppercase !important; border-radius: 99px !important; height:5rem !important; line-height:5rem !important; background:transparent !important; font-size:2rem !important; border:2px solid #63666A !important; color:#63666A !important; padding:0 3rem !important; letter-spacing:0.05rem !important; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; margin-bottom:0 !important; }
	.loginseite .register_form .btn-default:hover { background:#009CDE !important; border:2px solid #009CDE !important; color:#FFFFFF !important; -webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
	.loginseite .register_form #form_user .form-group { display:inline-block !important; }
	.loginseite .register_form #form_user .form-group:nth-child(1),
	.loginseite .register_form #form_user .form-group:nth-child(2) { margin-right:1rem !important; }
	.loginseite .register_form .form-group,
	.loginseite .register_form .forgotpassword_button { float:left !important; }
	.loginseite .register_form .form-group { margin-right:1rem !important; }
	.loginseite .register_form #form_user a { font-family:brandon-grotesque, sans-serif; font-weight:700 !important; text-transform: uppercase !important; border-radius: 99px !important; display:inline-block !important; height:5rem !important; line-height:5rem !important; background:transparent !important; font-size:2rem !important; border:2px solid #63666A !important; color:#63666A !important; padding:0 3rem !important; letter-spacing:0.05rem !important; -webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out; }
	.loginseite .register_form #form_user a:hover { background:#009CDE !important; border:2px solid #009CDE !important; color:#FFFFFF !important; -webkit-transition: all 0.2s ease-in-out; text-decoration: none !important;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out; }
	.loginseite .register_form #form_forgotpassword a { font-family:brandon-grotesque, sans-serif; font-weight:700 !important; text-transform: uppercase !important; border-radius: 99px !important; display:inline-block !important; height:5rem !important; line-height:5rem !important; background:transparent !important; font-size:2rem !important; border:2px solid #63666A !important; color:#63666A !important; padding:0 3rem !important; letter-spacing:0.05rem !important; -webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out; }
	.loginseite .register_form #form_forgotpassword a:hover { background:#009CDE !important; border:2px solid #009CDE !important; color:#FFFFFF !important; -webkit-transition: all 0.2s ease-in-out; text-decoration: none !important;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out; }
	.loginseite .register_form div a { font-family:brandon-grotesque, sans-serif; font-weight:700 !important; text-transform: uppercase !important; border-radius: 99px !important; display:inline-block !important; height:4rem !important; line-height:4rem !important; background:transparent !important; font-size:1.5rem !important; border:2px solid #009CDE !important; color:#009CDE !important; padding:0 3rem !important; letter-spacing:0.05rem !important; -webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out; }
	.loginseite .register_form div a:hover { background:#009CDE !important; border:2px solid #009CDE !important; color:#FFFFFF !important; -webkit-transition: all 0.2s ease-in-out; text-decoration: none !important;
		-moz-transition: all 0.2s ease-in-out;
		-ms-transition: all 0.2s ease-in-out;
		-o-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out; }
	.loginseite .register_form label[for=signin_email] { display:none !important; }
	.loginseite .register_form select {
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		background: transparent;
		background-image: url("data:image/svg+xml;utf8,<svg fill='%2363666A' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");
		background-repeat: no-repeat;
		background-position-x: 95%;
		background-position-y: 12px;
		width: 100%;
		-moz-padding-start: calc(10px - 3px);
		padding-left: 10px;
		border:2px solid #63666A;
		color: #63666A;
		font-family:brandon-grotesque, sans-serif;
		font-weight:700 !important;
		font-size:2rem !important;
		border-radius: 99px !important;
		-webkit-box-shadow:none !important;
		box-shadow:none !important;
		outline: none;
		cursor: pointer;
		position: relative !important; 
		height:5rem !important;
		padding:0 3rem !important;
		opacity:0.5 !important; 
	}


	/* "Teilnahme in Esslingen" ausblenden */
	.loginseite .register_form select option[disabled] { display:none !important; }


	.loginseite .register_form select:focus::-ms-value { background-color: transparent; }
	.loginseite .register_form select option { color: #009CDE; }
	.loginseite .register_form select::-ms-expand { display: none; }
	.loginseite .register_form select:focus,
	.loginseite .register_form select:active { border-color:#009CDE !important; opacity:1 !important; background-image: url("data:image/svg+xml;utf8,<svg fill='%2363666A' height='24' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M17,15l-5-5l-5,5L17,15z'/><path class='st0' fill='none' d='M0,0h24v24H0V0z'/></svg>"); }
	.loginseite .register_form .form-group .checkbox label { color:#63666A !important; }
	.loginseite .register_form #form_user .form-group .checkbox label a {
		height:auto !important;
		line-height: 2rem !important;
		border:none !important;
		border-radius:0 !important;
		text-transform: none !important;
		padding: 0 !important;
		font-size:2rem !important;
		font-family:brandon-grotesque, sans-serif; font-weight:400 !important; border-bottom:1px solid #63666A !important;
	}
	.loginseite .register_form #form_user .form-group .checkbox label a:hover {
		color:#009CDE !important;
		background: transparent !important;
		border-bottom:1px solid #009CDE !important;
	}
	.loginseite .register_form #form_user .form-group:nth-child(22) { color:#63666A !important; }
	.loginseite .register_form #form_user .form-group:nth-child(4),
	.loginseite .register_form #form_user .form-group:nth-child(8),
	.loginseite .register_form #form_user .form-group:nth-child(11),
	.loginseite .register_form #form_user .form-group:nth-child(15),
	.loginseite .register_form #form_user .form-group:nth-child(21),
	.loginseite .register_form #form_user .form-group:nth-child(22),
	.loginseite .register_form #form_user .form-group:nth-child(23) { clear:both !important; }
	.loginseite .register_form #form_user .form-group:nth-child(22) + a,
	.loginseite .register_form #form_user .form-group:nth-child(23) + a { float:left !important; margin-bottom:5rem !important; } 	/* Zurück zur Anmeldung Schaltfläche */
	
	.loginseite .register_form #form_user .form-group:nth-child(13) input { width:120px !important; text-align: center !important; }
	.loginseite .register_form #form_user .form-group:nth-child(15) input { width:350px !important; text-align: center !important; }
	
	/* Feld Name der Praxis länger machen */
	.loginseite .register_form #form_user .form-group:nth-child(10) input { width:400px !important; }


	/*.loginseite .register_teaser_image { position:fixed !important; left:auto !important; right:0 !important; top:0 !important; bottom:0 !important; height: 100% !important; width:50% !important; background-position:75% 0 !important; }*/
	.loginseite .register_teaser_image,
	.vorschaltseite .register_teaser_image  { position:relative !important; left:auto !important; right:0 !important; top:0 !important; height:380px !important; width:100% !important; background-position:0 60% !important; }

	


	/* Responsive */
	@media screen and (max-width: 1850px){
		.loginseite { height:2300px !important; }
		.loginseite .register_form { position: relative !important; top:0 !important; /*bottom:500px !important;*/ }
		
	}

	@media screen and (max-width: 1339px){
		.loginseite { height: auto !important; }
		.loginseite .register_teaser_image { top:0 !important; left:0 !important; right:0 !important; bottom: auto !important; width:100% !important; height:300px !important; position:absolute !important; }
		.loginseite { background:#EEEEEE !important; overflow:visible !important; padding-top:300px !important; }
		.loginseite .header,
		.loginseite .header_v2 { width:100% !important; padding:30px !important; }
		.loginseite .header,
		.loginseite .welcometext { width: 100% !important; height:auto !important;  }
		.loginseite .header a { font-size:4vw !important; }
		.loginseite .welcometext h1 { font-size:5vw !important; }
		.loginseite .welcometext p { font-size:2vw !important; }
		.loginseite .welcometext > div { padding:30px !important; }
		.loginseite .register_form { width:100% !important; padding-bottom:3rem; font-size:1.5rem !important; top:0 !important; }
		.loginseite .register_form #form_user .form-group .checkbox label a { font-size:1.5rem !important; }
		
		
		/*.loginseite .register_form #form_user .form-group:nth-child(4),
		.loginseite .register_form #form_user .form-group:nth-child(8),
		.loginseite .register_form #form_user .form-group:nth-child(11),
		.loginseite .register_form #form_user .form-group:nth-child(15) { clear:none !important; }*/
		.loginseite .register_form #form_user .form-group { clear:none !important; }
		
		
		
		/*.loginseite .register_form #form_user .form-group { clear:both !important; }*/
		.loginseite .register_form > div { padding:3px 0 30px 30px !important; }
		
		
		
		
		
	}



	@media screen and (max-width: 800px) {
		.loginseite .welcometext h1 { font-size:8vw !important; }
		.loginseite .welcometext p { font-size:4vw !important; }
		.loginseite .register_form > div { padding:30px !important; }
		.loginseite .header a { font-size:6.5vw !important; }
		.loginseite .register_form input.form-control { margin-bottom:0 !important; }


	}

	@media screen and (max-width: 600px) {
		.loginseite { padding-top:180px !important; }
		.loginseite .register_teaser_image { height:180px !important; }
		.loginseite .header { padding-bottom:0 !important; }
		.loginseite .register_form .form-group,
		.loginseite .register_form #form_user .form-group:nth-child(13) input,
		.loginseite .register_form #form_user .form-group:nth-child(15) input { margin-right:0 !important; width:100% !important; text-align: left !important; }
	}













/********************************************************************/
/******* Plattformseiten: Geschützte Seiten hinter dem Login *******/
/******************************************************************/
	/* Seiten-Container */
	.plattformseite { overflow:visible !important; height:auto !important; }


	/* Nav Button */
	.plattformseite .nav_button { position: relative !important; float: right !important; margin-top:6rem !important; width:30% !important; left:0 !important; top:0 !important; margin-right:60px !important; }


	/* Header */
	.plattformseite .header { overflow: hidden !important; position:relative !important; top: auto !important; height:auto !important; padding:60px !important; left:0 !important; width:42% !important; float: left !important; }
	.plattformseite .header a { font-size:6rem !important; font-family:brandon-grotesque, sans-serif; font-weight:700 !important; line-height: 100%; color:#222731 !important; text-transform: uppercase !important; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; border-radius:20px !important;  }
	.plattformseite .header a:hover { color:#009CDE !important; text-decoration: none !important; }


	/* Header auf Agenda-Seite */
	.plattformseite.agendaseite .header a { text-shadow: rgb(255, 255, 255) 0 0 5px !important; }


	/* Header v2 */
	.plattformseite .header_v2 { overflow: hidden !important; position:relative !important; top: auto !important; height:auto !important; padding:30px 60px !important; left:0 !important; width:50% !important; float: left !important; }
	.plattformseite .header_v2 div { min-height:auto !important; }
	.plattformseite .header_v2 a { font-size:5rem !important; font-family:brandon-grotesque, sans-serif; font-weight:700 !important; line-height: 100%; color:#222731 !important; text-transform: uppercase !important; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; border-radius:20px !important;  }
	.plattformseite .header_v2 a:hover { color:#009CDE !important; text-decoration: none !important; }


	/* Hauptnavigation, Standard=5 Menüpunkte */
	.plattformseite .hauptnavigation { left: auto !important; right:0 !important; height:160px !important; }
	.plattformseite .hauptnavigation div { border-radius:0 0 0 20px !important; background:#222731 !important; width:100% !important; height:160px !important; line-height:160px !important; font-family:brandon-grotesque, sans-serif;  font-size:1.6rem; color:#FFFFFF; font-weight: 400 !important; text-transform: uppercase; padding:0; margin:0; overflow: hidden !important; position:relative !important; right:0 !important; left:auto !important; }
	.plattformseite .hauptnavigation div .menu_container { width:80% !important; margin:0 auto !important; float: none !important; height:auto !important;
	position: absolute; top: 50%; -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform:translateY(-50%); }
	.plattformseite .hauptnavigation div .menu_container a { width:25% !important; /*  100% : Anzahl Menüpunkte */ color:#009CDE; font-size:1.7rem !important; font-weight:bold !important; text-transform: uppercase !important; text-decoration: none; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; line-height:normal !important; letter-spacing: 0.05rem; }
	.plattformseite .hauptnavigation div a i { display:block !important; padding-bottom:1rem; font-size:5rem !important; }
	.plattformseite .hauptnavigation div .menu_container a:hover { background:none !important; color:#FFFFFF; }
	.plattformseite .hauptnavigation div .menu_container a.active { background:none !important; color:#FFFFFF; }
	/* Reiter Teilnehmer auch ausblenden */
	.plattformseite .hauptnavigation div .menu_container a:nth-child(3) { display:none !important; }
 	/* Reiter "Unterlagen" ausblenden */
	.plattformseite .hauptnavigation div .menu_container a:nth-child(4) { display:none !important; }






	.abbott_note { border-radius:20px !important; position: relative !important; width: calc(100% - 120px) !important; top:0 !important; left:0 !important; margin:60px !important; height:auto !important; }
	.abbott_note div { font-size:1.5rem !important; color:#222731 !important; font-family:brandon-grotesque, sans-serif; font-weight:400 !important; min-height:auto !important; padding:2rem !important; }






















	/* Hauptnavigation v2 (ab #3 medicaleducation) */
	.plattformseite .hauptnavigation_v2 { left: auto !important; right:0 !important;
	overflow: hidden !important;
	position: relative !important;
	top: auto !important;
	height: auto !important;
	padding: 30px 60px !important;
	width: 58% !important;
	float:right !important;
	text-align: right;
}

	/* Anpassungen */
	#id_dleNNACl05RC1,
	#id_icYkAf43LrPq0,
	#id_icYkAf43LrPq0,
	#id_ZOg8BbTgli4AA { width:50% !important; }
	.plattformseite .hauptnavigation_v2 div.ghost { display:none !important; }
	.plattformseite .hauptnavigation_v2 div .imscms_menu { display:none !important; }

	.plattformseite .hauptnavigation_v2 div { width:100% !important; height:auto !important; line-height:auto !important; font-family:brandon-grotesque, sans-serif;  font-size:1.6rem; color:#FFFFFF; font-weight: 400 !important; text-transform: uppercase; padding:0; margin:0; overflow: hidden !important; position:relative !important; right:0 !important; left:auto !important; }
	.plattformseite .hauptnavigation_v2 div .menu_container { width:100% !important; margin:0 auto !important; float: none !important; height:auto !important;
	position: relative !important; background:transparent !important; }
	.plattformseite .hauptnavigation_v2 div .menu_container a { float:none !important; width:auto !important; display:inline-block !important; color:#222731; font-size:1.7rem !important; font-weight:bold !important; text-transform: uppercase !important; text-decoration: none; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; line-height:normal !important; letter-spacing: 0.05rem; }
	.plattformseite .hauptnavigation_v2 div a i { display:block !important; padding-bottom:1rem; font-size:5rem !important; }
	.plattformseite .hauptnavigation_v2 div .menu_container a:hover { background:none !important; color:#009CDE; }
	.plattformseite .hauptnavigation_v2 div .menu_container a.active { background:none !important; color:#009CDE; }
	
	/* Reiter Teilnehmer auch ausblenden */
	.plattformseite .hauptnavigation_v2 div .menu_container a:nth-child(3),
	.plattformseite .hauptnavigation_v2 div .menu_container a:nth-child(4) { display:none !important; }
 	
	

	.hauptnavigation_v2 div .menu_container { display:block !important; }

























	/* Keyvisual */
	.plattformseite .keyvisual { position:relative !important; left:auto !important; right:0 !important; top:0 !important; bottom:0 !important; background-position:40% 50% !important; }
	
	/* Keyvisual v2 */
	.plattformseite .keyvisual_v2 { clear:both !important; width:60% !important; position:relative !important; left:0 !important; right:auto !important; top:0 !important; bottom:0 !important; background-position:40% 50% !important; height:500px !important; float:left !important; }



	/* Hauptnavigation auf Agendaseite */
	.plattformseite.agendaseite .hauptnavigation { top:0 !important; }


	/* Introtext BG */
	.plattformseite .introtext h1,
	.plattformseite.agendaseite .introtext_bg h1 { font-size:4rem !important; text-shadow: rgb(255, 255, 255) 0 0 5px !important; }
	.plattformseite .introtext p,
	.plattformseite.agendaseite .introtext_bg p { font-size:2.2rem !important; line-height: 180% !important; width:60% !important; text-shadow: rgb(255, 255, 255) 0 0 5px !important; }

	.plattformseite .introtext div { min-height:auto !important; }

	.plattformseite .introtext,
	.plattformseite .introtext_bg { height:auto !important; margin:0 60px 0 60px !important; position: relative !important; top:0 !important; float:left !important; width:auto !important; left:0 !important;  }
	.plattformseite .introtext_bg div h1 span { color:#009CDE !important; }
	.plattformseite .introtext_bg div p span { color:#222731 !important; }

	.plattformseite.agendaseite .introtext_bg { margin-top:0 !important; }
	.plattformseite.agendaseite .nav_button { float:right !important; width:auto !important;  margin:60px 60px 0 60px !important; }

	.plattformseite.agendaseite .introtext_agenda1 { clear:both; /*margin-top:60px !important;*/ }
	.plattformseite.agendaseite .introtext_agenda2 { margin-top:0 !important; }


	/* Introtext v2 */
	.plattformseite .introtext_v2 h1 { font-size:4rem !important; }
	.plattformseite .introtext_v2 p { font-size:2.2rem !important; line-height: 180% !important; width:60% !important; }


	


	.plattformseite .introtext_v2 div { min-height:auto !important; }

	.plattformseite .introtext_v2 { height:auto !important; margin:0 60px 0 60px !important; position: relative !important; top:0 !important; float:left !important; width:auto !important; left:0 !important; clear:both; }

	.plattformseite .introtext_bg_v2 { left:auto !important; right:0 !important; width:40% !important; background:#009CDE !important; height:500px !important; top:auto !important; position:relative !important; overflow:hidden !important; }


	.plattformseite .introtext_bg_v2 div { padding:60px !important; }

	.plattformseite .introtext_bg_v2 h1 { font-size:4.5rem !important; margin-bottom: 2rem; }
	.plattformseite .introtext_bg_v2 p { font-size:2.2rem !important; line-height: 180% !important; width:100% !important; }





	.plattformseite .introtext_bg_v2 div { padding:2vw !important; }
	.plattformseite .introtext_bg_v2 div h1 { font-size:2.5vw !important; }
	.plattformseite .introtext_bg_v2 div p { font-size:1.2vw !important; }


	/* Nav-Button */
	.plattformseite .nav_button { overflow:hidden !important; height:80px !important; font-family:brandon-grotesque, sans-serif; font-weight:400 !important; text-align: right !important; }
	.plattformseite .nav_button a { background:#009CDE !important; color:#FFFFFF !important; border-radius:99px !important; font-size:2.5rem !important; font-weight:400 !important; padding: 1rem 5rem !important; text-decoration: none !important; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; height:80px !important; line-height:80px !important; letter-spacing: 0.05rem; }
	.plattformseite .nav_button a:after { content:"›"; display:inline-block; font-size:4rem; font-weight:normal; opacity:0; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; -webkit-transform: translateX(2rem); -moz-transform: translateX(2rem); -ms-transform: translateX(2rem); -o-transform: translateX(2rem); transform: translateX(2rem); }
	.plattformseite .nav_button a:hover { background:#FFD100 !important; }
	.plattformseite .nav_button a:hover:after { opacity:1;  -webkit-transform: translateX(1rem); -moz-transform: translateX(1rem); -ms-transform: translateX(1rem); -o-transform: translateX(1rem); transform: translateX(1rem); }

	/* Download Area */
	.plattformseite .downloadarea { float:none !important; left:auto !important; top:auto !important; position: relative !important; padding:60px !important; width: 100% !important; height:auto !important; margin-right:0 !important;  }

	/* Download Links */
	a.download { width:100% !important; display:block !important; position:relative !important; font-size:3rem !important; font-family:brandon-grotesque, sans-serif; font-weight:400 !important; background:transparent; border-bottom:2px solid #D9D9D6; color:#888B8D !important; padding:3rem 0; padding-left:12rem !important; text-decoration: none; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
	a.download:hover { text-decoration:none; color:#009CDE !important; background:#F2FFFF; }
	a.download:before { content: ''; top:calc(50%-6rem); left:3rem; position:absolute !important; background:url(https://ims-files-cdn.net/27903/plattform/cloud-download-alt-solid-grau.png); width:50px; height:35px; background-position:  center center; background-size: contain; }
	a.download:hover:before { background:url(https://ims-files-cdn.net/27903/plattform/cloud-download-alt-solid-blau.png); background-size: contain; }


	/* Player */
	.plattformseite .player {  height:auto !important; overflow:hidden !important; position: relative !important; float:left !important; top:0 !important; width:70% !important; left:0 !important; margin-left:60px !important; clear: none !important; margin-bottom:60px !important; }
	.plattformseite .player div iframe { border-radius:20px !important; }

	/* Umfrage Embed auf Seite Livestream */
	.plattformseite .umfrage_embed { position: relative !important; width: calc(100% - 120px) !important; top:0 !important; left:0 !important; margin:60px !important; height: auto !important; }
	.plattformseite .umfrage_embed div div {
		/* HIER BOXHÖHE EINSTELLEN */
		/*min-height: 100vh !important;   */
		width:100% !important;
	}



	/* Hinweis */
	.noticebox { border-radius:20px !important; position: relative !important; width: calc(100% - 120px) !important; top:0 !important; left:0 !important; margin:60px !important; background:#009CDE !important; height:auto !important; }
	.noticebox div { font-size:2.5rem !important; color:#FFFFFF !important; text-align: center !important; font-family:brandon-grotesque, sans-serif; font-weight:700 !important; min-height:auto !important; padding:2rem !important; }
	.noticebox div a { color:#FFFFFF !important; border-bottom:2px solid #FFFFFF !important; text-decoration: none !important; }







	/* CME-Test */
	.cmetest { border-radius:20px !important; position: relative !important; width: calc(100% - 120px) !important; top:0 !important; left:0 !important; margin:60px !important; background:#009CDE !important; height:auto !important; }
	.cmetest .poll-area { padding:60px !important; min-height:none !important; }
	.cmetest .poll-area .poll_title { color:#FFFFFF !important; font-family:brandon-grotesque, sans-serif; font-weight:700 !important; font-size:3.5rem !important; }
	.cmetest .poll-area .poll_question { color:#FFFFFF !important; font-family:brandon-grotesque, sans-serif; font-weight:500 !important; font-size:2.5rem !important; }
	.cmetest .poll-area .pollcontainer .radio input[type="radio"] {
		-webkit-appearance: none;
		appearance: none;
		background-color: #FFFFFF;
		margin: 0;
		margin-right:2rem !important;
		font: inherit;
		width: 2rem;
		height: 2rem;
		border-radius: 50%;
		vertical-align: baseline !important;
	}

	.cmetest .poll-area .pollcontainer .radio input[type="radio"]::before {
	  content: "";
	  width: 12px;
	  height: 12px;
	  border-radius: 50%;
	  transform: scale(0);
	  transition: 120ms transform ease-in-out;
	}

	.cmetest .poll-area .pollcontainer .radio input[type="radio"]:checked::before {
	  transform: scale(1);
	}

	.cmetest .poll-area .pollcontainer .radio input[type="radio"]:focus {
	  outline: max(2px, 0.15em) solid #FFFFFF;
	  outline-offset: max(2px, 0.15em);
	}
	.cmetest .poll-area .pollcontainer .radio label { color:#FFFFFF !important; font-family:brandon-grotesque, sans-serif; font-weight:500 !important; font-size:2rem !important; padding:1rem 0 !important;  }

	.cmetest .poll-area .pollcontainer div button { background:#FFFFFF !important; border-radius:20px !important; font-family:brandon-grotesque, sans-serif; font-weight:700 !important; font-size:2.5rem !important; color:#009CDE !important; padding:0.5rem 2rem !important; border:none !important; }
	.cmetest .poll-area .pollcontainer div button:hover { background:#222731 !important; color:#009CDE !important; } 
	.cmetest .poll-area .poll_not_visible,
	.cmetest .poll-area .poll_text_after_vote { color:#FFFFFF !important; font-family:brandon-grotesque, sans-serif; font-weight:500 !important; font-size:2rem !important; }

	.cmetest .poll-area .poll_error { background:#FFFFFF !important; display:inline-block; padding:0.5rem 2rem !important; margin:2rem 0 !important; border-radius:20px !important; color:#009CDE !important; font-family:brandon-grotesque, sans-serif; font-weight:500 !important; font-size:2rem !important; }


	.cmetest .poll-area .pollcontainer .poll_question span { font-size:12px !important; margin: 2rem 0 !important; }


	/* Umfrage-Formular */
	.plattformseite iframe .umfrage_container { overflow:visible !important; }
	.plattformseite .umfrage { margin:0 !important; cursor:default !important; height:auto !important; overflow: visible !important; font-family:brandon-grotesque, sans-serif; display: block !important; }
	.plattformseite .umfrage body { background:#002A3A !important; }
	.plattformseite .umfrage div { min-height:auto !important; overflow: visible !important; }
	.plattformseite .umfrage .pollcontainer { background:#009CDE; padding:6rem; color:#FFFFFF !important; border-radius:20px !important; }
	.plattformseite .umfrage .pollcontainer .poll_question { font-size:5rem !important; color:#FFFFFF !important; }
	.plattformseite .umfrage .pollcontainer .radio { font-size:3rem !important; }
	.plattformseite .umfrage .pollcontainer .btn-primary { background:#FFFFFF !important; color:#009CDE !important; text-shadow: none !important; font-weight:normal !important; font-size:3rem !important; padding:1rem 3rem !important; margin:2rem 0 !important; border-radius:99px !important; border:2px solid #FFFFFF !important; }
	.plattformseite .umfrage .pollcontainer .btn-primary:hover { background:#000000 !important; color:#009CDE !important; border:2px solid #000000 !important; }
	.plattformseite .umfrage .checkbox { font-size:3rem; }
	.plattformseite .umfrage .poll_error {
		color:#FFFFFF !important;
		background:transparent !important;
		border:2px solid #FFFFFF !important;
		border-radius:20px !important;
		padding: 1rem 3rem !important;
		font-size:2rem !important;
		margin:0 !important;
	}
	.plattformseite .umfrage .pollcontainer .poll_text_after_vote { font-size:3rem !important; }
	.plattformseite .umfrage .pollcontainer .poll_text_to_results { font-size:3rem !important; }



	/* Messagebox Eingabeformular */
	.plattformseite .messagebox_input .input-group-btn .btn-default { background:#009CDE !important; border:none !important; padding:6px 3rem !important; border-radius: 0 20px 20px 0 !important; }
	.plattformseite .messagebox_input .input-group-btn .btn-default i.glyphicon { font-size:4rem !important; color:#FFFFFF !important; transform:scale(100%); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
	.plattformseite .messagebox_input .input-group-btn .btn-default:hover { background:#009CDE !important; border: none !important; padding:6px 3rem !important; }
	.plattformseite .messagebox_input .input-group-btn .btn-default:hover i.glyphicon { font-size:4rem !important; color:#222731 !important; transform:scale(120%); }
	.plattformseite .messagebox_input .input-group { margin:0 !important; }
	.plattformseite .messagebox_input .input-group .mb_invite { display:none !important; }

	.plattformseite .messagebox_input .input-group textarea.form-control { background:#009CDE; box-shadow:none !important; padding:3rem 3rem !important; font-size:2rem !important; border: none !important; color:#FFFFFF !important; border-radius:20px 0 0 20px !important; height:140px !important; font-family:brandon-grotesque, sans-serif; font-weight:500 !important; }
	.plattformseite .messagebox_input .input-group textarea.form-control.messagebox { background:#009CDE; }
	.plattformseite .messagebox_input .input-group textarea.form-control:focus,
	.plattformseite .messagebox_input .input-group textarea.form-control:active { box-shadow:none !important; border:none !important; color:#FFFFFF !important; }
	.plattformseite .messagebox_input .input-group textarea.form-control::placeholder { color:#FFFFFF !important; font-size:2rem !important; }
	.plattformseite .messagebox_input .input-group textarea.form-control::-webkit-input-placeholder { font-size:2rem !important; }
	.plattformseite .messagebox_input .input-group textarea.form-control:-moz-placeholder { /* Firefox 18- */ font-size:2rem !important; }
	.plattformseite .messagebox_input .input-group textarea.form-control::-moz-placeholder {  /* Firefox 19+ */ font-size:2rem !important; }
	.plattformseite .messagebox_input .input-group textarea.form-control:-ms-input-placeholder { font-size:2rem !important; }
	.plattformseite .messagebox_input .input-group textarea.form-control::-moz-selection { background:#FFFFFF; color: #009CDE; }
	.plattformseite .messagebox_input .input-group textarea.form-control::selection { background:#FFFFFF; color:#009CDE; }
	.plattformseite .messagebox_input .input-group-btn .btn-default:active { box-shadow:none !important; }

	/* Messagebox Nachrichtenausgabe */
	.plattformseite .messagebox_output { background:#D9D9D6 !important; border-radius:20px !important;  scrollbar-color: #009CDE #888B8D; scrollbar-width: thin; overflow-y:scroll !important;  height:550px !important;  }
	.plattformseite .messagebox_output .speech-wrapper { padding:3rem !important; }
	.plattformseite .messagebox_output .speech-wrapper .bubble,
	.plattformseite .messagebox_output .speech-wrapper .bubble.alt { background:#FFFFFF !important; border:none !important; border-radius: 20px !important; padding:0.5rem 1rem !important; margin-bottom:2rem !important; }
	.plattformseite .messagebox_output .speech-wrapper .bubble .txt .name,
	.plattformseite .messagebox_output .speech-wrapper .bubble.alt .txt .name { background:none !important; font-family:brandon-grotesque, sans-serif; font-weight:700 !important; color:#009CDE !important; border-radius: 0 !important; font-size:1.8rem !important; padding:1.5rem 1.5rem 0 1.5rem !important; }
	.plattformseite .messagebox_output .speech-wrapper .bubble .bubble-arrow::after,
	.plattformseite .messagebox_output .speech-wrapper .bubble.alt .bubble-arrow::after { border-color:#FFFFFF !important; }
	.plattformseite .messagebox_output .speech-wrapper .bubble .txt .message,
	.plattformseite .messagebox_output .speech-wrapper .bubble.alt .txt .message {  background:none !important; color:#888B8D !important; border-radius: 0 !important; font-size:1.8rem !important; padding:0 1.5rem 1.5rem 1.5rem !important; margin-top:0.5rem !important; font-family:brandon-grotesque, sans-serif; font-weight:400 !important; }
	.plattformseite .messagebox_output .speech-wrapper .bubble .txt .message br,
	.plattformseite .messagebox_output .speech-wrapper .bubble.alt .txt .message br { display:none !important; }
	.plattformseite .messagebox_output .speech-wrapper .bubble .bubble-arrow,
	.plattformseite .messagebox_output .speech-wrapper .bubble.alt .bubble-arrow { /*display:none !important;*/ background:#FFFFFF !important; }
	.plattformseite .messagebox_output .speech-wrapper .bubble .txt .timestamp { color:#D9D9D6 !important;  display:block !important; font-size:1.1rem !important; right:auto !important; padding-left:1.5rem; font-family:brandon-grotesque, sans-serif; font-weight:400 !important; position: relative !important; }


	/* Messagebox */
	.plattformseite .messagebox_input,
	.plattformseite .messagebox_output { width:360px !important; /*width:calc(25% - 120px) !important;*/ }

	.plattformseite .messagebox_input { position: relative !important; float:right !important; left:0 !important; margin-right:60px !important; top:0 !important; height:auto !important; }
	.plattformseite .messagebox_output { position: relative !important; float:right !important; left:0 !important; margin-right:60px !important; margin-top:60px !important; margin-bottom:60px !important;  top:0 !important; }

	/* Agenda */
	.plattformseite .agenda { float:none !important; left:auto !important; top:auto !important; position: relative !important; padding:60px !important; width: 100% !important; height:auto !important; margin-right:0 !important;  }
	.plattformseite .agenda div { border-radius:20px !important;  }
	.plattformseite .agenda table { width:100% !important; }
	.plattformseite .agenda table td { /*padding:60px !important;*/ font-family:brandon-grotesque, sans-serif; font-weight:400 !important; }
	.plattformseite .agenda table tr:nth-child(even) { background:#f1f5f8; }
	.plattformseite .agenda table tr:nth-child(odd) { background:#fcfdfd; }
	.plattformseite .agenda table tr:first-child { border-radius:20px 20px 0 0 !important; }
	.plattformseite .agenda table tr:last-child { border-radius:0 0 20px 20px !important; }
	.plattformseite .agenda table tr td:nth-child(1) { color:#888B8D; font-size:2.5rem !important; width:15%; padding:30px 0 30px 30px !important; vertical-align: top !important; line-height: 200% !important; } 
	.plattformseite .agenda table tr td:nth-child(2) { width:85%; vertical-align: top !important; padding:30px 0 !important; font-size:2.8rem !important; font-weight:700 !important; line-height: 150% !important; color:#009CDE !important; }
	.plattformseite .agenda table tr td:nth-child(2) p { font-size:2.5rem !important; font-weight:400 !important; color:#222731 !important; } 
	.plattformseite .agenda table tr td:nth-child(2) p a {font-size:2.5rem !important; color:#222731 !important; border-bottom:2px solid transparent !important; display: inline-block !important;  text-decoration: none !important; font-weight:700 !important; }
	.plattformseite .agenda table tr td:nth-child(2) p a:hover { color:#888B8D !important; border-color:#888B8D !important;  text-decoration: none !important; }
	.plattformseite .agenda table tr td a { border-bottom:2px solid #009CDE; color:#009CDE; text-decoration: none; }
	.plattformseite .agenda table tr td a:hover { border-bottom:2px solid #FFD100; color:#FFD100; text-decoration: none; }
	

	/* Redner*innen */
.plattformseite .redner_innen { float:none !important; left:auto !important; top:auto !important; position: relative !important; padding:60px !important; width: 100% !important; height:auto !important; margin-right:0 !important; }
	.plattformseite .redner_innen table tr { border-radius:20px !important; }
	.plattformseite .redner_innen table tr:nth-child(even) { clear:both; background:#f1f5f8; width:50%; float:right; }
	.plattformseite .redner_innen table tr:nth-child(odd) { clear:both; background:#fcfdfd; width:50%; float:left; }
	.plattformseite .redner_innen table td { padding:60px !important; font-family:brandon-grotesque, sans-serif; font-weight:400 !important; }
	.plattformseite .redner_innen table tr td:nth-child(1) { width:20%; }
	.plattformseite .redner_innen table tr td:nth-child(1) img.agenda_photo { border-radius:99px !important; width:200px; }
	.plattformseite .redner_innen table tr td:nth-child(2) { font-size:4rem !important; font-weight:700 !important; width:80%; padding:60px 60px 60px 0 !important;  } 
	.plattformseite .redner_innen table tr td:nth-child(2) p { font-size:2.2rem !important; line-height:150% !important; font-weight:400 !important; } 

.plattformseite .redner_innen.redner_innen_fullwidth table tr { width:100%; float:none; border-radius:20px !important; background:#f1f5f8; }
.plattformseite .redner_innen_fullwidth div { border-radius:20px !important; }

	/* Teilnehmer */
.plattformseite .teilnehmer_container { position:relative !important; left:auto !important; top:auto !important; height:auto !important; padding:60px !important; width: 100% !important;  }
	.plattformseite .teilnehmer_container,
	.plattformseite .teilnehmer_container div { overflow:visible !important; }
	.plattformseite .teilnehmer { font-family:brandon-grotesque, sans-serif !important; }
	.plattformseite .teilnehmer_item { width:31% !important; margin-right:3.5% !important; margin-bottom:3.5%; background:#f1f5f8 !important; border-radius:20px !important; float:left !important; padding:3rem; cursor:default !important; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; transform:scale(100%); }
	.plattformseite .teilnehmer_item:nth-child(3n) { margin-right:0 !important; }
	.plattformseite .teilnehmer_item:hover { background:#009CDE !important; transform:scale(105%); }
	.plattformseite .teilnehmer_item .teilnehmer_photo { float:left !important; display:block !important; width:120px !important; border-radius:99px !important; }
	.plattformseite .teilnehmer_item .teilnehmer_name { font-size:4rem; color:#63666A; font-weight:700; padding-left:140px !important; }
	.plattformseite .teilnehmer_item .teilnehmer_firma { font-size:2rem; color:#63666A; font-weight:700; padding-left:140px !important;}
	.plattformseite .teilnehmer_item .teilnehmer_position { font-size:2rem; color:#63666A;  font-weight:700; padding-left:140px !important;}
	.plattformseite .teilnehmer_item .teilnehmer_interessen { font-size:2rem; color:#63666A; font-weight:400; padding-left:140px !important; }
	.plattformseite .teilnehmer_item .teilnehmer_interessen strong { font-weight:700; }

	.plattformseite .teilnehmer_item:hover .teilnehmer_photo,
	.plattformseite .teilnehmer_item:hover .teilnehmer_name,
	.plattformseite .teilnehmer_item:hover .teilnehmer_firma,
	.plattformseite .teilnehmer_item:hover .teilnehmer_position,
	.plattformseite .teilnehmer_item:hover .teilnehmer_interessen { color:#FFFFFF !important; }


	.plattformseite .teilnehmer_item .teilnehmer_kontakt { overflow:hidden !important; font-size:2rem !important; height:80px !important; font-family:brandon-grotesque, sans-serif; text-transform: uppercase; font-weight:500 !important; padding-left:140px !important; }
	.plattformseite .teilnehmer_item .teilnehmer_kontakt a { background:#63666A !important; color:#f1f5f8 !important; border-radius:99px !important; font-size:1.6rem !important; font-weight:700 !important; padding: 1rem 5rem !important; text-decoration: none !important; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; height:80px !important; line-height:80px !important; letter-spacing: 0.05rem; }.plattformseite .plattformseite .teilnehmer_item .teilnehmer_kontakt:hover { background:#63666A !important; }
	.plattformseite .teilnehmer_item .teilnehmer_kontakt a:after { content:"›"; display:inline-block; font-size:4rem; font-weight:normal; opacity:0; -webkit-transition: all 0.25s ease-in-out; -moz-transition: all 0.25s ease-in-out; -o-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out;
	-webkit-transform: translateX(2rem);
	-moz-transform: translateX(2rem);
	-ms-transform: translateX(2rem);
	-o-transform: translateX(2rem);
	transform: translateX(2rem); }
	.plattformseite .teilnehmer_item .teilnehmer_kontakt a:hover { background:#FFD100 !important; color:#FFFFFF !important;
	}
	.plattformseite .teilnehmer_item .teilnehmer_kontakt a:hover:after { opacity:1; 
	-webkit-transform: translateX(1rem);
	-moz-transform: translateX(1rem);
	-ms-transform: translateX(1rem);
	-o-transform: translateX(1rem);
	transform: translateX(1rem); }

	/* Wonderme */
	.plattformseite .wonderme { width:100% !important; left:0 !important; }
	/*.app-root .relative .h-full .relative .absolute div.flex,
	.app-root .relative .h-full .relative .absolute div.flex+div.flex+div.flex { display:none !important; }
	*/


	/* RealTime */
	.plattformseite .realtime { float:none !important; left:auto !important; top:auto !important; position: relative !important; padding:0 !important; width: 100% !important; height:auto !important; margin-right:0 !important; }
	.plattformseite .realtime div div { border-radius:0 !important; }




































	/* My Profile: Allgemeine Styles */
	.plattformseite_myprofile .hauptnavigation { margin-top:60px !important; }
	.plattformseite .myprofile_container { right:0 !important; left:auto !important; top:0 !important; bottom: auto !important; height:auto !important; position:relative !important; width:100% !important; box-sizing: content-box !important; }
	.plattformseite .myprofile_container a { position:relative !important; display:inline-block !important; float:right !important; font-family:brandon-grotesque, sans-serif; font-weight:500 !important; font-size:1.9rem !important; margin:30px 60px !important; padding:1rem 5rem 1rem 2rem; /*color:#222731 !important; border:2px solid #222731;*/ color:#FFFFFF !important; border-radius:99px; width:auto !important; 
	background: #FFFFFF;
    background: linear-gradient(to right, #009CDE 50%, rgba(255,255,255,0) 50%);
    background-size: 200% 100%;
    /*background-position:right top;*/ background-position:left bottom;
    /*webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;*/
	}
	.plattformseite .myprofile_container a:hover { color:#FFFFFF !important; border-color:#009CDE;  /*background-position:left bottom;*/ background:#222731 !important; }
	.plattformseite .myprofile_container a .myprofile_image { text-align:center !important; display: inline-block !important; margin-right:5rem; }
	.plattformseite .myprofile_container a .myprofile_image i.glyphicons  { color:#009CDE !important;  }
	.plattformseite .myprofile_container a .myprofile_image img { border-radius: 99px !important; }
	.plattformseite .myprofile_container a .myprofile_image .not_readed { background:#FFFFFF !important; margin:0 !important; width:20px !important; height:20px !important; line-height:20px !important; color:#009CDE !important; font-weight:700 !important; vertical-align: middle !important; border:none !important; top:0 !important; margin-left:-10px !important; padding:0 !important; }
	.plattformseite .myprofile_container a .online_status { right:0 !important; }

	/* My Profile: Sidebar */
	.plattformseite #sidebar_id_aNcj0Lf79YONl,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp,
	.plattformseite #sidebar_id_09VBY2IPB2opp { /*box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;*/  top:130px !important; border:none !important;  background:#222731 !important; font-family:brandon-grotesque, sans-serif; font-weight:400 !important; font-size:1.8rem !important;  width:400px; border-radius:10px 0 0 10px; max-width: none !important; }
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap { padding:0 !important; height:100%; }


.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content .mp_tab_content .mp_all,
.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content .mp_tab_content .mp_online,
.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content .mp_tab_content .mp_all,
.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content .mp_tab_content .mp_online,
.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content .mp_tab_content .mp_all,
.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content .mp_tab_content .mp_online { overflow-y:auto !important; }


.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content .mp_tab_content .mp_all .myprofile_user:last-child,
.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content .mp_tab_content .mp_all .myprofile_user:last-child,
.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content .mp_tab_content .mp_all .myprofile_user:last-child {  margin-bottom: 6rem !important; }

	/* My Profile: Sidebar schliessen Icon */
	/*.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap div a,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap div a,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap div a { top:23px !important; }*/
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap div a i.mp_icon,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap div a i.mp_icon,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap div a i.mp_icon { font-size:24px !important; text-shadow:none !important; }
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap div a i.mp_icon:hover,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap div a i.mp_icon:hover,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap div a i.mp_icon:hover { color:#009CDE !important; }

	/* My Profile: Suchfunktion */
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap div #mp_search_area input,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap div #mp_search_area input,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap div #mp_search_area input { border:none !important; }
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap div #mp_search_area i.mp_icon,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap div #mp_search_area i.mp_icon,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap div #mp_search_area i.mp_icon { font-size:24px !important; top:23px !important; text-shadow:none !important; }
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap div #mp_search_area i.mp_icon:hover,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap div #mp_search_area i.mp_icon:hover,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap div #mp_search_area i.mp_icon:hover { color:#009CDE !important; }


	/* My Profile: Chatverlauf Anzeige letzte Nachricht */
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content .myprofile_user div .last_message,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content .myprofile_user div .last_message,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content .myprofile_user div .last_message { color:#FFFFFF !important; margin:15px; opacity:0.6; font-size:1.4rem !important; }
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content .myprofile_user div .last_message .emojioneemoji,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content .myprofile_user div .last_message .emojioneemoji,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content .myprofile_user div .last_message .emojioneemoji { width:18px !important; height: auto !important; }

	/* My Profile: Toolbar */
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content .myprofile_back_button,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content .myprofile_back_button,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content .myprofile_back_button { /*position:relative !important; top:0 !important; left:0 !important;*/ top:30px !important; left:70px !important; }
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content .myprofile_list .myprofile_image img,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content .myprofile_list .myprofile_image img,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content .myprofile_list .myprofile_image img { /*width:80px !important; border-radius:99px;*/ /*height:80px !important;*/ opacity:1; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;  }
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content .myprofile_list .myprofile_image img:hover,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content .myprofile_list .myprofile_image img:hover,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content .myprofile_list .myprofile_image img:hover { opacity:0.7; }
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content .myprofile_list .myprofile_image #myprofile_option_button,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content .myprofile_list .myprofile_image #myprofile_option_button,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content .myprofile_list .myprofile_image #myprofile_option_button { text-shadow:none !important; }
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content .myprofile_list .myprofile_image #myprofile_option_button:hover,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content .myprofile_list .myprofile_image #myprofile_option_button:hover,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content .myprofile_list .myprofile_image #myprofile_option_button:hover { color:#009CDE !important; }
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content .myprofile_image .profile_image,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content .myprofile_image .profile_image,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content .myprofile_image .profile_image{ /*width:80px !important;*/ border-radius:99px; /*height:80px !important;*/ }
	

	/* My Profile: Teilnehmerliste */
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content .myprofile_user,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content .myprofile_user,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content .myprofile_user { clear:both !important; padding:15px; background:rgba(255,255,255,0.3); border-radius:20px !important; margin:30px 15px;  -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; font-size:1.8rem; }
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content .myprofile_user:hover,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content .myprofile_user:hover,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content .myprofile_user:hover { background:rgba(255,255,255,0.2); }

.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content .myprofile_user div { vertical-align: bottom !important;}



 	/* My Profile: Profilinfo Popup */
	.profile_information { background:#222731 !important; font-family:brandon-grotesque, sans-serif; font-weight:400 !important; color:#FFFFFF !important;  font-size:1.2rem !important; border-radius:20px !important; padding:30px !important; z-index:9999 !important; border:2px solid #009CDE !important; }
	.profile_information .profile_title { display:none !important; }
	.profile_information .profile_vorname { font-size:2.5rem !important; display:inline-block !important; padding-right: 5px !important; } 
	.profile_information .profile_nachname { font-size:2.5rem !important; display:inline-block !important; } 
	.profile_information .profile_beruflichebezeichnung { clear:both !important; font-size:2rem !important; }
	.profile_information .profile_einrichtung { font-size:2rem !important; }
	.profile_information br:first-of-type { display: none !important; }

	/* My Profile: Chatfunktion */
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content #mp_messages,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content #mp_messages,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content #mp_messages { position:relative !important; }

	.plattformseite #mp_messages  { position: relative !important; height:100% !important; min-height:50vh; top:0 !important; overflow:visible !important; padding:0 0 60px 0}
	


	/* My Profile: Gesprächspartner */
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content #myprofile_to_header,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content #myprofile_to_header,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content #myprofile_to_header { width:auto !important; background:rgba(255,255,255,0.3) !important; overflow: hidden !important; margin:15px !important; position:relative !important; top:auto !important; height:auto !important; padding:15px !important; font-size:2.5rem !important; font-weight: 400; border-radius:20px !important; }
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content #myprofile_to_header .profile_image,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content #myprofile_to_header .profile_image,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content #myprofile_to_header .profile_image { border-radius:99px !important; }

	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content #myprofile_to_header .mp_header_name,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content #myprofile_to_header .mp_header_name,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content #myprofile_to_header .mp_header_name { white-space:normal !important;   display: inline-block; width: auto !important; text-overflow: ellipsis; vertical-align: middle !important; }



	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .mp_header a,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .mp_header a,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .mp_header a { top:25px !important; }


	/* My Profile: Allgemeine Styles */
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content .input-group,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content .input-group,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content .input-group { position:relative !important; }
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content #mp_messagebox,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content #mp_messagebox,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content #mp_messagebox { position:relative !important; padding-bottom:200px !important; bottom:0 !important; width:auto !important; margin: 15px !important; }
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content #mp_messages .speech-wrapper,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content #mp_messages .speech-wrapper,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content #mp_messages .speech-wrapper { padding:15px !important;  }
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content #mp_messages .speech-wrapper .bubble .txt .mp_name,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content #mp_messages .speech-wrapper .bubble .txt .mp_name,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content #mp_messages .speech-wrapper .bubble .txt .mp_name { background:transparent !important; font-weight:700 !important; color:#009CDE !important; }
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content .myprofile_user .not_readed,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content .myprofile_user .not_readed,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content .myprofile_user .not_readed { background:#009CDE !important; margin:0 2rem !important; width:28px !important; height:28px !important; line-height:28px !important; font-weight:700 !important; }
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content { font-size:2rem !important; padding:2rem !important; }

	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content ul li.nav-item a,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content ul li.nav-item a,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content ul li.nav-item a { font-size:1.6rem !important; }


	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content .mp_prev_button,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content .mp_prev_button
.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content .mp_prev_button { top:20px !important; }
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content .mp_prev_button .glyphicons-step-back,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content .mp_prev_button .glyphicons-step-back,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content .mp_prev_button .glyphicons-step-back { font-size:3rem !important; }

	



	/* My Profile: Chat Eingabe */
	#mp_messagebox .emojionearea-editor { min-height: none !important; max-height:none !important; }
	#mp_messagebox .input-group-btn .btn-default { background:#009CDE !important; border:none !important; padding:2rem !important; border-radius: 0 20px 20px 0 !important; height:90px !important; min-height: none !important; max-height:none !important;}
	#mp_messagebox .input-group-btn .btn-default i.glyphicon { font-size:3rem !important; color:#FFFFFF !important; transform:scale(100%); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
	#mp_messagebox .input-group-btn .btn-default:hover { background:#009CDE !important; border: none !important;  }
	#mp_messagebox .input-group-btn .btn-default:hover i.glyphicon { font-size:3rem !important; color:#222731 !important; transform:scale(120%); }
	#mp_messagebox .input-group { margin:0 !important; }
	#mp_messagebox .input-group .mb_invite { display:none !important; }

	#mp_messagebox .input-group div.form-control.messagebox { background:#FFFFFF; box-shadow:none !important; padding:0 !important; font-size:1.8rem !important; border: none !important; color:#FFFFFF !important; border-radius:20px 0 0 20px !important; height:90px !important; font-family:brandon-grotesque, sans-serif; font-weight:500 !important; max-height: 90px;  box-sizing: border-box; overflow-y:scroll; overflow-x:clip; }
	#mp_messagebox .input-group div.form-control.messagebox .emojionearea-editor { padding:2rem !important;  overflow-wrap: break-word; max-width:200px !important; }

	#mp_messagebox .input-group div.form-control.messagebox { background:#FFFFFF; }
	#mp_messagebox .input-group div.form-control:focus,
	#mp_messagebox .input-group div.form-control:active { box-shadow:none !important; border:none !important; color:#FFFFFF !important; }
	#mp_messagebox .input-group div.form-control::placeholder { color:#FFFFFF !important; font-size:2rem !important; }
	#mp_messagebox .input-group div.form-control::-webkit-input-placeholder { font-size:2rem !important; }
	#mp_messagebox .input-group div.form-control:-moz-placeholder { /* Firefox 18- */ font-size:2rem !important; }
	#mp_messagebox .input-group div.form-control::-moz-placeholder {  /* Firefox 19+ */ font-size:2rem !important; }
	#mp_messagebox .input-group div.form-control:-ms-input-placeholder { font-size:2rem !important; }
	#mp_messagebox .input-group div.form-control::-moz-selection { background:#FFFFFF; color: #009CDE; }
	#mp_messagebox .input-group div.form-control::selection { background:#FFFFFF; color:#009CDE; }
	#mp_messagebox .input-group-btn .btn-default:active { box-shadow:none !important; }


	/* My Profile: Chat Ausgabe */
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content #mp_messages .bubble,
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content #mp_messages .bubble.alt,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble.alt,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble.alt { background:#FFFFFF !important; border:none !important; border-radius: 20px !important; padding:0.5rem 1rem !important; margin-bottom:2rem !important; }

	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content #mp_messages .bubble .txt .name,
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content #mp_messages .bubble.alt .txt .name,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble .txt .name,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble.alt .txt .name,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble .txt .name,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble.alt .txt .name { background:none !important; font-family:brandon-grotesque, sans-serif; font-weight:700 !important; color:#009CDE !important; border-radius: 0 !important; font-size:1.8rem !important; padding:1.5rem 1.5rem 0 1.5rem !important; }

	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content #mp_messages .bubble .bubble-arrow::after,
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content #mp_messages .bubble.alt .bubble-arrow::after,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble .bubble-arrow::after,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble.alt .bubble-arrow::after,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble .bubble-arrow::after,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble.alt .bubble-arrow::after { border-color:#FFFFFF !important; }

	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content #mp_messages .bubble .txt .message,
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content #mp_messages .bubble.alt .txt .message,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble .txt .message,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble.alt .txt .message,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble .txt .message,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble.alt .txt .message {  background:none !important; color:#888B8D !important; border-radius: 0 !important; font-size:1.8rem !important; padding:0 1.5rem 1.5rem 1.5rem !important; margin-top:0.5rem !important; font-family:brandon-grotesque, sans-serif; font-weight:400 !important; }

	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content #mp_messages .bubble .txt .message br,
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content #mp_messages .bubble.alt .txt .message br,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble .txt .message br,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble.alt .txt .message br,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble .txt .message br,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble.alt .txt .message br { display:none !important; }

	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content #mp_messages .bubble .bubble-arrow,
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content #mp_messages .bubble.alt .bubble-arrow,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble .bubble-arrow,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble.alt .bubble-arrow,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble .bubble-arrow,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble.alt .bubble-arrow { /*display:none !important;*/ background:#FFFFFF !important; }

	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content #mp_messages .bubble .txt .timestamp,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble .txt .timestamp,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble .txt .timestamp { color:#D9D9D6 !important;  display:block !important; font-size:1.1rem !important; right:auto !important; padding-left:1.5rem; font-family:brandon-grotesque, sans-serif; font-weight:400 !important; position: relative !important; }

	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content #mp_messages .bubble .txt .message .emojioneemoji,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble .txt .message .emojioneemoji,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content #mp_messages .bubble .txt .message .emojioneemoji { width:30px !important; }

	/* My Profile: Bildupload */
	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content #myprofile_image_upload #uploadImage,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content #myprofile_image_upload #uploadImage,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content #myprofile_image_upload #uploadImage { border:2px solid #009CDE; border-radius:20px; font-size:1.4rem; }

	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content #myprofile_image_upload .btn,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content #myprofile_image_upload .btn,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content #myprofile_image_upload .btn { font-size:1.4rem; border-radius:20px; }

	.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap .sidebar-content #myprofile_image_upload .btn:hover,
	.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap .sidebar-content #myprofile_image_upload .btn:hover,
	.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap .sidebar-content #myprofile_image_upload .btn:hover { background:#FFFFFF !important; color:#222731 !important; }

































	/* Seite: Willkommen */
	.willkommenstext { font-family:brandon-grotesque, sans-serif !important; width:80% !important; left:0 !important; position: relative !important; top: auto !important; overflow: visible !important; height:auto !important; margin:-120px auto 0 auto !important; padding:60px 0 !important; background:#FFFFFF !important; border-radius:20px 20px 0 0 !important; }
	.willkommenstext div h1 { text-transform:uppercase !important; font-size:6rem !important; }
	.willkommenstext div h1 a { text-align:center !important; color:#222731 !important; }
	.willkommenstext div { font-size:2.5rem !important; text-align:center !important; text-transform: none !important; color:#222731 !important; font-weight:lighter !important; }

	.veranstaltungen { width:80% !important; left:0 !important; position: relative !important; top: auto !important; height:auto !important; margin:0 auto !important; padding:0 0 120px 0 !important; overflow:visible !important;  }
	.veranstaltungen div { overflow:visible !important; }
	.veranstaltungen div table { cursor:default !important; overflow:visible !important;  }	
	.veranstaltungen div table tbody { display:flex !important; flex-wrap: wrap !important;  overflow:visible !important;  }
	

	.veranstaltungen div table tr { flex-basis: calc(50% - 2rem);  font-family:brandon-grotesque, sans-serif !important; background:#D9D9D6;  margin-bottom:2rem !important; margin-right:2rem; font-size:2.2rem !important; color:#FFFFFF !important; border-radius:20px !important; opacity:1; -webkit-transform: scale(1);
-moz-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
 overflow:visible !important; -webkit-transition: all 0.3s ease-in-out !important; -moz-transition: all 0.3s ease-in-out !important; -o-transition: all 0.3s ease-in-out !important; transition: all 0.3s ease-in-out !important; box-shadow:none; }


	.veranstaltungen div table tr.praxis { background:#b7016b; }
	.veranstaltungen div table tr.berater { background:#ffde00; }
	.veranstaltungen div table tr.technologie { background:#009ad9; }



	.veranstaltungen div table tr:hover { -webkit-transition: all 0.3s ease-in-out !important; -moz-transition: all 0.3s ease-in-out !important; -o-transition: all 0.3s ease-in-out !important; transition: all 0.3s ease-in-out !important; -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 12px; }





	.veranstaltungen div table tr:hover,
	.veranstaltungen div table tr:hover h1,
	.veranstaltungen div table tr:hover h1::first-line,
	.veranstaltungen div table tr:hover a,
	.veranstaltungen div table tr:hover a:hover { color:#FFFFFF !important;  }
	.veranstaltungen div table tr h1 { font-size:3rem !important; color:#FFFFFF !important; text-transform: none !important; font-weight:lighter !important; margin-bottom:30px !important; }
	.veranstaltungen div table tr h1::first-line { font-size:4rem !important; color:#FFFFFF !important; text-transform: none !important; font-weight:bold !important; }
	.veranstaltungen div table tr a { font-size:2rem !important; color:#FFFFFF !important; text-decoration: none !important; display: inline-block !important; box-sizing: border-box !important;  }
	.veranstaltungen div table tr td { padding:30px 60px !important; }
	.veranstaltungen div table tr a:hover { text-decoration:underline !important; }
	.veranstaltungen div table tr a:after { content:"›"; display:inline-block; font-size:4rem; font-weight:normal; opacity:1; -webkit-transform: translateX(1rem); -moz-transform: translateX(1rem); -ms-transform: translateX(1rem); -o-transform: translateX(1rem); transform: translateX(1rem); margin-right:4rem; }
	.veranstaltungen div table tr em { font-style:normal !important; font-weight:bold !important; }

.veranstaltungen ::-moz-selection { background:#FFFFFF !important; color: #222731 !important; }
.veranstaltungen ::selection { background:#FFFFFF !important; color:#222731 !important; }









































	/* Support */
	.plattformseite .support_video { float:none !important; left:auto !important; top:auto !important; position: relative !important; padding:60px !important; width: 100% !important; height:auto !important; margin-right:0 !important; }
	.plattformseite .support_video div { margin:0 !important; }
	.plattformseite .support_video div iframe { border-radius:20px !important; }






	/* Responsive */

	/* Maximale Seitenbreite 1920px auf groesseren Bildschirmen */
	@media screen and (min-width: 1950px){
		.plattformseite { width:1920px !important; }	
		
		
		.plattformseite .introtext_bg_v2 div { padding:30px 60px !important; }
		.plattformseite .introtext_bg_v2 div h1 { font-size:4.5rem !important; }
		.plattformseite .introtext_bg_v2 div p { font-size:2.4rem !important; }
		
	}


	@media screen and (max-width: 1850px){
		.plattformseite .hauptnavigation div .menu_container { width: 100% !important; }
		
		.plattformseite .messagebox_output { height:520px !important; margin-top:40px !important; }
		
		.plattformseite .messagebox_input,
		.plattformseite .messagebox_output { width:360px !important; /*width:calc(25% - 120px) !important;*/  }
		
		
		.plattformseite .agenda table tr td:nth-child(3) { padding-left:60px !important; width:50% !important; }
		.plattformseite .agenda table tr td:nth-child(4) { width:35% !important; }
		
		
	}

	@media screen and (max-width: 1680px) {
		/* Messagebox */
		.plattformseite .messagebox_output { width:300px !important; /*width:calc(25% - 120px) !important;*/ height:470px !important; }
		
		.plattformseite .messagebox_input {  width:300px !important; height:140px !important; }
		
		
		.plattformseite .redner_innen table td { padding:30px !important; }
		.plattformseite .redner_innen.redner_innen_fullwidth table tr,
		.plattformseite .redner_innen.redner_innen_fullwidth table tr:nth-child(odd),
		.plattformseite .redner_innen.redner_innen_fullwidth table tr:nth-child(even){ width:100%; margin-left:0 !important; float:none; }
		
		.plattformseite .redner_innen table tr:nth-child(even) { width:48%; margin-left:52% !important; float:left; }
		.plattformseite .redner_innen table tr:nth-child(odd) { clear:none; width:48%; float:left; }
		.plattformseite .redner_innen table tr td img.agenda_photo { width:100px !important; }
		.plattformseite .redner_innen table tr td { font-size:2.5rem !important; }
		.plattformseite .redner_innen table tr td p { font-size:1.5rem !important; }
		
		.plattformseite .header_v2,
		.plattformseite .hauptnavigation_v2 { width:auto !important;}
		
		

	}

	@media screen and (max-width: 1500px) {
		/* Messagebox */
		.plattformseite .messagebox_output { height:420px !important; }
	}

	@media screen and (max-width: 1460px) {
		/* Messagebox */
		.plattformseite .messagebox_input,
		.plattformseite .messagebox_output { width:245px !important; /*width:calc(25% - 120px) !important;*/ }
		.plattformseite .messagebox_output { height:380px !important; }
		
		
		
		
	}


	@media screen and (max-width: 1339px){
		.plattformseite { overflow:visible !important; }
		.plattformseite .header,
		.plattformseite .header_v2 { width:100% !important; padding:2rem !important; /* background:#009CDE !important;*/ }
		.plattformseite .header a,
		.plattformseite .header_v2 a { min-height:auto !important; /*color:#FFFFFF !important;*/ }
		.plattformseite .header_v2 a { min-height:auto !important; /*color:#FFFFFF !important;*/ }
		.plattformseite .header a:hover,
		.plattformseite .header_v2 a:hover { color:#000000 !important; }
		.plattformseite .header div { min-height:auto !important; }
		.plattformseite .introtext,
		.plattformseite .introtext_v2,
		.plattformseite .introtext_bg { float: none !important; height:auto !important; width:100% !important; position: relative !important; left: auto !important; top:auto !important; padding:2rem !important; margin:0 !important; }
		.plattformseite .introtext div,
		.plattformseite .introtext_v2 div,
		.plattformseite .introtext_bg div { min-height:auto !important; }
		.plattformseite .nav_button { left:auto !important; top:auto !important; position: relative !important; padding:2rem !important; width:auto !important; height: auto !important; float: none !important; margin-top:0 !important; margin-right:0 !important; text-align: left !important; }
		
		#id_dleNNACl05RC1,
		#id_icYkAf43LrPq0,
		#id_icYkAf43LrPq0,
		#id_ZOg8BbTgli4AA { width:100% !important; }
		
		.plattformseite .introtext_v2 div h1 { -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; -ms-hyphens: auto; }
		
		
		.plattformseite .keyvisual_v2,
		.plattformseite .introtext_bg_v2 { float:none !important; clear:both; width:100% !important; }
		
		.plattformseite .keyvisual_v2 { height:300px !important; }
		.plattformseite .introtext_bg_v2 { height:auto !important; }
		
		.plattformseite .introtext_bg_v2 div h1 { font-size:3rem !important; }
		.plattformseite .introtext_bg_v2 div p { font-size:2rem !important; }
		
		.plattformseite .player { float:none !important; left:auto !important; top:auto !important; position: relative !important; padding:2rem !important; width:100% !important; margin-left:0 !important; }
		.plattformseite .messagebox_input { float:none !important; left:auto !important; top:auto !important; position: relative !important; padding:2rem !important; width: 100% !important; height:auto !important; margin-right:0 !important; }
		.plattformseite .messagebox_output { float:none !important; left:auto !important; top:auto !important; position: relative !important; margin-right:0 !important;  margin:2rem !important; width: auto !important; }
		.plattformseite .messagebox_output .messages {
				padding:0 !important;
		}
		.plattformseite .umfrage_embed { left:auto !important; top:auto !important; margin:0 !important; position: relative !important; padding:2rem !important; height: auto !important; width: 100% !important; }
		
		
		/* Umfrage Höhe */
		.plattformseite .umfrage_embed div div { min-height:100vh !important; }
		
		
		
		.plattformseite .keyvisual { float:none !important; left:auto !important; top:auto !important; position: relative !important; padding:0 !important; width: 100% !important; height:auto !important; margin-right:0 !important; }
		.plattformseite .hauptnavigation,
		.plattformseite .hauptnavigation_v2 { background:#222731 !important; position:relative !important; bottom:0 !important; width:100% !important; margin:0 !important; height:auto !important; line-height:auto !important; top:auto !important; padding: 0 !important; }
		.plattformseite .hauptnavigation > div,
		.plattformseite .hauptnavigation_v2 > div { height:auto !important; }
		.plattformseite .hauptnavigation div,
		.plattformseite .hauptnavigation_v2 div { border-radius:0 !important;  width:100% !important; height: auto !important; line-height: auto !important; padding:0; margin:0; overflow: hidden !important; position:relative !important; }
		.plattformseite .hauptnavigation div .menu_container,
		.plattformseite .hauptnavigation_v2 div .menu_container { width:100% !important; float: none !important; height:auto !important; margin-left:0 !important;
		position: absolute; text-align:center !important; top: 0 !important; -moz-transform:none !important; -webkit-transform:none !important; transform:none !important; display: block !important; }
		.plattformseite .hauptnavigation div a,
		.plattformseite .hauptnavigation_v2 div a { padding: 0 !important; display: inline-block !important; float:none !important; }
		.plattformseite .hauptnavigation div .menu_container a,
		.plattformseite .hauptnavigation_v2 div .menu_container a { line-height:auto !important; font-size:1.5rem !important; width:100% !important; display: block !important; color:#FFFFFF !important; padding:1rem 2rem !important; text-align: left !important; }
		.plattformseite .hauptnavigation div a i,
		.plattformseite .hauptnavigation_v2 div a i { display:block !important; font-size:3rem !important; }
		.plattformseite .hauptnavigation div .menu_container a:hover,
		.plattformseite .hauptnavigation_v2 div .menu_container a:hover { background:#888B8D !important; color:#FFFFFF; }
		.plattformseite .hauptnavigation div .menu_container a.active,
		.plattformseite .hauptnavigation_v2 div .menu_container a.active { background:#888B8D !important; color:#FFFFFF; }
		.plattformseite .hauptnavigation div a.imscms_menu,
		.plattformseite .hauptnavigation_v2 div a.imscms_menu {
			display:none !important;
		}
		.plattformseite .hauptnavigation div.ghost,
		.plattformseite .hauptnavigation_v2 div.ghost {
			display:none !important;
		}
		.plattformseite.agendaseite .nav_button { float:none !important; margin:0 !important; }
		
		.plattformseite .agenda { padding:0 !important; }
		.plattformseite .agenda div { border-radius:0 !important; }
		.plattformseite .agenda table tr td:nth-child(1) { font-size:1.5rem !important; padding:30px 0 30px 30px !important; width:20% !important; }
		.plattformseite .agenda table tr td:nth-child(2) { width:80% !important; font-size:2rem !important; padding-left:30px !important; }
		.plattformseite .agenda table tr td:nth-child(2) p { font-size:1.8rem !important; }
		.plattformseite .agenda table tr td:nth-child(2) p a { font-size:1.8rem !important; border:none !important; }
		.plattformseite .agenda table tr td:nth-child(2) p a:hover { border:none !important; }
		
		.plattformseite .redner_innen { padding:0 !important; }
		.plattformseite .redner_innen div { min-height:auto !important; }
		.plattformseite .redner_innen table tr:nth-child(even) { width:100%; margin-left:0 !important; float:none; }
		.plattformseite .redner_innen table tr:nth-child(odd) { clear:none; width:100%; float:none; }
		.plattformseite .redner_innen table tr td:nth-child(2) { font-size:2rem !important; }
		.plattformseite .redner_innen table tr td:nth-child(2) p { font-size:1.8rem !important; }
		.plattformseite.agendaseite .nav_button { margin-left:0 !important; }

		.plattformseite .redner_innen table tr { border:none !important; }

		
		
		.plattformseite .redner_innen.redner_innen_fullwidth table tr:nth-child(2n+1),
		.plattformseite .redner_innen.redner_innen_fullwidth table tr:nth-child(odd),
		.plattformseite .redner_innen.redner_innen_fullwidth table tr:nth-child(even) { width:100% !important; border-radius:0 !important; }
		
		.plattformseite .redner_innen_fullwidth div { border-radius:0 !important; }
		.plattformseite .downloadarea { float:none !important; left:auto !important; top:auto !important; position: relative !important; padding:2rem !important; width:100% !important; margin-left:0 !important; }
		
		
		
			/* Download Links */
		a.download { font-size:2rem !important;}
		a.download:before { left:3rem; width:30px; height:21px; }

		
		/* Willkommensseite */
		.veranstaltungen div table tbody { flex-wrap:wrap !important; } 
		.veranstaltungen div table tr { flex-basis:100% !important; }
		.veranstaltungen div table tr { font-size:2em !important; }
		.veranstaltungen div table tr h1 { font-size:3rem !important; }
		.veranstaltungen div table tr h1:first-line { font-size:3rem !important; }
		.veranstaltungen div table tr em { font-size:2rem !important; }
		.veranstaltungen div table tr em:before { display:none !important; }
		.veranstaltungen div table tr a { font-size:2rem !important; }
		.veranstaltungen div table tr a { width:100% !important; display: block !important; box-sizing: border-box !important; margin-top:0 !important; }

		
		/* Header Agendaseite */
		.plattformseite.agendaseite .header a { color:#FFFFFF !important; text-shadow:none !important; }
		
		.plattformseite_myprofile { margin-top:80px; }
		
		.plattformseite .myprofile_container { position: relative !important; top:0; background: #FFFFFF !important; box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px; }
		
		.plattformseite .myprofile_container a { min-width:none !important; width:100% !important; padding:0 2rem !important; margin:0 !important; height:80px; line-height: 80px;  border:none; border-radius:0; }
		
		.plattformseite #sidebar_id_aNcj0Lf79YONl,
		.plattformseite #sidebar_id_4wNEjj1bJA9cp,
		.plattformseite #sidebar_id_09VBY2IPB2opp { top:80px !important; width:100% !important; border-radius:0; max-width:none !important; }
		/*.plattformseite #sidebar_id_aNcj0Lf79YONl .sidebar-inner-wrap,
		.plattformseite #sidebar_id_4wNEjj1bJA9cp .sidebar-inner-wrap,
		.plattformseite #sidebar_id_09VBY2IPB2opp .sidebar-inner-wrap { padding:15px !important; }*/
	
		
		.plattformseite .myprofile_container a .online_status { top:55px !important; margin-left: 0 !important; }
		
	}



	@media screen and (max-width: 800px) {
		.plattformseite .hauptnavigation div a i { font-size:4rem !important; }
		.plattformseite .hauptnavigation div a { font-sze:1.5rem !important; }
		.plattformseite .hauptnavigation div .menu_container a { font-size:2.4vw !important; }
		.plattformseite .introtext div h1,
		.plattformseite .introtext_bg div h1 { font-size:8vw !important; }
		.plattformseite .introtext div p,
		.plattformseite .introtext_bg div p,
		.plattformseite.agendaseite .introtext_bg p { width:100% !important; }
		.plattformseite .agenda table tr td:nth-child(4) { width:50% !important; }
		.plattformseite .agenda table tr td:nth-child(4) .nav_button a { font-size:1.5rem !important; padding:1rem !important; }
		.plattformseite .agenda table tr td:nth-child(4) .nav_button a::after { font-size:2rem !important; 
		}
		
		
		
	}


	@media screen and (max-width: 600px) {
		.plattformseite .header a { font-size:8vw !important; }
		.plattformseite .umfrage .pollcontainer { padding:3rem !important; }
		.plattformseite .umfrage .pollcontainer .poll_question { font-size:4rem !important; color:#FFFFFF !important; }
		.plattformseite .umfrage .pollcontainer .radio { font-size:2.5rem !important; }
		.plattformseite .umfrage .pollcontainer .btn-primary { font-size:2.5rem !important; }
		.plattformseite .hauptnavigation .menu_container { display:block !important; }
		.plattformseite .hauptnavigation .ghost { display:none !important; }
		.plattformseite .hauptnavigation .menu_container a { text-align:center !important; }
		
		
		/* Willkommensseite */
		.veranstaltungen div table tbody { flex-wrap:wrap !important; } 
		.veranstaltungen div table tr { flex-basis:100% !important; }
		.veranstaltungen div table tr td { padding:30px !important; }
		.veranstaltungen div table tr { font-size:1.7rem !important; }
		.veranstaltungen div table tr h1 { font-size:2.2rem !important; }
		.veranstaltungen div table tr h1:first-line { font-size:2.2rem !important; }
		.veranstaltungen div table tr em { font-size:1.7rem !important; }
		.veranstaltungen div table tr em:before { display:none !important; }
		.veranstaltungen div table tr a { font-size:1.7rem !important; }
		.veranstaltungen div table tr a { width:100% !important; display: block !important; box-sizing: border-box !important; margin-top:0 !important; }
		
		
		/* My Profile */
		
		.plattformseite #sidebar_id_aNcj0Lf79YONl,
		.plattformseite #sidebar_id_4wNEjj1bJA9cp,
		.plattformseite #sidebar_id_09VBY2IPB2opp { padding:2rem !important; width:100% !important; max-width:none !important; }
		
		
		
		
	}







/*******************************************************************/
/************* Umfrageseite für Externe (Web-App) *****************/
/*****************************************************************/
	.umfrageseite {
		position: relative !important;
		height:100% !important;
		overflow: visible !important;
		width:auto !important;
		margin:0 auto !important;
		max-width:1460px !important;
	}
	.umfrageseite .umfrageseite_titel {
		position:relative !important;
		float:none !important;
		min-height:auto !important;
		width:auto !important;
		height: auto !important;
		overflow: visible !important;
		top:0 !important;
		left:0 !important;
		padding: 3rem 0 !important;
		max-width:1460px !important;
		margin:0 3rem !important; 
	}
	.umfrageseite .umfrageseite_titel div {
		overflow: visible !important;
	}
	.umfrageseite .umfrageseite_titel div h1 {
		font-size:5rem !important;
	}

	.umfrageseite .umfrage_iframe {
		width:auto !important;
		top:0 !important;
		left:0 !important;
		position: relative !important;
		height: 100% !important;
		margin:0 3rem 3rem 3rem !important; 
	}
	.umfrageseite .umfrage_iframe div div {
		overflow: visible !important;
		/*height: 100vh !important; <------ Boxhöhe hier einstellen */
		height: 800px !important;
		/*max-height: 500px !important;*/
	}
	.umfrageseite .umfrage_iframe iframe { display: flex; align-items: stretch; }
	.umfrageseite .umfrage_iframe div div iframe body div {
		overflow:scroll !important;
	}

	/* Messagebox Eingabeformular */
	.umfrageseite .messagebox_input {
		top:0 !important;
		left:0 !important;
		position: relative !important;
		height: auto !important;
		padding:3rem 0 !important;
		margin:0 3rem !important; 
		width:auto !important;
	}
	.umfrageseite .messagebox_input .input-group-btn .btn-default { background:#009CDE !important; border:none !important; padding:6px 3rem !important; border-radius: 0 20px 20px 0 !important; }
	.umfrageseite .messagebox_input .input-group-btn .btn-default i.glyphicon { font-size:4rem !important; color:#FFFFFF !important; transform:scale(100%); -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }
	.umfrageseite .messagebox_input .input-group-btn .btn-default:hover { background:#009CDE !important; border: none !important; padding:6px 3rem !important; }
	.umfrageseite .messagebox_input .input-group-btn .btn-default:hover i.glyphicon { font-size:4rem !important; color:#222731 !important; transform:scale(120%); }
	.umfrageseite .messagebox_input .input-group { margin:0 !important; }
	.umfrageseite .messagebox_input .input-group .mb_invite { display:none !important; }

	.umfrageseite .messagebox_input .input-group textarea.form-control { background:#009CDE; box-shadow:none !important; padding:3rem 3rem !important; font-size:2rem !important; border: none !important; color:#FFFFFF !important; border-radius:20px 0 0 20px !important; height:140px !important; font-family:brandon-grotesque, sans-serif; font-weight:500 !important; }
	.umfrageseite .messagebox_input .input-group textarea.form-control.messagebox { background:#009CDE; }
	.umfrageseite .messagebox_input .input-group textarea.form-control:focus,
	.umfrageseite .messagebox_input .input-group textarea.form-control:active { box-shadow:none !important; border:none !important; color:#FFFFFF !important; }
	.umfrageseite .messagebox_input .input-group textarea.form-control::placeholder { color:#FFFFFF !important; font-size:2rem !important; }
	.umfrageseite .messagebox_input .input-group textarea.form-control::-webkit-input-placeholder { font-size:2rem !important; }
	.umfrageseite .messagebox_input .input-group textarea.form-control:-moz-placeholder { /* Firefox 18- */ font-size:2rem !important; }
	.umfrageseite .messagebox_input .input-group textarea.form-control::-moz-placeholder {  /* Firefox 19+ */ font-size:2rem !important; }
	.umfrageseite .messagebox_input .input-group textarea.form-control:-ms-input-placeholder { font-size:2rem !important; }
	.umfrageseite .messagebox_input .input-group textarea.form-control::-moz-selection { background:#FFFFFF; color: #009CDE; }
	.umfrageseite .messagebox_input .input-group textarea.form-control::selection { background:#FFFFFF; color:#009CDE; }
	.umfrageseite .messagebox_input .input-group-btn .btn-default:active { box-shadow:none !important; }

		

	/* Messagebox Nachrichtenausgabe */
	.umfrageseite .messagebox_output { background:#D9D9D6 !important; border-radius:20px !important;  scrollbar-color: #009CDE #888B8D; scrollbar-width: thin; overflow-y:scroll !important; top:0 !important;
		left:0 !important;
		position: relative !important;
		height: auto !important;
		margin:0 3rem 3rem 3rem !important; 
		overflow:hidden !important; width:auto !important; border:1px solid #D9D9D6; }
	.umfrageseite .messagebox_output div {
		min-height:auto !important;
	}
	.umfrageseite .messagebox_output .messages {
		height: 300px !important;
		padding: 3rem !important;
		scrollbar-width:thin !important; border:none;
	}
	.umfrageseite .messagebox_output .speech-wrapper { padding:3rem !important; }
	.umfrageseite .messagebox_output .speech-wrapper .bubble,
	.umfrageseite .messagebox_output .speech-wrapper .bubble.alt { background:#FFFFFF !important; border:none !important; border-radius: 20px !important; padding:0.5rem 1rem !important; margin-bottom:2rem !important; }
	.umfrageseite .messagebox_output .speech-wrapper .bubble .txt .name,
	.umfrageseite .messagebox_output .speech-wrapper .bubble.alt .txt .name { background:none !important; font-family:brandon-grotesque, sans-serif; font-weight:700 !important; color:#009CDE !important; border-radius: 0 !important; font-size:1.8rem !important; padding:1.5rem 1.5rem 0 1.5rem !important; }
	.umfrageseite .messagebox_output .speech-wrapper .bubble .bubble-arrow::after,
	.umfrageseite .messagebox_output .speech-wrapper .bubble.alt .bubble-arrow::after { border-color:#FFFFFF !important; }
	.umfrageseite .messagebox_output .speech-wrapper .bubble .txt .message,
	.umfrageseite .messagebox_output .speech-wrapper .bubble.alt .txt .message {  background:none !important; color:#888B8D !important; border-radius: 0 !important; font-size:1.8rem !important; padding:0 1.5rem 1.5rem 1.5rem !important; margin-top:0.5rem !important; font-family:brandon-grotesque, sans-serif; font-weight:400 !important; }
	.umfrageseite .messagebox_output .speech-wrapper .bubble .txt .message br,
	.umfrageseite .messagebox_output .speech-wrapper .bubble.alt .txt .message br { display:none !important; }
	.umfrageseite .messagebox_output .speech-wrapper .bubble .bubble-arrow,
	.umfrageseite .messagebox_output .speech-wrapper .bubble.alt .bubble-arrow { /*display:none !important;*/ background:#FFFFFF !important; }

.umfrageseite .messagebox_output .speech-wrapper .bubble .txt .timestamp {
	color:#D9D9D6 !important;  display:block !important; font-size:1.1rem !important; right:auto !important; padding-left:1.5rem; font-family:brandon-grotesque, sans-serif; font-weight:400 !important; position: relative !important; 
}
	
	/* Responsive */
	



	@media screen and (max-width: 1339px){
		
		
		
		
		
		
		/* Umfrage iFrame */
		.umfrage_container {
			padding:0 !important;			
		}
	

		
		
		
		/* Messagebox Ausgabe */
		.umfrageseite .messagebox_output .messages {
				padding:0 !important;
		}
		
		
	}



	@media screen and (max-width: 600px){

		

		.umfrageseite .header a { font-size:8vw !important; }
		.umfrageseite .umfrage .pollcontainer { padding:3rem !important; }
		.umfrageseite .umfrage .pollcontainer .poll_question { font-size:4rem !important; color:#FFFFFF !important; }
		.umfrageseite .umfrage .pollcontainer .radio { font-size:2.5rem !important; }
		.umfrageseite .umfrage .pollcontainer .btn-primary { font-size:2.5rem !important; }
		
		
		.umfrageseite .menu_container { display:block !important; }

		}