@font-face {
  font-family: 'Arial';
  font-style: normal;
  font-weight: 400;
  src: local('Arial');
  font-display: swap;
}



*{
	font-family: Roboto, Arial, sans-serif !important;
	letter-spacing: 0;
}


body{
		
	width:100%;
	margin: 0px auto;
	font-size:14px;
	background-color:#414140;
	 
}


h3{
	font-size: 1.5em;
	font-weight: normal;
	margin-top:40px;
	line-height: 1.3em;
}


a{
	text-decoration:none;
	color:#FFFFFF;
	
}

.marginright5{
	margin-right:5px;
}



header{
	
	background-color:#ffffff;
	
}

.header_div{
	
	  position:absolute;
	  /*
	  max-width:1180px;
	  */
	  max-width:100%;
	  width:100%;
	  text-align: left;
	  margin: 0 auto;
	  height:112px;
	  padding-top:0px;
	  
	  
	
}

.header_div_container{
	
	margin-left:30px;
}



.content_div{
	
	  max-width:1180px;
	  text-align: left;
	  margin: 0 auto;
	  padding-top:20px;
	  padding-bottom:40px;
	  font-size:17px;
	  
	  
	
}


.object-right{
	float:right;
	margin-left: 20px;
	clear:both;
	
}

.content_div a{
	color:#414140 !important;
	text-decoration:underline;
}

.content_div a:hover{
	color:#e94c0a !important;
	text-decoration:underline;
}

.image_container{
	position:relative;
	
}


.news_container{
	position:relative;
}

.news_div{
	
	position:absolute;
	top:-42px; 
	
	z-index:9997;
	left: 0;
	right: 0;
	margin: 0 auto;
	/* Neu 11.12.2019 */
	width:175px;
	/* EOF Neu 11.12.2019 */
}


.news_div a:hover{
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}



#logo{
	
	float:left;
	position:relative;
	top:30px !important;
	z-index:1000;
}


@media only screen and (max-width: 1180px){
	
	
	#logo{
		
		top:30px !important;
	}
	
	
}

@media only screen and (max-width: 1000px){
	
	#logo{
		
		margin-bottom: 40px !important;
	}
	
}

@media only screen and (max-width: 882px){
	
	
	#logo{
		
		margin-bottom: 0px !important;
	}
	
}

@media only screen and (max-width: 660px){
	
	#logo{
		
		margin-bottom: 40px !important;
	}
	
	#social{
		
		margin-top: 100px !important;
	}
	
}




#metamenu{
	/*
	float:right;
	display: flex;
	flex-direction: row;
	
	flex-direction: row | row-reverse | column | column-reverse;
	*/
	
	padding-top:20px;
	
}

.flex_right{
	
	float:right; 
	display: flex; 
	flex-direction: row;
}

.flex_right_footer{
	
	display: flex; 
	flex-direction: row;
	
	padding-top:40px;
	position: relative; 
	/*left: -30px;*/
	
}

.flex_right_footer a{
	margin-left: 12px;
}

#social a{
	
	margin-left:8px;
}

#social a:hover{
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

#social_inhalt a{
	
	margin-right:8px;
}


#social_inhalt a:hover{
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}


/* Neu 11.12.2019 */
#languages{
	
	margin-right:1px;
}
/* EOF Neu 11.12.2019 */

#languages a{
	
	margin-left:6px;
}

#languages a:hover{
	
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}


	
footer{
		
	  background-color:#414140;
	  color:#ffffff;
	  border-top: 5px solid #FFFFFF;
	  
}


.paddingtop20{
	
	padding-top:20px;
}



#navigation_div{
	  max-width:1180px;
	  text-align: left;
	  margin: 0 auto;
	  position:relative;
	  top:-35px;
	  
	  
	
}

#footer_div{
		
	  max-width:1180px;
	  text-align: left;
	  margin: 0 auto;
	  margin-bottom:30px;
	  display: flex;
	  
	
}


#footer_div a{
	
	color:#ffffff;
	font-size:15px;
	
	
}

#footer_div a:hover{
	
	/*
	 font-weight:bold;
	*/
}


#footer_map{
	float:left;
	display: flex;
	flex-direction: row;
	display: table-cell;
	margin-top:40px;
	padding:0px;
	
	
}

#footer_map .map_item{
	
	display: inline-block;
	vertical-align: top;
	min-width: 300px;
	line-height: 1.8em;
	
}


#footer_map .map_item_smaller{
	
	min-width: 150px;
}
#footer_map .map_item_smaller_250{
	min-width: 250px;
}
	



#footer_map .logos_oben span img{
	
	margin-bottom:10px;
	
}








.footer_map{
	float:left;
	display: flex;
	flex-direction: row;
	display: table-cell;
	margin-top:40px;
	padding:0px;
	
	
}

.footer_map .map_item{
	
	display: inline-block;
	vertical-align: top;
	min-width: 300px;
	line-height: 1.8em;
	
}


.footer_map .map_item_smaller{
	
	min-width: 150px;
}
.footer_map .map_item_smaller_250{
	min-width: 250px;
}
	



.footer_map .logos_oben span img{
	
	margin-bottom:10px;
	
}






#footer_impr .map_item{
	
	height:30px;
	display: table-cell;
	vertical-align: bottom;
	
	padding-left:10px;
	
	
}

.map_item a:hover{
	/*
	text-decoration:underline;
	*/
	color:#e94c0a !important;
}



#footer_impr{
	float:right;
	/*
	margin-top:150px;
	*/
	
}

#footer_impr a{
	
	font-size:12px;
	text-align:right;
}







#logo_modell{
	
	display:none;
	position: absolute;
	right:-200px;
	top: -103px;
}

#modell_div{
	
	
}


	
	
	
main{
/*
	  max-height:940px;
*/
	 }
	


/*
Sprechblase
*/
	
	
.speech-bubble0 { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 433vw !important;
	top:38vh !important;

}

	
	
	

.speech-bubble2 { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 838vw !important;
	top:23vw !important;

}

.speech-bubblesozmapril { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 338vw !important;
	top:23vw !important;

}




.speech-bubble2-topleft { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 820vw !important;
	top:15vw !important;

}


.speech-bubblesozmapril-topleft { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 330vw !important;
	top:5vw !important;

}



.speech-bubble21 { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 920vw !important;
	top:8vw !important;

}


.speech-bubble201 { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 1051vw !important;
	top:23vw !important;

}


.speech-bubble_video { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 551vw !important;
	top:23vw !important;

}




.speech-bubble201-topright{
	
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 1057vw !important;
	top:15vw !important;

}


.speech-bubble_video{
	
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 567vw !important;
	top:7vw !important;

}


.speech-bubble22 { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 854vw !important;
	top:23vw !important;

}

.speech-bubble22-topright{
	
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 860vw !important;
	top:15vw !important;
	
}



.speech-bubble3 { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 539vw !important;
	top:8vw !important;

}


.speech-bubble001 { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 455vw !important;
	top:16vw !important;

}

.speech-bubble002 { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 455vw !important;
	top:8vw !important;

}

.speech-bubble_ibastore { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 255vw !important;
	top:34vh !important;
}


.speech-bubble_first001 { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 260vw !important;
	top:35vh !important;
}


.speech-bubble_first555 { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 220vw !important;
	top:9vh !important;
}

.speech-bubble_first000 { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 55vw !important;
	top:9vh !important;
}

.speech-bubble_first666 { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 58vw !important;
	top:28vh !important;
}



.speech-bubble_first222 { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 207vw !important;
	top:8vh !important;
}

.speech-bubble_first333 { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 212vw !important;
	top:42vh !important;
}

.speech-bubble009 { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 55vw !important;
	top:8vw !important;

}


.speech-bubble4 { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 134vw !important;
	top:15vw !important;

}


.speech-bubble4_visitenkarten { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 34vw !important;
	top:10vw !important;

}

.speech-bubble4topleft { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 115vw !important;
	top:8vw !important;

}

.speech-bubble-two { 
	position: absolute; 
	margin-left: 34vw !important;

}
	
.speech-bubble { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 43vw; 
	/*
	margin-right: auto; 
	*/
	top:27vh;
	/*
	top:22vw;
	*/
	
	width:30vw;
	max-width:30vw;
	
	background: #e94c0a; 
	border-radius: 1.0em;
	color: #FFFFFF;
	
	/*
	-webkit-box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 6px 7px 0px rgba(0,0,0,0.75);
	
	
	-webkit-box-shadow: 0vw 0.3vw 0.4vw 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0vw 0.3vw 0.4vw 0vw rgba(0,0,0,0.75);
	box-shadow: 0vw 0.3vw 0.4vw 0vw rgba(0,0,0,0.75);
	*/
	
	padding:0px;
	padding-left:1vw;
	padding-bottom:1vw;
	text-align:center;
	
	text-align: left;
	
} 


.speech-bubble_outlinepicture { 

	background-image: url("https://www.ibadual.com/design/ibadual/images/Sprechblase_04_desktop.svg");
	background-size: contain;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 43vw; 

	top:27vh;

	
	width:30vw;
	max-width:30vw;
	
	color: #FFFFFF;

	
	padding:0px;
	padding-left:1vw;
	padding-bottom:1vw;
	text-align:center;
	
	text-align: left;
	
} 




.speech-bubble_transparent { 
	
	
	
	background: none !important; 
	border-radius: 2.0em;
	
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	
	
	-webkit-box-shadow: 0vw 0vw 0vw 0px rgba(0,0,0,0);
	-moz-box-shadow: 0vw 0vw 0vw 0vw rgba(0,0,0,0);
	box-shadow: 0vw 0vw 0vw 0vw rgba(0,0,0,0);
	
	border: 3px solid #FFFFFF !important;
	
	padding:0px;
	padding-left:1vw;
	padding-bottom:1vw;
	text-align:center;
	
	text-align: left;
	
} 




.speech-bubble_eckig{
	position: absolute; 
	left: 0; 
	right: 0;
	
	border-radius: 0em !important;
	
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
	-moz-box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0) !important;
	
	
	-webkit-box-shadow: 0vw 0vw 0vw 0px rgba(0,0,0,0) !important;
	-moz-box-shadow: 0vw 0vw 0vw 0vw rgba(0,0,0,0) !important;
	box-shadow: 0vw 0vw 0vw 0vw rgba(0,0,0,0) !important;
	
	
}


.speech-bubble_eckig:after { 
	content: ''; 
	position: absolute; 
	bottom: 0; 
	left: 50%; 
	width: 0; 
	height: 0; 
	border: 1.4em solid transparent; 
	border-top-color: #e94c0a; 
	border-bottom: 0; 
	border-left: 0; 
	margin-left: -0.237em !important;
	margin-bottom: -1.3em !important;
}






	
.speech-ocd-bubble { 


	position: absolute;
	top: 26vw;
	width:11%;
	max-width: 11%;
	margin-left:-10px;
	/*
	margin: 0 auto;
	margin: 0px;
	padding: 0px;
	*/
	
} 





@media only screen and (max-width: 580px){
	
	
	.speech-ocd-bubble { 


		top: 70vw;
	
	} 
	
	
}


@media only screen and (max-width: 385px){
	
	
	.action_ocd{
	
		width:125px !important;
		font-size:16px !important;
	
}
	
	
}





.ocd_orange{
				/*
									width:100%; 
									max-width:100%;
									*/
									border: 0px solid #000000;
									color:#FFFFFF;
	
}


.ocd_orange_flexbox{
	display:flex; 
	flex-wrap:wrap;
	justify-content: center;
	/*
	align-items: center; 
										margin-left: -0.5%;
										max-width:100%;
	*/
}

.action_ocd{
	background-color:#FFFFFF; 
	color: #e74f12;
												/*
												margin-right: 15px;
												*/
												margin:0px;
												margin-left:7px;
												margin-bottom:7px;
												padding: 5px;
												text-align: center;
												border-radius: 10px 10px 10px 0px;
												-moz-border-radius: 10px 10px 10px 10px;
												-webkit-border-radius: 10px 10px 10px 10px;
												font-size:18px;
												width:175px;
	
}



	.speech-bubble0 { 
		width:30vw;
		max-width:30vw;
	}
	
	


	.speech-bubble2 { 
		width:22vw;
		max-width:22vw;
	}
	
	
	.speech-bubblesozmapril { 
		width:17vw;
		max-width:17vw;
	}
	
	
	
	.speech-bubble21 { 
		width:32vw;
		max-width:32vw;
	}
	
	.speech-bubble201 { 
		width:28vw;
		max-width:28vw;
	}
	
	
	.speech-bubble_video { 
		width:28vw;
		max-width:28vw;
	}
	
	
	
	.speech-bubble22 { 
		width:26vw;
		max-width:26vw;
	}

	.speech-bubble3 { 
		width:19vw;
		max-width:19vw;
	}
	
	.speech-bubble001 { 
		width:23vw;
		max-width:23vw;
	}
	
	.speech-bubble002 { 
		width:26vw;
		max-width:26vw;
	}
	
	
	.speech-bubble_ibastore { 
		width:26vw;
		max-width:26vw;
	}
	
	
	.speech-bubble_first001 { 
		width:30vw;
		max-width:30vw;
	}
	
	.speech-bubble_first555 { 
		width:24vw;
		max-width:24vw;
	}
	
	
	.speech-bubble_first000 { 
		width:27vw;
		max-width:27vw;
	}
	
	.speech-bubble_first666 {
		width:25vw;
		max-width:25vw;
		height: 13vw;
	}
	
		
	.speech-bubble_first222 { 
		width:33vw;
		max-width:33vw;
	}
	
	.speech-bubble_first333 { 
		width:27vw;
		max-width:27vw;
	}
	
	
	.speech-bubble009 { 
		width:26vw;
		max-width:26vw;
	}
	

	.speech-bubble4 { 
		
		width:30vw;
		max-width:30vw;
	}
	
	.speech-bubble4_visitenkarten { 
		
		width:30vw;
		max-width:30vw;
	}

.speech-bubble h1{
	font-size:2.1vw;
	font-weight:bold;
	margin-bottom:10px;
	margin-top: 15px;
}

.speech-bubble_outlinepicture h1{
	font-size:2.3vw;
	font-weight:bold;
	margin-bottom: 0.6vw;
	margin-top: 1.2vw;
}

.speech-bubble .speech-bubble-subline{
	font-size:1.6vw;
	font-family: Roboto, Arial, sans-serif !important;
    font-weight: 300 !important;
	
}

.speech-bubble_outlinepicture .speech-bubble-subline{
	font-size:1.7vw;
	font-family: Roboto, Arial, sans-serif !important;
    font-weight: 300 !important;
	padding-right: 15px;
	
}



.speech-bubble:after { 
	content: ''; 
	position: absolute; 
	bottom: 0; 
	left: 50%; 
	width: 0; 
	height: 0; 
	border: 1.4em solid transparent; 
	border-top-color: #e94c0a; 
	border-bottom: 0; 
	border-left: 0; 
	margin-left: -0.937em; 
	margin-bottom: -1.37em; 
}


.speech-bubble_outlinepicture:after { 

}




.speech-bubble_transparent:after { 
	content: ''; 
	position: absolute; 
	bottom: 0; 
	left: 50%; 
	width: 0; 
	height: 0; 
	border: 1.4em solid transparent; 
	border-top-color: white !important; 
	border-bottom: 0; 
	border-left: 0; 
	margin-left: -0.937em; 
	margin-bottom: -1.37em; 
}



/*
Info und Kontaktmenu
*/


.div0{
position:relative; 
max-width:1180px;
text-align: left;
margin: 0 auto;
}



.infocontact_div0{
	
	position:relative;
	text-align: left;
	top:143px;
	margin-right:30px;
}

.infocontact_div{
	
	padding-top:20px;
	z-index:9998;
	margin:0px;
	padding:0px;
	float:right;
	position:absolute;
	right:0;
	top:-50px;
	
	
}

.infocontact_div nav{
	
	width:272px;
	min-height: 46.8px;
	
	
	
}


.infocontact_div nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	width:100%;
	
	
	
}

.infocontact_div nav ul li {
	display:inline-block;
	width:100%;
	
}

.infocontact_div nav ul li:hover {
	display:inline-block;
	background: rgba(255,255,255,1);
	width:100%;
	
}

.infocontact_div nav a {
	display:block;
	line-height: 46.8px;
	text-decoration:none;
	
}


.infocontact_first > a{
		text-align:center;
		
}


.infocontact_div nav a:hover { 
	color:#e94c0a;
}

/* Hide Dropdowns by Default */
.infocontact_div nav ul ul {
	
	display:inherit;
	
	display:none;
	
	/* Neu 19.05.2022 */
	top: -6px; /* the height of the main nav */
	/* EOF Neu 19.05.2022 */
	
	
	
}

/* Display Dropdowns on Hover */
.infocontact_div nav ul li:hover > ul {
	display:inherit;
	
	
}


.mobilversion{
	display:none;
	
}

.mobilversion_detect{
	display:none;
}


/* First Tier Dropdown */
.infocontact_div nav ul ul li {
	float:none;
	display:list-item;
	position: relative;
}

/* Second, Third and more Tiers	*/
/*
.infocontact_div nav ul ul ul li {
	position: relative;
	top:-60px; 
	left:170px;
}
*/

	
/* Change this in order to change the Dropdown symbol */
.infocontact_div li > a:after { content: url("../images/aufklapppfeilweiss.png"); }


.button_infosundkontakt:hover li > a:after{ content: url("../images/aufklapppfeilorange.png"); }
	
.button_infosundkontakt_hwtk:hover li > a:after{ content: url("../images/aufklapppfeilorange_hwtk.png"); }


.infocontact_div li > a:only-child:after { content: ''; }



.infocontact_first{
	
		/* Neu 19.05.2022
		border-top: 2px solid #FFFFFF;
		border-left: 2px solid #FFFFFF;
		border-right: 2px solid #FFFFFF;
		border-bottom: 2px solid #FFFFFF;
		*/
		
		-webkit-border-top-left-radius: 7px;
		-webkit-border-top-right-radius: 7px;
		-moz-border-radius-topleft: 7px;
		-moz-border-radius-topright: 7px;
		border-top-left-radius: 7px;
		border-top-right-radius: 7px;
		-webkit-border-bottom-left-radius: 7px;
		-webkit-border-bottom-right-radius: 7px;
		-moz-border-radius-bottomleft: 7px;
		-moz-border-radius-bottomright: 7px;
		border-bottom-left-radius: 7px;
		border-bottom-right-radius: 7px;
		
		height:46.8px;
		
		
}


/* Neu 19.05.2022 */
#infocontact_first_link{
	
	border-top: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
		-webkit-border-top-left-radius: 7px;
		-webkit-border-top-right-radius: 7px;
		-moz-border-radius-topleft: 7px;
		-moz-border-radius-topright: 7px;
		border-top-left-radius: 7px;
		border-top-right-radius: 7px;
		-webkit-border-bottom-left-radius: 7px;
		-webkit-border-bottom-right-radius: 7px;
		-moz-border-radius-bottomleft: 7px;
		-moz-border-radius-bottomright: 7px;
		border-bottom-left-radius: 7px;
		border-bottom-right-radius: 7px;
}
/* EOF Neu 19.05.2022 */


#infocontact_submenu{
	
		-webkit-border-bottom-left-radius: 7px;
		-webkit-border-bottom-right-radius: 7px;
		-moz-border-radius-bottomleft: 7px;
		-moz-border-radius-bottomright: 7px;
		border-bottom-left-radius: 7px;
		border-bottom-right-radius: 7px;
		padding-bottom:10px;
		background: rgba(255,255,255,1);
		width: 272px;
		/* 19.05.2022
		border-right:3.5px solid #FFFFFF !important;	
		left: -1.5px;
		
		
		border-top: 2px solid #FFFFFF;
		border-left: 2px solid #FFFFFF;
		border-right: 2px solid #FFFFFF;
		border-bottom: 2px solid #FFFFFF;
		*/
}


.infocontact_first a{
	color:#FFFFFF !important;
	font-weight:700;
	font-size:22px;
}

.infocontact_first:hover > a{
	color:#e94c0a !important;
	font-weight:700;
	font-size:22px;
}

.infocontact_first_hwtk:hover > a{
	color:#e3000f !important;
	font-weight:700;
	font-size:22px;
}


.infocontact_second a{
	color:#414140 !important;
	font-weight:normal;
	font-size:15px;
	line-height: 5px;
	padding-left:15px;
	
}

.infocontact_second a:hover{
	color:#e94c0a !important;
}	



.menu_icon{
	border-radius:0px !important;margin-right:6px;
	border: 0;
}







/* Menu unten */

.menu {
	
	position:absolute;
	top:-66px;	
	z-index:9996;
	margin:0px;
	padding:0px;
	float:right;
	display: flex;
	flex-direction: row;
	
	
}


.menu_studienorte{
	top:-68px;	
}

.menu_studienorte2{
	top:-69px;	
}


.menu ul ul {
}


.menu_first{
		display:block;
		height:50px;
		text-decoration:none;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		
		display:block;
		text-decoration:none; 
		width:285px;
		background:#FFF; 
		
	
}

.menu_first h2{
		color:#e74c0a !important;
		font-weight:700;
		font-size:22px;
		line-height:50px;
		text-align: center;
}

	
.book_icon_mobil:after {  
	
	position: relative;
	content: "";
	display: block;
	height: 20px;
	width: 50px;
	background-image: url('../images/aufklapppfeilorange.png');
	background-repeat: no-repeat;
	float: right;
	right: 0px;
	top: 15px;
		
}

.book_icon_mobil_noarrow:after {  
	
	position: relative;
	content: "";
	display: block;
	height: 20px;
	width: 50px;
	background-image: url('../images/aufklapppfeilorange_keinpfeil.png');
	background-repeat: no-repeat;
	float: right;
	right: 0px;
	top: 15px;
		
}

.book_icon_mobil_noarrow2:after {  
	
	display:none;
}




.book_icon_mobil_orange:after {  
	
	position: relative;
	content: "";
	display: block;
	height: 20px;
	width: 50px;
	background-image: url('../images/aufklapppfeilweiss.png');
	background-repeat: no-repeat;
	float: right;
	right: 0px;
	top: 15px;
		
}
	
}



.book_icon_weiss h2:after {  
	/*
	position:relative;
	content: "";
	display:block;
	height:50px;
	width:50px;
	background-size: 50px 50px;
	background-image: url('../images/Icon_Studienangebot_weiss.svg');
	background-repeat: no-repeat;
	
	float: right;
	right: 30px;
	top: 5px;
	*/
	
}



.team_icon_mobil:after {  
	position: relative;
	content: "";
	display: block;
	height: 20px;
	width: 50px;
	background-image: url('../images/aufklapppfeilorange.png');
	background-repeat: no-repeat;
	float: right;
	right: 0px;
	top: 15px;
	
}

.team_icon_weiss h2:after {  
	/*
	position:relative;
	content: "";
	display:block;
	height:45px;
	width:45px;
	background-size: 45px 45px;
	background-image: url('../images/Icon_TeamJobs_weiss.svg');
	background-repeat: no-repeat;
	
	float: right;
	right: 30px;
	top: 5px;
	*/
	
}



.partner_icon_mobil:after {  
	position: relative;
	content: "";
	display: block;
	height: 20px;
	width: 50px;
	background-image: url('../images/aufklapppfeilorange.png');
	background-repeat: no-repeat;
	float: right;
	right: 0px;
	top: 15px;
}



.studienorte_icon_mobil:after {  
	position: relative;
	content: "";
	display: block;
	height: 20px;
	width: 50px;
	background-image: url('../images/aufklapppfeilorange.png');
	background-repeat: no-repeat;
	float: right;
	right: 0px;
	top: 15px;
}


.studienorte_icon_weiss h2:after {  
/*
	position:relative;
	content: "";
	display:block;
	height:45px;
	width:45px;
	background-size: 50px 50px;
	background-image: url('../images/Icon_Studienorte_weiss.svg');
	background-repeat: no-repeat;
	
	float: right;
	right: 30px;
	top: 5px;
	*/
}




.menu_second{
	display:block;
	text-decoration:none; 
	color:#9d9d9d !important;
	font-weight:normal;
	font-size:16px;
	padding-left:0px;
	width:285px;
	min-height:20px;
	
}

.menu_second_smaller{
	font-size:14px;
	
}


.menu_second_noclick{
	width:255px; 
	margin-top:10px;
	
}


.menu_second_noclick2{
	
	width:255px; 
	margin-top:5px;
	height:20px;
}




.width_140px{
	width:140px !important;
}


.background_white{
	background-color:#FFF;
	
}





.menu_second div{
	margin-top:14px;
}



.toggle-content .menu_second div{
	display: block;
	text-decoration: none;
	color: #9d9d9d !important;
	font-size: 16px;
	padding-left: 0px;
	min-height: 20px;
}



.bold{
	font-weight:700;
}


.border_bottom{
	border-bottom: 1px solid #414140;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.border_bottom2{
	border-bottom: 1px solid #414140;
	padding-bottom: 12px;
}

.padding_leftright{
	padding-left:15px;
	padding-right:15px;
}

.padding_leftright a{
	width:255px;
}

.toggle-content .padding_leftright a{
	
	width:100% !important;
}



/* Hovereffekt des obersten Links */
.menu a:hover, .menu ul ul a:hover{
}



/* Hovereffekt zweite Ebene */
.menu :hover > a, .menu ul ul :hover > a {
	color: #e94c0a !important;
}




.hover_orange_link div h2:hover{
	
	color: #414140 !important;
}



/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
	margin-right: 14px;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
	float:left;
	position:relative;
	/*
	margin-right:15px;
	*/
}


/* Ausblenden und Position der aufklappbaren Ebene */
.menu ul ul {
	
	visibility:hidden;
	
	position:absolute;
	bottom:0px;
	left:0;
}




* html .menu ul ul {
	bottom:0px;
}

/* Anzeige der aufklappbaren Ebene */
.menu ul li:hover ul, .menu ul a:hover ul{
	visibility:visible;
	height:auto;
}



.menu_second_last_element{
	height:46.8px; width:255px;
	
}


.menu_second_last_element2{
	height:30px; width:255px;
	
}





.toggle_div{

	display:none;
		
}



.toogle_modell{
	display:none;
}



.toggle_mobil{
	
	  max-width:1180px;
	  text-align: left;
	  margin: 0 auto;	
	  
	  
	  
	  
}


.toogle_modell{
	
	  text-align: center;
	  padding-bottom:35px;
	
}


.toogle_modell_visitenkarten{
	
	  text-align: center;
	  margin-top:30px !important;
	
}


.toggle{
	
	padding-top: 13px;
	background-color:#FFFFFF;
	
}

.togglenichtausklappen{
	
	padding-top: 13px;
	background-color:#FFFFFF;
	
}

.toggle-trigger{
	
	border-bottom:1px solid #414140;
}



.toggle-trigger div{
	
	font-size: 22px !important;
	text-align: center !important;
	height: 41px !important;
	color:  #e74c0a;
}

.toogle_first_hwtk div{
	
	font-size: 22px !important;
	text-align: center !important;
	height: 41px !important;
	color:  #e3000f;
}


@media only screen and (max-width: 510px){
	
	.toogle_first_hwtk div{
		
		font-size: 4.2vw !important;
	}
		
}


.toggle-trigger-orange div{
	
	font-size: 22px !important;
	text-align: center !important;
	height: 41px !important;
	color:  #FFFFFF;
	background-color:  #e74c0a;
}

.toogle_first_hwtk{
	
	border: 2px solid #e3000f !important;
}

.toggle-trigger-hwtk div{
	
	font-size: 22px !important;
	text-align: center !important;
	height: 41px !important;
	color:  #FFFFFF;
	background-color:  #e3000f;
}


.toogle_first{
	
		display:block;
		height:41px;
		text-decoration:none;
		-webkit-border-top-left-radius: 7px;
		-webkit-border-top-right-radius: 7px;
		-moz-border-radius-topleft: 7px;
		-moz-border-radius-topright: 7px;
		border-top-left-radius: 7px;
		border-top-right-radius: 7px;
		
		-webkit-border-bottom-left-radius: 7px;
		-webkit-border-bottom-right-radius: 7px;
		-moz-border-radius-bottomleft: 7px;
		-moz-border-radius-bottomright: 7px;
		border-bottom-left-radius: 7px;
		border-bottom-right-radius: 7px;
		
		display:block;
		text-decoration:none; 
		width:285px;
		width:100%;
		background:#FFF; 
	    text-align: center;
	  
		border:2px solid #e74c0a;
	  
		
	
}

.toogle_first{
		color:#414140 !important;
		font-weight:bold;
		font-size:16px;
		line-height: 41px;
}



.toggle .team_icon h2:after {
	
	float:right;
	right:20px;
}

.toggle .team_icon_weiss h2:after {
	
	float:right;
	right:20px;
}

.toggle .book_icon:after {
	
	float:right;
	right:20px;
}

.toggle .book_icon_weiss h2:after {
	
	float:right;
	right:20px;
}

.togglenichtausklappen .book_icon_weiss h2:after {
	
	float:right;
	right:20px;
}



.toggle .partner_icon h2:after {
	
	float:right;
	right:20px;
}

.toggle .studienorte_icon h2:after {
	
	float:right;
	right:20px;
}

.toggle .studienorte_icon_weiss h2:after {
	
	float:right;
	right:20px;
}



.toggle-content a:hover{
	color: #e94c0a !important;
}

.menu_second div:hover{
	color: #e94c0a !important;
}

.menu_second_hwtk div:hover{
	color: #e3000f !important;
}

.toggle-content a{
	
	
	
	color:#414140 !important;
	text-decoration:none; 
	font-size:14px;
	
	/*
	padding: 10px;
	line-height:30px;
	padding-left:0px;
	height:30px;
	*/
	
}

.toggle-content div{
	
	
	color:#9d9d9d !important;
	font-size:16px;
	
	
}

.toggle-content a div{
	
	width:100%;
	
	
}


.toggle-content {
	background-color:#FFFFFF;
	padding-bottom:20px;
}








.divimage_bottom{
	
	position: relative; 
	height:100%; 
	width:100%; 
}


.divimage_bottom img {
    position: absolute;
    left: 0;
    bottom: 0;
}





video#bgvideo {
	/*
	position: relative;
	top: 65%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	-ms-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background-size: cover;
	*/
}


/*
.videoContainer {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
bottom: 0;
right: 0;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}

#herovideo {
	position: relative;
	width:100%;
	height:80vh;
	background-color:#000;
}

iframe {
width: 100%;
height: 100%;
}
*/


iframe{
	
	width:100%;
	border: 0px solid black;
}


.object-center{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	
}


.management_color_hwtk:hover{
	background-color:#5f6162 !important;
}


.management_color_hwtk{
	background: #e3000f !important;
}

.management_color_hwtk h2{
	color:#FFFFFF !important;
}


.sprachen_color_berlin:hover{
	background-color:#003365 !important;
}


.sprachen_color_berlin{
	background: #00488e !important;
}

.sprachen_color_berlin h2{
	color:#FFFFFF !important;
}




.management_color:hover{
	background-color:#5f86a3 !important;
}


.management_color{
	background: #79a8ce !important;
}

.management_color h2{
	color:#FFFFFF !important;
}


.soziales_color:hover{
	background-color:#f47b25 !important;
}


.soziales_color{
	background: #f39654 !important;
}

.soziales_color h2{
	color:#FFFFFF !important;
}


.gesundheit_color:hover{
	background-color:#8cb05c !important;
}


.gesundheit_color{
	background: #abc786 !important;
}

.gesundheit_color h2{
	color:#FFFFFF !important;
}


.physio_color:hover{
	background-color:#5a9b87 !important;
}


.physio_color{
	background: #7bb2a1 !important;
}

.physio_color h2{
	color:#FFFFFF !important;
}


.hwtk_color:hover{
	background-color:#5f6162 !important;
}


.hwtk_color{
	background: #e3000f !important;
}

.hwtk_color h2{
	color:#FFFFFF !important;
}


.international_color:hover{
	background-color:#FFFFFF !important;
}


.international_color{
	background: #FFFFFF !important;
}

.international_color h2{
	color:#414140 !important;
}



.technik_color:hover{
	background-color:#7b8490 !important;
}


.technik_color{
	background: #9ca4ae !important;
}

.technik_color h2{
	color:#FFFFFF !important;
}


/* Neu 11.12.2019 */
.studienplatzsichern_link:hover .studienplatzsichern_div{
	
}


.studienplatzsichern_link_bottom:hover .studienplatzsichern_div_bottom{
	
}



.iba_color:hover{
	background-color:#171042 !important;
}


.iba_color{
	background: #0f225a !important
}

.iba_color h2{
	color:#FFFFFF !important;
}

.iba_color2:hover{
	background-color:#171042 !important;
}


.iba_color2{
	background: #0f225a !important
}

.iba_color2 h2{
	color:#FFFFFF !important;
}


.orange_color:hover{
	background-color:#ca5726 !important;
}


.orange_color{
	background: #e94c0a !important
}

.orange_color h2{
	color:#FFFFFF !important;
}




.paddingbottom15{
	
	padding-bottom:15px;
}

.paddingbottom12{
	
	padding-bottom:12px;
}


.paddingbottom8{
	
	padding-bottom:8px;
}


.teampicture_div img{
	
	width:150px !important;
	height:150px !important;
}

.picture_div img{
	
	width:150px !important;
	height:150px !important;
}


.content-right{
	
	/*max-width: 880px;*/
	max-width: 100%;
}


.fullwidth_content_div .content-right{
	
	max-width:1180px;
}



.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}


.video-container_mobil {
    position: relative;
    padding-bottom: 133%;
    padding-bottom: 177.7%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}


.video-container iframe,
.video-container object,
.video-container video,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



@media only screen and (max-width: 510px){
	.video-container{
		
		padding-top: 80px;
	}
	
	.video-container_header{
		padding-top: 0px !important;
	}
}

@media only screen and (max-width: 360px){
	.video-container{
		
		padding-top: 120px;
	}
	
	.video-container_header{
		padding-top: 0px !important;
	}
	
}


.video-container_header{
	
	display: flex; 
	justify-content: center; 
	align-items: center; 
	width: 100%; 
	height: 100vh;
}



.text-center-bildunterschrift{
	text-align:center;
	margin-top: 0px;
	padding-top: 0px;
}


@media only screen and (max-width: 792px){
	
	
	.ichbinalles_link{
		
		display:none;
	}
	
	
	.ichbinalles_link_mobil{
		
		display:block;
		text-decoration:none !important;
	}
	
	
	

	

	
	
	.news_div{
		top: -42px;
	}
}



@media only screen and (min-width: 792px){
	
	
	.ichbinalles_link{
		
		display:block;
	}
	
	.ichbinalles_link_mobil{
		
		display:none;
	}
	
	.studienplatzsichern_link{
		
		display:block;
	}
	
}




@media only screen and (min-width: 580px) and (max-width: 1200px){
	
	
	.videoplayer_desktop{
		display:none;
	}
	
	.videoplayer_tablet{
		display:block;
		text-decoration:none !important;
	}

	.videoplayer_mobil{
		display:none;
	}
	
}



@media only screen and (max-width: 580px){


	.videoplayer_desktop{
		display:none;
	}
	
	.videoplayer_tablet{
		display:none;
	}
	
	.videoplayer_mobil{
		display:block;
		text-decoration:none !important;
	}


}

@media only screen and (min-width: 1201px){
	
	.videoplayer_desktop{
		
		display:block;
	}
	
	.videoplayer_tablet{
		display:none;
	}
	
	.videoplayer_mobil{
		display:none;
	}
	
}



@media only screen and (min-width: 1130px){
	
	.center_heroimage_maindiv2{
	
	position:relative; 
	overflow:hidden;
}


	
}



.button_wasbistdu{
	max-width: 1180px;
	text-align: left;
	margin: 0 auto; 
	position:absolute;
	top:0px;
	z-index:1;
	margin-left: -webkit-calc((100% - 1180px)/2);
	margin-left: -moz-calc((100% - 1180px)/2);
	margin-left: calc((100% - 1180px)/2);
}


@media only screen and (max-width: 1200px){
	
	.button_wasbistdu{
		margin-left: -webkit-calc((100% - 98%));
		margin-left: -moz-calc((100% - 98%));
		margin-left: calc((100% - 98%));
	}
}


/* Neu 11.12.2019 */
.button_studienplatzsichern{
	max-width: 1180px;
	text-align: left;
	margin: 0 auto; 
	z-index:1;
	
	position:absolute;
	top:0px;
	margin-left: -webkit-calc((100% - 1420px)/2);
	margin-left: -moz-calc((100% - 1420px)/2);
	margin-left: calc((100% - 1420px)/2);
	
	
	min-height: 46.8px;
	
}



.button_broschuereanfordern{
	
	max-width: 1180px;
	text-align: left;
	margin: 0 auto; 
	z-index:1;
	
	position: absolute;
	top: 0px;
	margin-left: -webkit-calc((100% - 2000px)/2);
	margin-left: -moz-calc((100% - 2000px)/2);
	margin-left: calc((100% - 2000px)/2);
	
	min-height: 46.8px;
}


.button_sprache{
	
	max-width: 1180px;
	text-align: left;
	margin: 0 auto; 
	z-index:1;
	
	position: absolute;
	top: 0px;
	margin-left: -webkit-calc((100% - 250px)/2);
	margin-left: -moz-calc((100% - 250px)/2);
	margin-left: calc((100% - 250px)/2);
	
	min-height: 46.8px;
	border-left: 2px solid #FFF;
}


.button_infosundkontakt{
	
	max-width: 1180px;
	text-align: left;
	margin: 0 auto; 
	z-index:1;
	
	position: absolute;
	top: 0px;
	margin-left: -webkit-calc((100% - 840px)/2);
	margin-left: -moz-calc((100% - 840px)/2);
	margin-left: calc((100% - 840px)/2);
	
	min-height: 46.8px;
}


@media only screen and (max-width: 1200px){
	
	
	.button_studienplatzsichern{
		margin-right: -webkit-calc((100% - 78%));
		margin-right: -moz-calc((100% - 78%));
		margin-right: calc((100% - 78%));
	}
	
	
	.button_broschuereanfordern{
		margin-right: -webkit-calc((100% - 78%));
		margin-right: -moz-calc((100% - 78%));
		margin-right: calc((100% - 78%));
	}
	
}
/* EOF Neu 11.12.2019 */





/* Kacheln Startseite */


.experts_in{
	
	width:100%; background-color:#FFFFFF; color:#414140; 
	
}


.experts_in_flex{
	max-width: 700px;
	margin: 0 auto;
}


.experts_container{
	
	max-width: 1180px;
	margin: 0 auto;
	min-height: 115px;
	padding-left:0px;
	
}

.experts_container_boxes{
	
	
	padding-bottom:0px !important;
}


.experts_container_startseite h2{
	
color: #414140 !important;
					font-size: 4.2em;
					margin: 0px;
						margin-top: 0px;
						margin-bottom: 0px;
					padding-top: 60px;
					padding-bottom: 40px;
					line-height: 1.3em;
					font-weight: 700;
	
}


.content-right h2{
	
	font-size: 1.5em;
	font-weight: normal;
	margin-top:40px;
	line-height: 1.3em;
	
}


.zitat_div {
  font-size: 20px;
  font-weight: 300;
  margin-right: 0px;
  line-height: 1.4em;
}

.zitat_div b {
  font-size: 17px;
  font-weight: 500;
}


.zitat_div2{
    font-size: 20px;
    font-weight: 300;
	padding-top: 40px;
	max-width: 900px;
}


.experts_container_visitenkarten h2{
	
			color: #414140 !important;
			font-size: 3.20em;
			margin: 0px;
			margin-top: 0px;
			margin-bottom: 0px;
			padding-top: 40px;
			padding-bottom: 40px;
			line-height: 1.3em;
			font-weight: 700;
	
}


.flex-columns{

	max-width:1196px;
	margin: 0 auto;
	
	
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: left;
	align-content: flex-start;
	
	  
}

.col {
	background-color: #ffffff;
	flex: 0 0 auto;
	max-width:278px;
	margin-right:22px;
	margin-bottom:22px;
	
	position:relative;
	overflow:hidden !important;
	
	
	padding-bottom: 15px;
	
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
		-moz-border-radius-bottomleft: 10px;
		-moz-border-radius-bottomright: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
	
	
}


.col_transparent{
	background: rgba(0,0,0,0) !important;
	margin-top: 50px;

}

.col_transparent2{
	background: rgba(0,0,0,0) !important;

}


.col_100 {
	background-color: #ffffff;
	flex: 0 0 auto;
	max-width:1180px;
	margin-right:0px;
	margin-bottom:14px;
	
	position:relative;
	overflow:hidden !important;
	
	padding-bottom: 25px;
	
	
	
}


.col_1000 {
	background-color: #ffffff;
	flex: 0 0 auto;
	max-width:1180px;
	margin-right:0px;
	position:relative;
	/*
	overflow:hidden !important;
	*/
	padding-bottom: 45px;
	
	
	
}







.col_content{
	margin:0px;
	text-align: center;
	vertical-align: middle;
}

.col_100_content{
	margin:0px;
	text-align: center;
	vertical-align: middle;
	margin-bottom:0px;
	/*
	padding-left:298px;
	padding-right:298px;
	*/
}



@media only screen and (max-width: 1200px){
	
	.col_100_content{
		
		padding-left:0px !important;
		padding-right:0px !important;
		
	}
	
}




.col_title {
	color: #e74c0a !important;
	font-size: 22px;
	font-weight: 700;
	margin-top:20px;
	margin-bottom:15px;
	text-align: center;
	vertical-align: middle;
	min-height:45px;
}


.col_100_title{
	color: #e74c0a !important;
	font-size: 22px;
	font-weight: 700;
	margin-bottom:15px;
	text-align: left;
	vertical-align: middle;
	
}


.col_100_title_black{
	color: #414140 !important;
	
}


@media only screen and (max-width: 650px){
	
	.col_100_title{
	
		text-align: center;
	
	}
	
	.col_100_title_black{
	
		text-align: left;
	
	}
	
	.col_100_titleweiss{
	
		text-align: left;
	
	}
}



.col_subline{
	
	text-align: left;
	color:#414140 !important;
	line-height:24px;
	font-size: 17px;
	line-height: 1.6em;
}


.col_100_subline{
	
	text-align: left;
	color:#414140 !important;
	line-height:24px;
	font-size: 17px;
	line-height: 1.6em;
}

.col_100_subline h1{
	
	line-height:40px;
}


.col_100_subline a{
	
	color:#414140 !important; 
	text-decoration:underline;
}


.col_100_subline a:hover{
	
	color:#e74c0a !important;
	text-decoration:underline;
}


.grey_section_container{
	
	display:flex; 
	flex-direction: inherit;
}

.grey_section_column1{
	
	width:49%; 
	margin-right:2%;
	line-height: 24px;
	font-size: 17px;
	line-height: 1.6em;
	position:relative;
}


.grey_section_column1 a{
	
	color:#414140 !important; 
	text-decoration:underline;
}


.grey_section_column1 a:hover{
	
	color:#e74c0a !important;
	text-decoration:underline;
}

.grey_section_column2{
	
	width:49%;color: #414140 !important;
	line-height: 24px;
	font-size: 17px;
	line-height: 1.6em;
	position:relative;
}

.grey_section_column2 a{
	
	color:#414140 !important; 
	text-decoration:underline;
}


.grey_section_column2 a:hover{
	
	color:#e74c0a !important;
	text-decoration:underline;
}



.no_margin_right{
	
	margin-right:0px !important;
}


/* EOF Kacheln Startseite */


.link_startpage{
	
	color:#414140 !important; 
	text-decoration:underline;
}


.link_startpage:hover{
	
	color:#e74c0a !important;
	text-decoration:underline;
}



.studienplatzsichern_div_bottom{
	
								background-color: #e84c0a;
								color:#FFF !important;
								font-weight:bold;
								font-size:40px;
								text-align:center;
								-webkit-border-top-left-radius: 10px;
								-webkit-border-top-right-radius: 10px;
								-moz-border-radius-topleft: 10px;
								-moz-border-radius-topright: 10px;
								border-top-left-radius: 10px;
								border-top-right-radius: 10px;
								-webkit-border-bottom-left-radius: 10px;
								-webkit-border-bottom-right-radius: 10px;
								-moz-border-radius-bottomleft: 10px;
								-moz-border-radius-bottomright: 10px;
								border-bottom-left-radius: 10px;
								border-bottom-right-radius: 10px;
		
								font-weight: 400 !important;
								line-height: 72px;
								text-decoration:none !important;
	
	
}


.studienplatzsichern_div_bottom_isba{
	
								-webkit-border-top-left-radius: 0px;
								-webkit-border-top-right-radius: 0px;
								-moz-border-radius-topleft: 0px;
								-moz-border-radius-topright: 0px;
								border-top-left-radius: 0px;
								border-top-right-radius: 0px;
								-webkit-border-bottom-left-radius: 0px;
								-webkit-border-bottom-right-radius: 0px;
								-moz-border-radius-bottomleft: 0px;
								-moz-border-radius-bottomright: 0px;
								border-bottom-left-radius: 0px;
								border-bottom-right-radius: 0px;
		
}


.studienplatzsichern_div_bottom2_hwtk{
	
	background-color: #e3000f !important;
	
}




.zuveranstaltungen_div_bottom{
	
								background-color: #e84c0a;
								color:#FFF !important;
								font-weight:bold;
								font-size:40px;
								text-align:center;
								-webkit-border-top-left-radius: 10px;
								-webkit-border-top-right-radius: 10px;
								-moz-border-radius-topleft: 10px;
								-moz-border-radius-topright: 10px;
								border-top-left-radius: 10px;
								border-top-right-radius: 10px;
								-webkit-border-bottom-left-radius: 10px;
								-webkit-border-bottom-right-radius: 10px;
								-moz-border-radius-bottomleft: 10px;
								-moz-border-radius-bottomright: 10px;
								border-bottom-left-radius: 10px;
								border-bottom-right-radius: 10px;
		
								font-weight: 400 !important;
								line-height: 72px;
								text-decoration:none !important;
	
	
}

.whatsapp_div_bottom{
	
								background-color: #49c858;
								color:#FFF !important;
								font-weight:bold;
								font-size:40px;
								text-align:center;
								-webkit-border-top-left-radius: 10px;
								-webkit-border-top-right-radius: 10px;
								-moz-border-radius-topleft: 10px;
								-moz-border-radius-topright: 10px;
								border-top-left-radius: 10px;
								border-top-right-radius: 10px;
								-webkit-border-bottom-left-radius: 10px;
								-webkit-border-bottom-right-radius: 10px;
								-moz-border-radius-bottomleft: 10px;
								-moz-border-radius-bottomright: 10px;
								border-bottom-left-radius: 10px;
								border-bottom-right-radius: 10px;
		
								font-weight: 400 !important;
								line-height: 72px;
								text-decoration:none !important;
	
	
}

.studienplatzsichern_link_bottom{
	text-decoration:none !important;
}


.studienplatzsichern_maindiv_bottom{
	width:590px; 
	margin:0 auto; 
	margin-top:0px; 
	
}

.studienplatzsichern_maindiv_bottom_left{
	margin: inherit;
	
}


@media only screen and (max-width: 1200px){
	
	.studienplatzsichern_maindiv_bottom{
		
		padding-right:0px !important;
		
	}
	
}



@media only screen and (max-width: 650px){
	.studienplatzsichern_maindiv_bottom{
		width:100%;
		max-width: 590px !important;
	}
	
	
	.studienplatzsichern_div_bottom{
		
		font-size: 6.5vw !important;
	}
	
	
	.whatsapp_div_bottom{
		
		font-size: 6.5vw !important;
	}
	
}







.headerfix{
	
	width: 100%;
	margin: 0 auto;
	position:fixed;
	top:0px; 
	z-index:9998;
	opacity: 0;
	display:none;
}



#infocontact_submenu_fix{
	
		-webkit-border-bottom-left-radius: 7px;
		-webkit-border-bottom-right-radius: 7px;
		-moz-border-radius-bottomleft: 7px;
		-moz-border-radius-bottomright: 7px;
		border-bottom-left-radius: 7px;
		border-bottom-right-radius: 7px;
		padding-bottom:10px;
		background: rgba(255,255,255,1);	
		width: 272px;
		/* Neu 19.05.2022
		border-right:3.5px solid #FFFFFF !important;
		left: -1.5px;
		*/
}


.infocontact_headerfix{
	
	top:0px !important; 
	position:relative;
	
}


.infocontact_headerfix .button_studienplatzsichern{
	
	margin-left: calc((100% - 1540px)/2);
}


.infocontact_headerfix .button_broschuereanfordern{
	
	margin-left: calc((100% - 2120px)/2);
	
}


.infocontact_headerfix .button_infosundkontakt{
	
	margin-left: calc((100% - 960px)/2);
	
}



.infocontact_headerfix .studienplatzsichern_div{
	
	
	background-color: #FFF;
	border:2px solid #e84c0a;
	font-weight:bold;
	font-size:22px;
	text-align:center;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	font-weight: 700 !important;
	line-height: 46.8px;
	text-decoration:none;
}

.infocontact_headerfix .studienplatzsichern_div:hover{
	
	border:2px solid #e84c0a;
	
}


.infocontact_headerfix_hwtk .studienplatzsichern_div{
	
	
	background-color: #FFF;
	border:2px solid #e3000f;
	font-weight:bold;
	font-size:22px;
	text-align:center;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	font-weight: 700 !important;
	line-height: 46.8px;
	text-decoration:none;
}

.infocontact_headerfix_hwtk .studienplatzsichern_div:hover{
	
	border:2px solid #e3000f;
	
}




.infocontact_headerfix .infocontact_first{
	
		-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	
	/* Neu 19.05.2022
	border:2px solid #e84c0a;
	*/
	background-color: #e84c0a;
}



.infocontact_headerfix_hwtk .infocontact_first{
	
		-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	
	/* Neu 19.05.2022
	border:2px solid #e84c0a;
	*/
	background-color: #e3000f;
}

#infocontact_first_link_fix{
	border:2px solid #e84c0a;	
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	background-color:#e84c0a;	
}


#infocontact_first_link_fix{
	border:2px solid #e84c0a;	
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	background-color:#e84c0a;	
}



#infocontact_first_link_fix_hwtk{
	border:2px solid #e3000f;	
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	background-color:#e3000f;	
}


#infocontact_first_link_fix_hwtk{
	border:2px solid #e3000f;	
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	background-color:#e3000f;	
}

.infocontact_headerfix .infocontact_first:hover {
	
	background-color: #FFFFFF;
	
}

.infocontact_headerfix .infocontact_first:hover > a{
	
	background-color: #FFFFFF !important;
	border: 2px solid #FFFFFF !important;
	
}


.infocontact_headerfix_hwtk .infocontact_first:hover {
	
	background-color: #FFFFFF;
	
}

.infocontact_headerfix_hwtk .infocontact_first:hover > a{
	
	background-color: #FFFFFF !important;
	border: 2px solid #FFFFFF !important;
	
}


.infocontact_headerfix_show {
  display:block !important;
  opacity: 1;
}


@media only screen and (max-width: 1200px){
	
	.headerfix{
		
		width:94% !important;
		margin-right:3% !important;
	}
	
}


/* Neu 27.09.2021 */
@media only screen and (max-width: 882px){
	.infocontact_headerfix_show {
		display:none !important;
		opacity: 0;
	}
}



.scroller_horizontal_headline{

	color:#414140;
	font-weight:bold;
	text-align: center;
	margin-top: 20px;
	font-size:22px;
	margin-bottom:15px;
}


.scroller_horizontal_main{
	
	background-color:#e9ecef; 
	border-top: 5px solid #FFFFFF; 
	border-bottom: 5px solid #FFFFFF; 
	margin-top:10px; 
	margin-bottom:25px;
	overflow-y: hidden;
	max-height:0px;
	height:0px;
}

.scroller_horizontal_main_white{
	
	background-color:#FFFFFF !important; 
}


.scroller_horizontal_orange{
	
	margin-top:10px; 
	margin-bottom:0px;
	overflow-y: hidden;
	max-height:0px;
	height:0px;
	
	
	
}


.horizontal_show2{
	width: 100%; 
	height:100%;
	max-height:100%;

}



.grey_section{
	

	background-color:#e9ecef; 
	border-top: 5px solid #FFFFFF; 
	border-bottom: 5px solid #FFFFFF; 
	margin-top:10px; 
	margin-bottom:25px;
	overflow-y: hidden;
	padding-top: 50px;
	padding-bottom: 50px;
	min-height: 280px;

}


.grey_section_studienort_contactdiv{
	
	margin-top:0px; 
	margin-bottom:0px;
	padding-bottom:0px;
	min-height: auto !important;
	overflow:hidden;
	padding-top:35px;

}

.white_section{
	
	
	
	background-color:#FFFFFF; 
	overflow-y: hidden;
	padding-top: 20px;
	min-height: 280px;

}


.horizontal_show{
	width: 100%; 
	height:250px;
	max-height:250px;

}


.horizontal_show a{

	text-decoration:none;
	color: #414140 !important;	
}

.horizontal_show a:hover{
/*
	font-weight:bold !important;
*/
}


.horizontal_show img{

	width:80px; 
	height:80px; 
	margin: auto;
	padding:20px;
}

.horizontal_show a:hover img{

	width:85px; 
	height:85px;

}


.horizontal_show_element{

}



/* Neu 30.05.2023 2 */
.horizontal_show_element_link2{

	padding-top:10px;
	padding-bottom:25px;
	margin-left:45px;
	margin-right:45px;
}

.horizontal_show_element_link2 img{

	margin: 0 auto !important;
}

.horizontal_show_element_link2 p{

	margin: 0px;
	margin-bottom: 35px;
}


@media only screen and (max-width: 800px){
	.horizontal_show_element_link2 {
		margin-left:45px;
		margin-right:45px;
		padding-top: 5px;
	}
}


@media only screen and (max-width: 620px){
	
	.horizontal_show_element_link2 {
		margin-left:40px !important;
		margin-right:40px !important;
	}
}



.logo_alumni{
	
	margin:20px;
	margin-left:0px;
}


.horizontal_show_element_link{

	padding-top:25px;
	padding-bottom:25px;
	margin-left:15px;
	margin-right:15px;
}


.horizontal_show_element_subline{

	text-align:center;
	padding-left:15px;
	padding-right:15px;
	line-height:24px;
	font-size:15px; 
}




.slick-prev{
				
	left:10px;
}
			
			
.slick-prev::before, .slick-next::before {
	font-size: 50px;
}
			
.slick-next{
				
	right:10px;
}
			
.slick-prev, .slick-next{
	width:40px;
	height:25px;
	z-index: 1000;	
	height: 100%;
				
}


.slick-prev::before{
content: url(../images/pfleil_links_black.png);
font-weight: bold;
font-size: 40px;
font-family: arial;
display:flex;
width:25px !important;
height:25px !important;
}

.slick-next::before{
content: url(../images/pfeil_rechts_black.png);
font-weight: bold;
font-size: 40px;
font-family: arial;
display:flex;
/*width:25px !important;*/
height:25px !important;
float:right;
}


.full_width_darkorange_div .slick-prev::before{
	content: url(../images/pfleil_links.png) !important;
	
}

.full_width_darkorange_div .slick-next::before{
	content: url(../images/pfeil_rechts.png) !important;
}



@media only screen and (max-width: 800px){
	.horizontal_show_element_link {
		margin-left:15px;
		margin-right:15px;
		padding-top: 5px;
	}

	.horizontal_show_element_subline{

		line-height:18px;
	}


}



@media only screen and (max-width: 620px){
	
	.horizontal_show_element_link {
		margin-left:0px;
		margin-right:0px;
		padding-top: 5px;
	}
	
	.horizontal_show img{

		width:80px; 
		height:80px; 
		margin: auto;
		padding:20px;
	}

	.horizontal_show a:hover img{

		width:85px; 
		height:85px;

	}

	.horizontal_show_element_subline{

		line-height:16px;
		font-size:13px;
		padding-left:0px;
		padding-right:0px;
	}
	
	
	.slick-current a{
		
		margin-left:40px !important;
		display:block;
	}
	

	.slick-active a{
			
		margin-right:40px !important;
		display:block;
	}
	
	
	.slick-track{
		
		top:20px;
	}
	



}

#videobereich {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
}


.col_columns2_hwtk_picture {
    position: relative;
	
}

.col_columns2_hwtk_picture img{
   width:100%;
	
}


.col_columns2_hwtk_text{
	
	margin-top: 10px;
	margin-bottom: 15px;
	padding-left: 5px;
	padding-right: 5px;
}

.experts_container_hwtk{
	padding-top: 10px;
	
}


#streetviewbereich {
    position: relative;
    height: 0;
    padding-bottom: 76.25%;
}


#streetviewbereich2 {
    position: relative;
    height: 0;
    padding-bottom: 56.25%;
}

@media only screen and (max-width: 660px){
	#streetviewbereich2 {
		position: relative;
		height: 0;
		padding-bottom: 76.25%;
	}
	
}

@media only screen and (max-width: 490px){
	#streetviewbereich2 {
		position: relative;
		height: 0;
		padding-bottom: 100%;
	}
	#streetviewbereich {
		position: relative;
		height: 0;
		padding-bottom: 100%;
	}
}


.videoextern {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



.col_100_subline_standort{
	
	line-height: 1.6em;
	font-size: 17px;
	
}

.standort_twocolumn{
	max-width: 1180px;
	margin: 0 auto;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: left;
	align-content: flex-start;

}


.standort_twocolumn_first{

	max-width:48.5%; 
	margin-right:1.2% !important;
	padding-right:1%;
}



.standort_twocolumn_second{

	max-width:49%;
}



.videoextern_roundcorners{
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		-webkit-border-bottom-left-radius: 10px;
		-webkit-border-bottom-right-radius: 10px;
		-moz-border-radius-bottomleft: 10px;
		-moz-border-radius-bottomright: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
}

@media only screen and (max-width: 1020px){
	
	.standort_twocolumn_first{

		max-width:100%; 
		margin-right:0% !important;
		padding-right:0%;
	}



	.standort_twocolumn_second{

		max-width:100%;
	}
}


.toggle-content ul{
	margin:0px !important;
	list-style-type: none;
	padding: 0;
}


.footer_space{
	padding-left:8px !important; 
	width:215px !important;
		
}

.footer_icons{
	float: right;
	display: flex;
	flex-direction: row;
	height: 150px !important;
	width: 320px !important;
	margin-top: 20px;
}


.footer_digitalreadness_img{
	
	margin-right: 40px;
}




.grey_section_column1 a{
	
	color:#FFFFFF !important;
}


.col_100_titleweiss{
	
	color:#FFFFFF !important;
}

.grey_section_column2 a{
	
	color:#FFFFFF !important;
}



.grey_section_column_contactstudienort{
	
	color:#414140 !important; 
	
}

.grey_section_column_contactstudienort a{
	
	color:#414140 !important; 
}



.links_orange a{
	
	color:#e74c0a  !important;
}

.links_black a{
	
	color:#414140 !important;
	text-decoration:underline !important;
}

.underline_none a{
	
	text-decoration:none !important;
}


.grey_section_column1_text{
	float: right; 
	width: 40%; 
	margin-right:5%; 
	position: absolute;
	top: 230px; 
	color:#FFFFFF !important;
	padding-left: 55%;
	top: 10%;
}


.grey_section_column2_text{
	float: left; 
	width: 50%; 
	margin-left:5%; 
	position: absolute;
	top: 10%;
	color:#FFFFFF !important;
}



/* Neu 27.09.2021 */
.studienplatzsichern_div:hover{
	background-color:#FFFFFF !important;
	
}

/* EOF Neu 27.09.2021 */


.studienplatzsichern_link:hover > div{
	
	color: #e94c0a !important;
}

.studienplatzsichern_link_ibacareer > div{
	color:#e94c0a !important;
}

.studienplatzsichern_link_ibacareer:hover > div{
	background-color:#e94c0a !important;
	color:#FFFFFF !important;
}

.studienplatzsichern_link_hwtk2:hover > div{
	
	color: #e3000f !important;
}

.studienplatzsichern_link_hwtk > div{
	color:#e3000f !important;
}

.studienplatzsichern_link_hwtk:hover > div{
	background-color:#e3000f !important;
	color:#FFFFFF !important;
}




.studienplatzsichern_div_broschuere{
	background: #e94c0a !important;
	color:#FFFFFF !important;
	
}

.studienplatzsichern_div_broschuere:hover{
	background: #FFFFFF !important;
	color:#e94c0a !important;
	
}



.infocontact_second a {
  font-size: 16px !important;
  text-decoration: none !important;
  color: #9d9d9d !important;
  line-height: 35px !important;
  font-weight: normal !important;
  padding-left: 50px !important;

}











/* Sprechblasen Slideshow */

.speech-bubble_1 { 


	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 26vw !important;
	top:12vw !important;
	background: #e94c0a; 
	border-radius: 1vw;
	padding: 15px;
	width:23.5vw;
	max-width:23.5vw;
	color: #FFFFFF;
	text-align:center;
	text-align: left;

	
	/*
	position: absolute;
	left: 0;
	right: 0;
	margin-left: 5vw !important;
	top: 15vw !important;
	background-image: url("https://www.ibadual.com/design/ibadual/images/Sprechblase_02.svg");
	background-size: contain;
	background-repeat: no-repeat;
	height: 13vw;
	padding: 15px;
	width: 30.1vw;
	max-width: 30.1vw;
	color: #FFFFFF;
	text-align: left;
		*/
		
} 


.speech-bubble_arrow:after { 

	content: '';
    position: absolute;
    display: block;
    width: 0;
    z-index: 1;
    border-style: solid;
    border-width: 1.5vw 2.5vw 0 0;
    border-color: #e94c0a transparent transparent transparent;
    bottom: -1.2vw;
    left: 50%;
    margin-left: -1vw;	
}


.speech-bubble_arrow_hellorange:after { 

    border-color: #e96a22 transparent transparent transparent;
}



.speech-bubble_arrow_blue:after { 

    border-color: #0f225a transparent transparent transparent;
}



@media only screen and (min-width: 581px) and (max-width: 1200px){
	.speech-bubble_arrow:after { 

		border-width: 2vw 3vw 0 0;
		bottom: -1.8vw;
	}
	
}


@media only screen and (max-width: 580px){
	.speech-bubble_arrow:after { 

		border-width: 3.5vw 5.5vw 0 0;
		bottom: -3.2vw;
	}
	
}



.speech-bubble_1 h1{
	font-size:2.1vw;
	font-weight:bold;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
	
}



.speech-bubble_1 .speech-bubble-subline{
	font-size:1.6vw;
	font-family: Roboto, Arial, sans-serif !important;
    font-weight: 300 !important;
	padding-right: 0px;
	margin-left: 0px;
	
}



@media only screen and (min-width: 1920px){
	
	.speech-bubble_1 { 

		padding: 1vw;

	} 
}


@media only screen and (max-width: 350px){
	
	.speech-bubble_1 { 

		padding: 3vw;

	} 
}


	
@media only screen and (min-width: 581px) and (max-width: 1200px){

	.speech-bubble_1 { 
	
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 24vw !important;
		top:17vw !important;
		width:34vw;
		max-width:34vw;
		
		/*
		position: absolute;
		left: 0;
		right: 0;
		margin-left: 3vw !important;
		top: 28vw !important;
		width: 38vw;
		max-width: 38vw;
		*/
		
		
	}
	
	.speech-bubble_1 h1{
		font-size: 3.0vw;
	}
	
	.speech-bubble_1 .speech-bubble-subline{
		 font-size: 2vw;
	}
	
}



@media only screen and (max-width: 580px){


	.speech-bubble_1 { 
	
		
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 3vw !important;
		top: 30vw !important;
		width:47vw !important;
		max-width:47vw !important;
		border-radius: 3vw;
		
		/*
		position: absolute;
		left: 0;
		right: 0;
		margin-left: 8vw !important;
		top: 28vw !important;
		height: 24vw;
		width: 70.5vw !important;
		max-width: 70.5vw !important;
		*/
		
	} 
	
	.speech-bubble_1 h1{
		
		font-size: 5.5vw !important;
		/*
		font-size: 3.8vw !important;
		*/
	}

	.speech-bubble_1 .speech-bubble-subline{
		font-size: 3.7vw !important;
	}
	
}





.speech-bubble_2 { 


	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 238vw !important;
	top:13vw !important;
	/*
	background-image: url("https://www.ibadual.com/design/ibadual/images/Sprechblase_03_orange.svg");
	background-size: contain;
	background-size: 27.5vw;
	background-repeat: no-repeat;
	*/
	
	background: #e94c0a; 
	border-radius: 1vw;
	padding: 15px;
	
	width:23.5vw;
	max-width:23.5vw;
	color: #FFFFFF;
	text-align:center;
	text-align: left;

} 


.speech-bubble_2 h1{
	font-size:2.1vw;
	font-weight:bold;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
}


.speech-bubble_2 .speech-bubble-subline{
	font-size:1.6vw;
	font-family: Roboto, Arial, sans-serif !important;
    font-weight: 300 !important;
	padding-right: 0px;
	margin-left: 0px;
	
}


@media only screen and (min-width: 1920px){
	
	.speech-bubble_2 { 

		padding: 1vw;

	} 
}



@media only screen and (max-width: 350px){
	
	.speech-bubble_2 { 

		padding: 3vw;

	} 
}

	
@media only screen and (min-width: 581px) and (max-width: 1200px){

	.speech-bubble_2 { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 232vw !important;
		top:14vw !important;
	
		/*
		background-image: url("https://www.ibadual.com/design/ibadual/images/Sprechblase_03_orange.svg");
		background-size: 35.5vw;
		height: 11vw;
		*/
		
		width:33.5vw;
		max-width:33.5vw;
		
	}
	
	
	.speech-bubble_2 h1{
		font-size: 3.0vw;
	}
	
	.speech-bubble_2 .speech-bubble-subline{
		 font-size: 2vw;
	}
	
	
	
}



@media only screen and (max-width: 580px){


	.speech-bubble_2 { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 203vw !important;
		top:28vw !important;
		/*
		background-image: url("https://www.ibadual.com/design/ibadual/images/Sprechblase_03_orange.svg");
		background-size: 64.5vw !important;
		height: 20vw;
		*/
		
		width: 51vw !important;
		max-width: 51vw !important;
		
		border-radius: 3vw;
		
	} 
	
	.speech-bubble_2 h1{
		font-size: 5.5vw !important;
	}

	.speech-bubble_2 .speech-bubble-subline{
		font-size: 3.7vw !important;
	}
	
	
	
}



.speech-bubble_3 { 


	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 125vw !important;
	top:20vw !important;
	
	background: #e94c0a; 
	border-radius: 1vw;
	padding: 15px;
	
	width:18vw;
	max-width:18vw;
	color: #FFFFFF;
	text-align:center;
	text-align: left;
	
	
	

} 


.speech-bubble_3 h1{
	font-size:2.1vw;
	font-weight:bold;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;
	
}



.speech-bubble_3 .speech-bubble-subline{
	font-size:1.6vw;
	font-family: Roboto, Arial, sans-serif !important;
    font-weight: 300 !important;
	padding-right: 0px;
	margin-left: 0px;
	
}



@media only screen and (min-width: 1920px){
	
	.speech-bubble_3 { 

		padding: 1vw;

	} 
}


@media only screen and (max-width: 350px){
	
	.speech-bubble_3 { 

		padding: 3vw;

	} 
}


	
@media only screen and (min-width: 581px) and (max-width: 1200px){

	.speech-bubble_3 { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 110vw !important;
		top:25vw !important;
		
		width:26vw;
		max-width:26vw;
		
	}
	
	.speech-bubble_3 h1{
		font-size: 3.0vw;
	}
	
	.speech-bubble_3 .speech-bubble-subline{
		 font-size: 2vw;
	}
	
}



@media only screen and (max-width: 580px){


	.speech-bubble_3 { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 108vw !important;
		top:66vw !important;
	
		width:47vw !important;
		max-width:47vw !important;
		
		
		border-radius: 3vw;
		
	} 
	
	.speech-bubble_3 h1{
		font-size: 5.5vw !important;
	}

	.speech-bubble_3 .speech-bubble-subline{
		font-size: 3.7vw !important;
	}
	
}






.speech-bubble_studienort1 { 


	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 34vw !important;
	top:16vw !important;
	/*
	background-image: url("https://www.ibadual.com/design/ibadual/images/Sprechblase_03_orange.svg");
	background-size: contain;
	background-size: 27.5vw;
	background-repeat: no-repeat;
	*/
	
	background: #e94c0a; 
	border-radius: 1vw;
	padding: 15px;
	
	width: 30vw;
	max-width: 30vw;
	color: #FFFFFF;
	text-align:center;
	text-align: left;
	

} 


.speech-bubble_studienort1_left { 

	margin-left: 26vw !important;
	top:18vw !important;
	
}


.speech-bubble_studienort1_second { 

	margin-left: 134vw !important;
} 


.speech-bubble_studienort1 h1{
	font-size:2.1vw;
	font-weight:bold;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
}



.speech-bubble_studienort1 .speech-bubble-subline{
	font-family: Roboto, Arial, sans-serif !important;
    font-weight: 300 !important;
	padding-right: 0px;
	margin-left: 0px;
	
}


@media only screen and (min-width: 1920px){
	
	.speech-bubble_studienort1 { 

		padding: 1vw;

	} 
}



@media only screen and (max-width: 350px){
	
	.speech-bubble_studienort1 { 

		padding: 3vw;

	} 
}

	
@media only screen and (min-width: 581px) and (max-width: 1200px){

	.speech-bubble_studienort1 { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 28vw !important;
		top:19vw !important;
	
		/*
		background-image: url("https://www.ibadual.com/design/ibadual/images/Sprechblase_03_orange.svg");
		background-size: 35.5vw;
		height: 11vw;
		*/
		width: 42vw;
		max-width: 42vw;
		
	}
	
	
	.speech-bubble_studienort1_left { 

		margin-left: 15vw !important;
		top: 22vw !important;
		
	}
	
	
	.speech-bubble_studienort1_second { 
	
		margin-left: 128vw !important;
		
	}
	
	
	
	.speech-bubble_studienort1 h1{
		font-size: 3.0vw;
	}
	
	.speech-bubble_studienort1 .speech-bubble-subline{
		 font-size: 2vw !important;
	}
	
	
	
}



@media only screen and (max-width: 580px){


	.speech-bubble_studienort1 { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 9vw !important;
		top:28vw !important;
		/*
		background-image: url("https://www.ibadual.com/design/ibadual/images/Sprechblase_03_orange.svg");
		background-size: 64.5vw !important;
		height: 20vw;
		*/
		
		width: 72vw !important;
		max-width: 72vw !important;
		
		border-radius: 3vw;
		
	} 
	
	
	
	
	.speech-bubble_studienort1_mobil_middle{
		
		top: 48vw !important;
		
	}
	
	
	
	.speech-bubble_studienort1_second { 
	
		margin-left: 109vw !important;
		
	} 
	
	.speech-bubble_studienort1 h1{
		font-size: 5.5vw !important;
	}

	.speech-bubble_studienort1 .speech-bubble-subline{
		font-size: 3.7vw !important;
	}
	
	
	
}








.speech-bubble_studienort2 { 


	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 134vw !important;
	top:16vw !important;
	/*
	background-image: url("https://www.ibadual.com/design/ibadual/images/Sprechblase_03_orange.svg");
	background-size: contain;
	background-size: 27.5vw;
	background-repeat: no-repeat;
	*/
	
	background: #e94c0a; 
	border-radius: 1vw;
	padding: 15px;
	
	width: 30vw;
	max-width: 30vw;
	color: #FFFFFF;
	text-align:center;
	text-align: left;
	

} 


.speech-bubble_studienort2_left { 

	margin-left: 126vw !important;
	top:18vw !important;
	
}


.speech-bubble_studienort2_second { 

	margin-left: 134vw !important;
} 


.speech-bubble_studienort2 h1{
	font-size:2.1vw;
	font-weight:bold;
	margin-bottom: 5px;
	margin-top: 0px;
	margin-left: 0px;
}



.speech-bubble_studienort2 .speech-bubble-subline{
	font-family: Roboto, Arial, sans-serif !important;
    font-weight: 300 !important;
	padding-right: 0px;
	margin-left: 0px;
	
}


@media only screen and (min-width: 1920px){
	
	.speech-bubble_studienort2 { 

		padding: 1vw;

	} 
}



@media only screen and (max-width: 350px){
	
	.speech-bubble_studienort2 { 

		padding: 3vw;

	} 
}

	
@media only screen and (min-width: 581px) and (max-width: 1200px){

	.speech-bubble_studienort2 { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 128vw !important;
		top:19vw !important;
	
		/*
		background-image: url("https://www.ibadual.com/design/ibadual/images/Sprechblase_03_orange.svg");
		background-size: 35.5vw;
		height: 11vw;
		*/
		width: 42vw;
		max-width: 42vw;
		
	}
	
	
	.speech-bubble_studienort2_left { 

		margin-left: 115vw !important;
		top: 22vw !important;
		
	}
	
	
	.speech-bubble_studienort2_second { 
	
		margin-left: 128vw !important;
		
	}
	
	
	
	.speech-bubble_studienort2 h1{
		font-size: 3.0vw;
	}
	
	.speech-bubble_studienort2 .speech-bubble-subline{
		 font-size: 2vw !important;
	}
	
	
	
}



@media only screen and (max-width: 580px){


	.speech-bubble_studienort2 { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 109vw !important;
		top:28vw !important;
		/*
		background-image: url("https://www.ibadual.com/design/ibadual/images/Sprechblase_03_orange.svg");
		background-size: 64.5vw !important;
		height: 20vw;
		*/
		
		width: 72vw !important;
		max-width: 72vw !important;
		
		border-radius: 3vw;
		
	} 
	
	
	
	.speech-bubble_studienort2_mobil_middle{
		
		top: 48vw !important;
		
	}
	
	
	
	.speech-bubble_studienort2_second { 
	
		margin-left: 109vw !important;
		
	} 
	
	.speech-bubble_studienort2 h1{
		font-size: 5.5vw !important;
	}

	.speech-bubble_studienort2 .speech-bubble-subline{
		font-size: 3.7vw !important;
	}
	
	
	
}






.speech-bubble_virtuellercampus { 

/*
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 42vw !important;
	top:17vw !important;
	
	background: #e94c0a; 
	border-radius: 1vw;
	padding: 15px;
	
	width: 21vw;
	max-width: 21vw;
	color: #FFFFFF;
	text-align:center;
	text-align: left;
	*/
	
	  position: absolute;
	  left: 0;
	  right: 0;
	  margin-left: 42.5vw !important;
	  top: 14vw !important;
	  padding: 15px;
		padding-top: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
		padding-left: 15px;
	  width: 20.5vw;
	  max-width: 20.5vw;
	  color: #FFFFFF;
	  text-align: left;
	  background-image: url("https://www.ibadual.com/design/ibadual/images/Sprechblase_04.svg");
	  background-size: contain;
	  background-repeat: no-repeat;
	  height: 10vw;

} 


.speech-bubble_virtuellercampus h1{
	font-size: 2.1vw;
	font-weight:bold;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;
}



.speech-bubble_virtuellercampus .speech-bubble-subline{
	
	font-size:1.6vw !important;
	font-family: Roboto, Arial, sans-serif !important;
    font-weight: 300 !important;
	padding-right: 0px;
	margin-left: 0px;
	
}


@media only screen and (min-width: 1920px){
	
	.speech-bubble_virtuellercampus { 

		padding: 1vw;

	} 
}



@media only screen and (max-width: 350px){
	
	.speech-bubble_virtuellercampus { 

		padding: 3vw;

	} 
}

	
@media only screen and (min-width: 581px) and (max-width: 1200px){

	.speech-bubble_virtuellercampus { 
		
		/*
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 38vw !important;
		top:16vw !important;
		width: 26vw;
		max-width: 26vw;
		*/
		
		position: absolute;
		left: 0;
		right: 0;
		margin-left: 38vw !important;
		top: 18vw !important;
		width: 26vw;
		max-width: 26vw;
		height: 14vw;
		background-image: url("https://www.ibadual.com/design/ibadual/images/Sprechblase_04.svg");
		
	}
	
	
	
	.speech-bubble_virtuellercampus h1{
		font-size: 3.0vw;
	}
	
	.speech-bubble_virtuellercampus .speech-bubble-subline{
		 font-size: 2vw !important;
	}
	
	
	
}



@media only screen and (max-width: 580px){


	.speech-bubble_virtuellercampus { 
		
		/*
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 25vw !important;
		top:21vw !important;
		width: 48vw !important;
		max-width: 48vw !important;
		
		border-radius: 3vw;
		*/
		
		position: absolute;
		left: 0;
		right: 0;
		margin-left: 25vw !important;
		top: 21vw !important;
		width: 48vw !important;
		max-width: 48vw !important;
		height: 21vw;
		background-image: url("https://www.ibadual.com/design/ibadual/images/Sprechblase_04.svg");
		
	} 
	
	
	
	.speech-bubble_virtuellercampus h1{
		font-size: 5.5vw !important;
	}

	.speech-bubble_virtuellercampus .speech-bubble-subline{
		font-size: 3.7vw !important;
	}
	
	
	
}














.speech-bubble_virtuellercampus2 { 

/*
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 42vw !important;
	top:17vw !important;
	
	background: #e94c0a; 
	border-radius: 1vw;
	padding: 15px;
	
	width: 21vw;
	max-width: 21vw;
	color: #FFFFFF;
	text-align:center;
	text-align: left;
	*/
	
	  position: absolute;
	  left: 0;
	  right: 0;
	  margin-left: 40.5vw !important;
	  top: 12vw !important;
	  padding: 15px;
		padding-top: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
		padding-left: 15px;
	  width: 23.5vw;
		max-width: 23.5vw;
	  color: #FFFFFF;
	  text-align: left;
	  background-image: url("https://www.ibadual.com/design/ibadual/images/Sprechblase_02.svg");
	  background-size: contain;
	  background-repeat: no-repeat;
	  height: 10vw;

} 


.speech-bubble_virtuellercampus2 h1{
	font-size: 2.1vw;
	font-weight:bold;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;
}



.speech-bubble_virtuellercampus2 .speech-bubble-subline{
	
	font-size:1.6vw !important;
	font-family: Roboto, Arial, sans-serif !important;
    font-weight: 300 !important;
	padding-right: 0px;
	margin-left: 0px;
	
}


@media only screen and (min-width: 1920px){
	
	.speech-bubble_virtuellercampus2 { 

		padding: 1vw;

	} 
}



@media only screen and (max-width: 350px){
	
	.speech-bubble_virtuellercampus2 { 

		padding: 3vw;

	} 
}




@media only screen and (min-width: 1201px) and (max-width: 1460px){
	
	
	.speech-bubble_virtuellercampus2 { 
		
		margin-left: 45.5vw !important;
		top: 15vw !important;
		
	}
	
}


	
@media only screen and (min-width: 581px) and (max-width: 1200px){

	.speech-bubble_virtuellercampus2 { 
		
		/*
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 38vw !important;
		top:16vw !important;
		width: 26vw;
		max-width: 26vw;
		*/
		
		position: absolute;
		left: 0;
		right: 0;
		margin-left: 40vw !important;
top: 18vw !important;
		width: 22vw;
		max-width: 22vw;
		height: 17vw;
		background-image: url("https://www.ibadual.com/design/ibadual/images/Sprechblase_05.svg");
		
	}
	
	
	
	.speech-bubble_virtuellercampus2 h1{
		font-size: 3.0vw;
	}
	
	.speech-bubble_virtuellercampus2 .speech-bubble-subline{
		 font-size: 2vw !important;
	}
	
	
	
}



@media only screen and (max-width: 580px){


	.speech-bubble_virtuellercampus2 { 
		
		/*
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 25vw !important;
		top:21vw !important;
		width: 48vw !important;
		max-width: 48vw !important;
		
		border-radius: 3vw;
		*/
		
		position: absolute;
		left: 0;
		right: 0;
		margin-left: 16vw !important;
		top: 20.5vw !important;
		width: 62vw !important;
		max-width: 62vw !important;
		height: 22vw;
		background-image: url("https://www.ibadual.com/design/ibadual/images/Sprechblase_02.svg");
		
	} 
	
	
	
	.speech-bubble_virtuellercampus2 h1{
		font-size: 5.5vw !important;
	}

	.speech-bubble_virtuellercampus2 .speech-bubble-subline{
		font-size: 3.7vw !important;
	}
	
	
	
}








.speech-bubble_fortbildungelehrkraefte { 


	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 16vw !important;
	top:17vw !important;
	
	background: #e94c0a; 
	border-radius: 1vw;
	padding: 15px;
	
	width: 21vw;
	max-width: 21vw;
	color: #FFFFFF;
	text-align:center;
	text-align: left;
	

} 


.speech-bubble_fortbildungelehrkraefte h1{
	font-size: 2.1vw;
	font-weight:bold;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
}



.speech-bubble_fortbildungelehrkraefte .speech-bubble-subline{
	
	font-size:1.6vw !important;
	font-family: Roboto, Arial, sans-serif !important;
    font-weight: 300 !important;
	padding-right: 0px;
	margin-left: 0px;
	
}


@media only screen and (min-width: 1920px){
	
	.speech-bubble_fortbildungelehrkraefte { 

		padding: 1vw;

	} 
}



@media only screen and (max-width: 350px){
	
	.speech-bubble_fortbildungelehrkraefte { 

		padding: 3vw;

	} 
}

	
@media only screen and (min-width: 581px) and (max-width: 1200px){

	.speech-bubble_fortbildungelehrkraefte { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 10vw !important;
		top:23vw !important;
		width: 30vw;
		max-width: 30vw;
		
	}
	
	
	
	.speech-bubble_fortbildungelehrkraefte h1{
		font-size: 3.0vw;
	}
	
	.speech-bubble_fortbildungelehrkraefte .speech-bubble-subline{
		 font-size: 2vw !important;
	}
	
	
	
}



@media only screen and (max-width: 580px){


	.speech-bubble_fortbildungelehrkraefte { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 15vw !important;
		top:30vw !important;
		width: 54vw !important;
		max-width: 54vw !important;
		
		border-radius: 3vw;
		
	} 
	
	
	
	.speech-bubble_fortbildungelehrkraefte h1{
		font-size: 5.5vw !important;
	}

	.speech-bubble_fortbildungelehrkraefte .speech-bubble-subline{
		font-size: 3.7vw !important;
	}
	
	
	
}











.speech-bubble_isbalanding { 


	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 10vw !important;
	top:28vw !important;
	
	background: #e94c0a; 
	border-radius: 0vw;
	padding: 15px;
	
	width: 28.5vw;
	max-width: 28.5vw;
	color: #FFFFFF;
	text-align:center;
	text-align: left;
	

} 


.speech-bubble_isbalanding h1{
	font-size: 2.1vw;
	font-weight:bold;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
}



.speech-bubble_isbalanding .speech-bubble-subline{
	
	font-size:1.6vw !important;
	font-family: Roboto, Arial, sans-serif !important;
    font-weight: 300 !important;
	padding-right: 0px;
	margin-left: 0px;
	
}


@media only screen and (min-width: 1920px){
	
	.speech-bubble_isbalanding { 

		padding: 1vw;

	} 
}



@media only screen and (max-width: 350px){
	
	.speech-bubble_isbalanding { 

		padding: 3vw;

	} 
}

	
@media only screen and (min-width: 581px) and (max-width: 1200px){

	.speech-bubble_isbalanding { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 10vw !important;
		top:30vw !important;
		width: 41vw;
		max-width: 41vw;
		
	}
	
	
	
	.speech-bubble_isbalanding h1{
		font-size: 3.0vw;
	}
	
	.speech-bubble_isbalanding .speech-bubble-subline{
		 font-size: 2vw !important;
	}
	
	
	
}



@media only screen and (max-width: 580px){


	.speech-bubble_isbalanding { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 8vw !important;
		top:80vw !important;
		width: 75vw !important;
		max-width: 75vw !important;
		
		border-radius: 0vw;
		
	} 
	
	
	
	.speech-bubble_isbalanding h1{
		font-size: 5.5vw !important;
	}

	.speech-bubble_isbalanding .speech-bubble-subline{
		font-size: 3.7vw !important;
	}
	
	
	
}










.speech-bubble_hwtkmaster { 


	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 10vw !important;
	top:18vw !important;
	
	background: #e3000f; 
	padding: 15px;
	
	width: 15vw;
	max-width: 15vw;
	
	height: 15vw;
	max-height: 15vw;
	
	
	justify-content: center;
  align-items: center;
  border-radius: 100%;
  text-align: center;
  display: flex;
	
	color: #FFFFFF;

} 


.speech-bubble_hwtkmaster h1{
	font-size: 2.1vw;
	font-weight:bold;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
}



.speech-bubble_hwtkmaster .speech-bubble-subline{
	
	font-size:1.6vw !important;
	font-family: Roboto, Arial, sans-serif !important;
    font-weight: 300 !important;
	padding-right: 0px;
	margin-left: 0px;
	
}


.speech-bubble_hwtkmaster h1 b{
		font-size: 3.1vw;
}

@media only screen and (min-width: 1920px){
	
	.speech-bubble_hwtkmaster { 

		padding: 1vw;

	} 
}



@media only screen and (max-width: 350px){
	
	.speech-bubble_hwtkmaster { 

		padding: 3vw;

	} 
}

	
@media only screen and (min-width: 581px) and (max-width: 1200px){

	.speech-bubble_hwtkmaster { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 10vw !important;
		top:30vw !important;
		width: 18vw;
		max-width: 18vw;
		height: 18vw;
		max-height:18vw;
		
	}
	
	
	
	.speech-bubble_hwtkmaster h1{
		font-size: 2.8vw;
		font-weight:bold;
		margin-bottom: 0px;
		margin-top: 0px;
		margin-left: 0px;
	}
	
	.speech-bubble_hwtkmaster h1 b{
		font-size: 3.8vw;
	}
	
	.speech-bubble_hwtkmaster .speech-bubble-subline{
		 font-size: 2vw !important;
	}
	
	
	
}



@media only screen and (max-width: 580px){


	.speech-bubble_hwtkmaster { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 28vw !important;
		top:70vw !important;
		width: 35vw !important;
		max-width: 35vw !important;
		height: 35vw !important;
		max-height: 35vw !important;
		
		
	} 
	
	
	
	.speech-bubble_hwtkmaster h1{
		font-size: 5.5vw !important;
	}
	
	.speech-bubble_hwtkmaster h1 b{
		font-size: 8vw;
	}

	.speech-bubble_hwtkmaster .speech-bubble-subline{
		font-size: 3.7vw !important;
	}
	
	
	
}












.speech-bubble_schulbesuch { 


	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 52vw !important;
	top:15vw !important;
	
	background: #e94c0a; 
	border-radius: 1vw;
	padding: 15px;
	
	width: 29vw;
	max-width: 29vw;
	color: #FFFFFF;
	text-align:center;
	text-align: left;
	

} 


.speech-bubble_schulbesuch h1{
	font-size: 2.1vw;
	font-weight:bold;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
}



.speech-bubble_schulbesuch .speech-bubble-subline{
	
	font-size:1.6vw !important;
	font-family: Roboto, Arial, sans-serif !important;
    font-weight: 300 !important;
	padding-right: 0px;
	margin-left: 0px;
	
}


@media only screen and (min-width: 1920px){
	
	.speech-bubble_schulbesuch { 

		padding: 1vw;

	} 
}



@media only screen and (max-width: 350px){
	
	.speech-bubble_schulbesuch { 

		padding: 3vw;

	} 
}

	
@media only screen and (min-width: 581px) and (max-width: 1200px){

	.speech-bubble_schulbesuch { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 52vw !important;
		top:23vw !important;
		width: 36vw;
		max-width: 36vw;
		
	}
	
	
	
	.speech-bubble_schulbesuch h1{
		font-size: 3.0vw;
	}
	
	.speech-bubble_schulbesuch .speech-bubble-subline{
		 font-size: 2vw !important;
	}
	
	
	
}



@media only screen and (max-width: 580px){


	.speech-bubble_schulbesuch { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 12vw !important;
		top:76vw !important;
		width: 67vw !important;
		max-width: 67vw !important;
		
		border-radius: 3vw;
		
	} 
	
	
	
	.speech-bubble_schulbesuch h1{
		font-size: 5.5vw !important;
	}

	.speech-bubble_schulbesuch .speech-bubble-subline{
		font-size: 3.7vw !important;
	}
	
	
	
}













.speech-bubble_ocd { 


	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 65vw !important;
	top:22vw !important;
	
	background: #e94c0a; 
	border-radius: 1vw;
	padding: 15px;
	
	width: 30vw;
	max-width: 30vw;
	color: #FFFFFF;
	text-align:center;
	text-align: left;
	

} 


.speech-bubble_ocd h1{
	font-size: 2.1vw;
	font-weight:bold;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
}



.speech-bubble_ocd .speech-bubble-subline{
	
	font-size:1.6vw !important;
	font-family: Roboto, Arial, sans-serif !important;
    font-weight: 300 !important;
	padding-right: 0px;
	margin-left: 0px;
	
}


@media only screen and (min-width: 1920px){
	
	.speech-bubble_ocd { 

		padding: 1vw;

	} 
}



@media only screen and (max-width: 350px){
	
	.speech-bubble_ocd { 

		padding: 3vw;

	} 
}

	
@media only screen and (min-width: 581px) and (max-width: 1200px){

	.speech-bubble_ocd { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 64vw !important;
		top:23vw !important;
		width: 26.5vw;
		max-width: 26.5vw;
		
	}
	
	
	
	.speech-bubble_ocd h1{
		font-size: 3.0vw;
	}
	
	.speech-bubble_ocd .speech-bubble-subline{
		 font-size: 2vw !important;
	}
	
	
	
}



@media only screen and (max-width: 580px){


	.speech-bubble_ocd { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 8vw !important;
		top:70vw !important;
		width: 79vw !important;
		max-width: 79vw !important;
		
		border-radius: 3vw;
		
	} 
	
	
	
	.speech-bubble_ocd h1{
		font-size: 5.5vw !important;
	}

	.speech-bubble_ocd .speech-bubble-subline{
		font-size: 3.7vw !important;
	}
	
	
	
}








.speech-bubble_ocd2 { 


	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 65vw !important;
	top:22vw !important;
	
	background: #e94c0a; 
	border-radius: 1vw;
	padding: 15px;
	
	width: 18.5vw;
	max-width: 18.5vw;
	color: #FFFFFF;
	text-align:center;
	text-align: left;
	

} 


.speech-bubble_ocd2 h1{
	font-size: 2.1vw;
	font-weight:bold;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
}



.speech-bubble_ocd2 .speech-bubble-subline{
	
	font-size:1.6vw !important;
	font-family: Roboto, Arial, sans-serif !important;
    font-weight: 300 !important;
	padding-right: 0px;
	margin-left: 0px;
	
}


@media only screen and (min-width: 1920px){
	
	.speech-bubble_ocd2 { 

		padding: 1vw;

	} 
}



@media only screen and (max-width: 350px){
	
	.speech-bubble_ocd2 { 

		padding: 3vw;

	} 
}

	
@media only screen and (min-width: 581px) and (max-width: 1200px){

	.speech-bubble_ocd2 { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 64vw !important;
		top:23vw !important;
		width: 23vw;
		max-width: 23vw;
		
	}
	
	
	
	.speech-bubble_ocd2 h1{
		font-size: 3.0vw;
	}
	
	.speech-bubble_ocd2 .speech-bubble-subline{
		 font-size: 2vw !important;
	}
	
	
	
}



@media only screen and (max-width: 580px){


	.speech-bubble_ocd2 { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 24vw !important;
		top:70vw !important;
		width: 43vw !important;
		max-width: 43vw !important;
		
		border-radius: 3vw;
		
	} 
	
	
	
	.speech-bubble_ocd2 h1{
		font-size: 5.5vw !important;
	}

	.speech-bubble_ocd2 .speech-bubble-subline{
		font-size: 3.7vw !important;
	}
	
	
	
}




.speech-bubble_ocd3 { 


	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 65vw !important;
	top:22vw !important;
	
	background: #e94c0a; 
	border-radius: 1vw;
	padding: 15px;
	
	width: 14.5vw;
	max-width: 14.5vw;
	color: #FFFFFF;
	text-align:center;
	text-align: left;
	

} 


.speech-bubble_ocd3 h1{
	font-size: 2.1vw;
	font-weight:bold;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
}



.speech-bubble_ocd3 .speech-bubble-subline{
	
	font-size:1.6vw !important;
	font-family: Roboto, Arial, sans-serif !important;
    font-weight: 300 !important;
	padding-right: 0px;
	margin-left: 0px;
	
}


@media only screen and (min-width: 1920px){
	
	.speech-bubble_ocd3 { 

		padding: 1vw;

	} 
}



@media only screen and (max-width: 350px){
	
	.speech-bubble_ocd3 { 

		padding: 3vw;

	} 
}

	
@media only screen and (min-width: 581px) and (max-width: 1200px){

	.speech-bubble_ocd3 { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 64vw !important;
		top:23vw !important;
		width: 18vw;
		max-width: 18vw;
		
	}
	
	
	
	.speech-bubble_ocd3 h1{
		font-size: 3.0vw;
	}
	
	.speech-bubble_ocd3 .speech-bubble-subline{
		 font-size: 2vw !important;
	}
	
	
	
}



@media only screen and (max-width: 580px){


	.speech-bubble_ocd3 { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 24vw !important;
		top:70vw !important;
		width: 34vw !important;
		max-width: 34vw !important;
		
		border-radius: 3vw;
		
	} 
	
	
	
	.speech-bubble_ocd3 h1{
		font-size: 5.5vw !important;
	}

	.speech-bubble_ocd3 .speech-bubble-subline{
		font-size: 3.7vw !important;
	}
	
	
	
}









.speech-bubble_ocd22 { 


	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 65vw !important;
	top:22vw !important;
	
	background: #e94c0a; 
	border-radius: 1vw;
	padding: 15px;
	
	width: 30vw;
	max-width: 30vw;
	color: #FFFFFF;
	text-align:center;
	text-align: left;
	

} 


.speech-bubble_ocd22 h1{
	font-size: 2.1vw;
	font-weight:bold;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
}



.speech-bubble_ocd22 .speech-bubble-subline{
	
	font-size:1.6vw !important;
	font-family: Roboto, Arial, sans-serif !important;
    font-weight: 300 !important;
	padding-right: 0px;
	margin-left: 0px;
	
}


@media only screen and (min-width: 1920px){
	
	.speech-bubble_ocd22 { 

		padding: 1vw;

	} 
}



@media only screen and (max-width: 350px){
	
	.speech-bubble_ocd22 { 

		padding: 3vw;

	} 
}

	
@media only screen and (min-width: 581px) and (max-width: 1200px){

	.speech-bubble_ocd22 { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 50vw !important;
		top:32vw !important;
		width: 41vw;
		max-width: 41vw;
		
	}
	
	
	
	.speech-bubble_ocd22 h1{
		font-size: 3.0vw;
	}
	
	.speech-bubble_ocd22 .speech-bubble-subline{
		 font-size: 2vw !important;
	}
	
	
	
}



@media only screen and (max-width: 580px){


	.speech-bubble_ocd22 { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 8vw !important;
		top:70vw !important;
		width: 79vw !important;
		max-width: 79vw !important;
		
		border-radius: 3vw;
		
	} 
	
	
	
	.speech-bubble_ocd22 h1{
		font-size: 5.5vw !important;
	}

	.speech-bubble_ocd22 .speech-bubble-subline{
		font-size: 3.7vw !important;
	}
	
	
	
}





.speech-bubble_speeddating { 


	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 65vw !important;
	top:22vw !important;
	
	background: #e94c0a; 
	border-radius: 1vw;
	padding: 15px;
	
	width: 19vw;
	max-width: 19vw;
	color: #FFFFFF;
	text-align:center;
	text-align: left;
	

} 


.speech-bubble_speeddating h1{
	font-size: 2.1vw;
	font-weight:bold;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
}



.speech-bubble_speeddating .speech-bubble-subline{
	
	font-size:1.6vw !important;
	font-family: Roboto, Arial, sans-serif !important;
    font-weight: 300 !important;
	padding-right: 0px;
	margin-left: 0px;
	
}


@media only screen and (min-width: 1920px){
	
	.speech-bubble_speeddating { 

		padding: 1vw;

	} 
}



@media only screen and (max-width: 350px){
	
	.speech-bubble_speeddating { 

		padding: 3vw;

	} 
}

	
@media only screen and (min-width: 581px) and (max-width: 1200px){

	.speech-bubble_speeddating { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 62vw !important;
		top:23vw !important;
		width: 26vw;
		max-width: 26vw;
		
	}
	
	
	
	.speech-bubble_speeddating h1{
		font-size: 3.0vw;
	}
	
	.speech-bubble_speeddating .speech-bubble-subline{
		 font-size: 2vw !important;
	}
	
	
	
}



@media only screen and (max-width: 580px){


	.speech-bubble_speeddating { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 25vw !important;
		top:70vw !important;
		width: 47vw !important;
		max-width: 47vw !important;
		
		border-radius: 3vw;
		
	} 
	
	
	
	.speech-bubble_speeddating h1{
		font-size: 5.5vw !important;
	}

	.speech-bubble_speeddating .speech-bubble-subline{
		font-size: 3.7vw !important;
	}
	
	
	
}









.speech-bubble_alumni { 


	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 12vw !important;
	top:22vw !important;
	
	background: #e94c0a; 
	border-radius: 1vw;
	padding: 15px;
	
	width: 21vw;
	max-width: 21vw;
	color: #FFFFFF;
	text-align:center;
	text-align: left;
	

} 


.speech-bubble_alumni h1{
	font-size: 2.1vw;
	font-weight:bold;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
}



.speech-bubble_alumni .speech-bubble-subline{
	
	font-size:1.6vw !important;
	font-family: Roboto, Arial, sans-serif !important;
    font-weight: 300 !important;
	padding-right: 0px;
	margin-left: 0px;
	
}


@media only screen and (min-width: 1920px){
	
	.speech-bubble_alumni { 

		padding: 1vw;

	} 
}



@media only screen and (max-width: 350px){
	
	.speech-bubble_alumni { 

		padding: 3vw;

	} 
}

	
@media only screen and (min-width: 581px) and (max-width: 1200px){

	.speech-bubble_alumni { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 8vw !important;
		top:23vw !important;
		width: 29.5vw;
		max-width: 29.5vw;
		
	}
	
	
	
	.speech-bubble_alumni h1{
		font-size: 3.0vw;
	}
	
	.speech-bubble_alumni .speech-bubble-subline{
		 font-size: 2vw !important;
	}
	
	
	
}



@media only screen and (max-width: 580px){


	.speech-bubble_alumni { 
	
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 17vw !important;
		top:83vw !important;
		width: 55vw !important;
		max-width: 55vw !important;
		
		border-radius: 3vw;
		
	} 
	
	
	
	.speech-bubble_alumni h1{
		font-size: 5.5vw !important;
	}

	.speech-bubble_alumni .speech-bubble-subline{
		font-size: 3.7vw !important;
	}
	
	
	
}









/* EOF Sprechblasen Slideshow */



.rechteleiste_second a {
  color: #9d9d9d !important;
  
}
.rechteleiste_second a:hover{
	color:#e94c0a !important;
}	


.displaycookie:not([src]) {
	display: none;
} 



.horizontal_show_element a:hover{
	
	color:#414140 !important;
	text-decoration:none !important;
}





@media only screen and (max-width: 950px){
	
	.col_2spaltig{
		
		width: 49% !important;
		min-width: 49% !important;
		max-width: 49% !important;
		margin-right: 1% !important;
	}
	
	
}

@media only screen and (max-width: 1280px){
	
	.col_3spaltig{
		
		width:100% !important;
		min-width:100% !important;
		max-width:100% !important;
	}
	
	
}

@media only screen and (max-width: 890px){
	
	.col_2spaltig{
		
		width:100% !important;
		min-width:100% !important;
		max-width:100% !important;
	}
	
	
}


.logo_left_div img{
	
	width:170px !important;
	height:170px !important;
}

.logo_left_div .content-view-embeddedmedia{

	margin-bottom: 0px !important;
	margin-top: 40px !important;
}





.full_width_greylight2_div{
	background-color:#ebebeb;	
	padding-top: 0px;	
	padding-bottom: 0px;
	margin-bottom: 0px;
}




.full_width_greylight2_div{
	  -webkit-box-shadow: calc(-880px + 500px) 0px 0px 0px #ebebeb, calc(880px - 500px) 0px 0px 0px #ebebeb; 
		box-shadow: calc(-880px + 500px) 0px 0px 0px #ebebeb, calc(880px - 500px) 0px 0px 0px #ebebeb;  
}

@media only screen and (min-width: 950px){
	.full_width_greylight2_div{
	  -webkit-box-shadow: calc(-880px + 300px) 0px 0px 0px #ebebeb, calc(880px - 300px) 0px 0px 0px #ebebeb; 
		box-shadow: calc(-880px + 300px) 0px 0px 0px #ebebeb, calc(880px - 300px) 0px 0px 0px #ebebeb;  
	}
}



@media only screen and (min-width: 1600px){
	.full_width_greylight2_div{
	  -webkit-box-shadow: -880px 0px 0px 0px #ebebeb, 880px 0px 0px 0px #ebebeb; 
		box-shadow: -880px 0px 0px 0px #ebebeb, 880px 0px 0px 0px #ebebeb;  
	}

}



@media only screen and (min-width: 2100px){
	.full_width_greylight2_div{
		width: 1280px;
		-webkit-box-shadow: -1280px 0px 0px 0px #ebebeb, 1280px 0px 0px 0px #ebebeb; 
		box-shadow: -1280px 0px 0px 0px #ebebeb, 1280px 0px 0px 0px #ebebeb;  
	}

}


@media only screen and (min-width: 2500px){
	.full_width_greylight2_div{
		width: 1880px;
		-webkit-box-shadow: -1880px 0px 0px 0px #ebebeb, 1880px 0px 0px 0px #ebebeb; 
		box-shadow: -1880px 0px 0px 0px #ebebeb, 1880px 0px 0px 0px #ebebeb;  
	}

}

@media only screen and (min-width: 4000px){
	.full_width_greylight2_div{
		width: 2580px;
		-webkit-box-shadow: -2580px 0px 0px 0px #ebebeb, 2580px 0px 0px 0px #ebebeb; 
		box-shadow: -2580px 0px 0px 0px #ebebeb, 2580px 0px 0px 0px #ebebeb;  
	}

}





.full_width_greylight3_div{
	background-color:#e9ecef;	
	padding-top: 0px;	
	padding-bottom: 0px;
	margin-bottom: 0px;
}




.full_width_greylight3_div{
	  -webkit-box-shadow: calc(-880px + 500px) 0px 0px 0px #e9ecef, calc(880px - 500px) 0px 0px 0px #e9ecef; 
		box-shadow: calc(-880px + 500px) 0px 0px 0px #e9ecef, calc(880px - 500px) 0px 0px 0px #e9ecef;  
}

@media only screen and (min-width: 950px){
	.full_width_greylight3_div{
	  -webkit-box-shadow: calc(-880px + 300px) 0px 0px 0px #e9ecef, calc(880px - 300px) 0px 0px 0px #e9ecef; 
		box-shadow: calc(-880px + 300px) 0px 0px 0px #e9ecef, calc(880px - 300px) 0px 0px 0px #e9ecef;  
	}
}



@media only screen and (min-width: 1600px){
	.full_width_greylight3_div{
	  -webkit-box-shadow: -880px 0px 0px 0px #e9ecef, 880px 0px 0px 0px #e9ecef; 
		box-shadow: -880px 0px 0px 0px #e9ecef, 880px 0px 0px 0px #e9ecef;  
	}

}



@media only screen and (min-width: 2100px){
	.full_width_greylight3_div{
		width: 1280px;
		-webkit-box-shadow: -1280px 0px 0px 0px #e9ecef, 1280px 0px 0px 0px #e9ecef; 
		box-shadow: -1280px 0px 0px 0px #e9ecef, 1280px 0px 0px 0px #e9ecef;  
	}

}


@media only screen and (min-width: 2500px){
	.full_width_greylight3_div{
		width: 1880px;
		-webkit-box-shadow: -1880px 0px 0px 0px #e9ecef, 1880px 0px 0px 0px #e9ecef; 
		box-shadow: -1880px 0px 0px 0px #e9ecef, 1880px 0px 0px 0px #e9ecef;  
	}

}

@media only screen and (min-width: 4000px){
	.full_width_greylight3_div{
		width: 2580px;
		-webkit-box-shadow: -2580px 0px 0px 0px #e9ecef, 2580px 0px 0px 0px #e9ecef; 
		box-shadow: -2580px 0px 0px 0px #e9ecef, 2580px 0px 0px 0px #e9ecef;  
	}

}





.full_width_white_div{
	background-color:#FFFFFF;	
	padding-top: 0px;	
	padding-bottom: 0px;
	margin-bottom: 0px;
}




.full_width_white_div{
	  -webkit-box-shadow: calc(-880px + 500px) 0px 0px 0px #FFFFFF, calc(880px - 500px) 0px 0px 0px #FFFFFF; 
		box-shadow: calc(-880px + 500px) 0px 0px 0px #FFFFFF, calc(880px - 500px) 0px 0px 0px #FFFFFF;  
}






.full_width_orange_div{
	background-color:#fef0e6;	
	padding-top: 0px;	
	padding-bottom: 0px;
	margin-bottom: 0px;
}




.full_width_orange_div{
	  -webkit-box-shadow: calc(-880px + 500px) 0px 0px 0px #fef0e6, calc(880px - 500px) 0px 0px 0px #fef0e6; 
		box-shadow: calc(-880px + 500px) 0px 0px 0px #fef0e6, calc(880px - 500px) 0px 0px 0px #fef0e6;  
}




@media only screen and (min-width: 950px){
	.full_width_white_div{
	  -webkit-box-shadow: calc(-880px + 300px) 0px 0px 0px #FFFFFF, calc(880px - 300px) 0px 0px 0px #FFFFFF; 
		box-shadow: calc(-880px + 300px) 0px 0px 0px #FFFFFF, calc(880px - 300px) 0px 0px 0px #FFFFFF;  
	}
	
	.full_width_orange_div{
	  -webkit-box-shadow: calc(-880px + 300px) 0px 0px 0px #fef0e6, calc(880px - 300px) 0px 0px 0px #fef0e6; 
		box-shadow: calc(-880px + 300px) 0px 0px 0px #fef0e6, calc(880px - 300px) 0px 0px 0px #fef0e6;  
	}
}



@media only screen and (min-width: 1600px){
	.full_width_white_div{
	  -webkit-box-shadow: -880px 0px 0px 0px #FFFFFF, 880px 0px 0px 0px #FFFFFF; 
		box-shadow: -880px 0px 0px 0px #FFFFFF, 880px 0px 0px 0px #FFFFFF;  
	}
	.full_width_orange_div{
	  -webkit-box-shadow: -880px 0px 0px 0px #fef0e6, 880px 0px 0px 0px #fef0e6; 
		box-shadow: -880px 0px 0px 0px #fef0e6, 880px 0px 0px 0px #fef0e6;  
	}

}



@media only screen and (min-width: 2100px){
	.full_width_white_div{
		width: 1180px;
		-webkit-box-shadow: -1180px 0px 0px 0px #FFFFFF, 1180px 0px 0px 0px #FFFFFF; 
		box-shadow: -1180px 0px 0px 0px #FFFFFF, 1180px 0px 0px 0px #FFFFFF;  
	}
	.full_width_orange_div{
		width: 1180px;
		-webkit-box-shadow: -1180px 0px 0px 0px #fef0e6, 1180px 0px 0px 0px #fef0e6; 
		box-shadow: -1180px 0px 0px 0px #fef0e6, 1180px 0px 0px 0px #fef0e6;  
	}

}


@media only screen and (min-width: 2500px){
	.full_width_white_div{
		width: 1180px;
		-webkit-box-shadow: -1180px 0px 0px 0px #FFFFFF, 1180px 0px 0px 0px #FFFFFF; 
		box-shadow: -1180px 0px 0px 0px #FFFFFF, 1180px 0px 0px 0px #FFFFFF;  
	}
	.full_width_orange_div{
		width: 1180px;
		-webkit-box-shadow: -1180px 0px 0px 0px #fef0e6, 1180px 0px 0px 0px #fef0e6; 
		box-shadow: -1180px 0px 0px 0px #fef0e6, 1180px 0px 0px 0px #fef0e6;  
	}

}

@media only screen and (min-width: 4000px){
	.full_width_white_div{
		width: 1180px;
		-webkit-box-shadow: -1180px 0px 0px 0px #FFFFFF, 1180px 0px 0px 0px #FFFFFF; 
		box-shadow: -1180px 0px 0px 0px #FFFFFF, 1180px 0px 0px 0px #FFFFFF;  
	}
	.full_width_orange_div{
		width: 1180px;
		-webkit-box-shadow: -1180px 0px 0px 0px #fef0e6, 1180px 0px 0px 0px #fef0e6; 
		box-shadow: -1180px 0px 0px 0px #fef0e6, 1180px 0px 0px 0px #fef0e6;  
	}

}







.full_width_b7d087_div{
	background-color:#f2f7e9;	
	padding-top: 0px;	
	padding-bottom: 0px;
	margin-bottom: 0px;
}


.full_width_b7d087_div{
	  -webkit-box-shadow: calc(-880px + 500px) 0px 0px 0px #f2f7e9, calc(880px - 500px) 0px 0px 0px #f2f7e9; 
		box-shadow: calc(-880px + 500px) 0px 0px 0px #f2f7e9, calc(880px - 500px) 0px 0px 0px #f2f7e9;  
}




@media only screen and (min-width: 950px){
	
	.full_width_b7d087_div{
	  -webkit-box-shadow: calc(-880px + 300px) 0px 0px 0px #f2f7e9, calc(880px - 300px) 0px 0px 0px #f2f7e9; 
		box-shadow: calc(-880px + 300px) 0px 0px 0px #f2f7e9, calc(880px - 300px) 0px 0px 0px #f2f7e9;  
	}
}



@media only screen and (min-width: 1600px){
	
	.full_width_b7d087_div{
	  -webkit-box-shadow: -880px 0px 0px 0px #f2f7e9, 880px 0px 0px 0px #f2f7e9; 
		box-shadow: -880px 0px 0px 0px #f2f7e9, 880px 0px 0px 0px #f2f7e9;  
	}

}



@media only screen and (min-width: 2100px){
	
	.full_width_b7d087_div{
		width: 1180px;
		-webkit-box-shadow: -1180px 0px 0px 0px #f2f7e9, 1180px 0px 0px 0px #f2f7e9; 
		box-shadow: -1180px 0px 0px 0px #f2f7e9, 1180px 0px 0px 0px #f2f7e9;  
	}

}


@media only screen and (min-width: 2500px){
	
	.full_width_b7d087_div{
		width: 1180px;
		-webkit-box-shadow: -1180px 0px 0px 0px #f2f7e9, 1180px 0px 0px 0px #f2f7e9; 
		box-shadow: -1180px 0px 0px 0px #f2f7e9, 1180px 0px 0px 0px #f2f7e9;  
	}

}

@media only screen and (min-width: 4000px){
	
	.full_width_b7d087_div{
		width: 1180px;
		-webkit-box-shadow: -1180px 0px 0px 0px #f2f7e9, 1180px 0px 0px 0px #f2f7e9; 
		box-shadow: -1180px 0px 0px 0px #f2f7e9, 1180px 0px 0px 0px #f2f7e9;  
	}

}







/* Neu 30.05.2023 */

.full_width_darkorange_div{
	background-color:#e84c0a;	
	padding-top: 20px;	
	padding-bottom: 30px;
	margin-bottom: 70px;
	color:#FFFFFF !important;
}


.full_width_darkorange_div{
	  -webkit-box-shadow: calc(-880px + 500px) 0px 0px 0px #e84c0a, calc(880px - 500px) 0px 0px 0px #e84c0a; 
		box-shadow: calc(-880px + 500px) 0px 0px 0px #e84c0a, calc(880px - 500px) 0px 0px 0px #e84c0a;  
}


@media only screen and (min-width: 950px){
	.full_width_darkorange_div{
	  -webkit-box-shadow: calc(-880px + 300px) 0px 0px 0px #e84c0a, calc(880px - 300px) 0px 0px 0px #e84c0a; 
		box-shadow: calc(-880px + 300px) 0px 0px 0px #e84c0a, calc(880px - 300px) 0px 0px 0px #e84c0a;  
	}
}



@media only screen and (min-width: 1600px){
	.full_width_darkorange_div{
	  -webkit-box-shadow: -880px 0px 0px 0px #e84c0a, 880px 0px 0px 0px #e84c0a; 
		box-shadow: -880px 0px 0px 0px #e84c0a, 880px 0px 0px 0px #e84c0a;  
	}
	
}




@media only screen and (min-width: 2100px){
	
	
	.full_width_darkorange_div{
		width: 1280px;
	  -webkit-box-shadow: -1280px 0px 0px 0px #e84c0a, 1280px 0px 0px 0px #e84c0a; 
		box-shadow: -1280px 0px 0px 0px #e84c0a, 1280px 0px 0px 0px #e84c0a;  
	}
}


@media only screen and (min-width: 2500px){
	
	
	.full_width_darkorange_div{
		width: 1880px;
	  -webkit-box-shadow: -1880px 0px 0px 0px #e84c0a, 1880px 0px 0px 0px #e84c0a; 
		box-shadow: -1880px 0px 0px 0px #e84c0a, 1880px 0px 0px 0px #e84c0a;  
	}

}


@media only screen and (min-width: 4000px){
	
	
	.full_width_darkorange_div{
		width: 2580px;
	  -webkit-box-shadow: -2580px 0px 0px 0px #e84c0a, 2580px 0px 0px 0px #e84c0a; 
		box-shadow: -2580px 0px 0px 0px #e84c0a, 2580px 0px 0px 0px #e84c0a;  
	}

}



.anfuehrungszeichen_rechts_hell{
	position: absolute;
	width: 180px;
	height: 180px;
	left: 930px;
	
}



@media only screen and (max-width: 1200px){
	
	.anfuehrungszeichen_rechts_hell{
		display:none;
	
	}
}




.margin_inherit{
	
	margin: inherit !important;
	
}

.grey_section_marginbottom_0{
	
	margin-bottom:0px;
	border-top:0px solid #FFFFFF !important;
	border-bottom:0px solid #FFFFFF !important;
	padding-top:40px;
	padding-bottom:50px;
	overflow:hidden !important;

}





input, textarea, select, .uneditable-input{
	
	display: inline-block;
	width: 100% !important;
	padding: 4px;
	margin-bottom: 9px;
	font-size: 15px;
	line-height: 21px;
	color: #333;
	border: 1px solid #dbdbdc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
}


.content-right #termine table tr td{
	font-size: 17px !important;
	color: #414140 !important;
	padding-bottom:5px;
}

.content-right .termintable_main1 tr td{
	
	padding-bottom:5px;
}

.content-right .termintable_main1 select{
	
	width: 220px !important;
}



.content-right #termine table .calendarTop1 td{
	color: #FFFFFF !important;
}


.content-right #termine table{
	width:100% !important;
}



.horizontal_button_menu{
	display: flex;
	flex-direction: initial;
	
}

.horizontal_button_menu div{
	padding-right:20px;
}


@media only screen and (max-width: 690px){
	
	.horizontal_button_menu{
		display: block;
		flex-direction: initial;
		
	}

	.horizontal_button_menu div{
		padding-right:0px;
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.horizontal_button_menu .toogle_first div{
		
		padding-left: 0px !important;
	}
	
}


@media only screen and (max-width: 350px){
	
	
	.studienplatzsichern_div_bottom2_zuveranstaltungen{
		
		font-size: 6.5vw !important;
	}
	
	
}


.mobil_picture_100{
	padding-top:30px;
}

.mobil_picture_100 .attribute-image p{
	margin-top:0px;
	
}



@media only screen and (max-width: 660px){
	
	.mobil_picture_100 .object-right{
		float: left;
		margin-left: 0px;
		clear: both;
		width: 100%;
	}
}


@media only screen and (min-width: 1020px){
	
	.zitat_div_small_text{
		padding-top: 35px !important;
	}
}



@media only screen and (max-width: 400px){
	
	.studienplatzsichern_div_bottom2_hwtk{
	
		font-size: 5vw !important;
		
	}
	
		
	.studienplatzsichern_div_bottom2_isba{
	
		font-size: 5vw !important;
		
	}
	
	
}



.col_content_hwtk{
	background-color: #e3000f !important;
	max-width: 556px;
	padding-bottom: 1px;

}


.col_content_isba_physician{
	background-color: #009a85 !important;
	max-width: 556px;
	padding-bottom: 1px;

}

.col_content_isba_sozialearbeit{
	background-color: #f19653 !important;
	max-width: 556px;
	padding-bottom: 1px;
}



.col_content_iba_sozial{
	background-color: #f39654 !important;
	max-width: 556px;
	padding-bottom: 1px;
}	
	
.col_content_iba_management{
	background-color: #79a8ce !important;
	max-width: 556px;
	padding-bottom: 1px;
}
	


.col_columns2_hwtk {
	background-color: #ffffff;
	flex: 0 0 auto;
	margin-bottom:0px;
	padding-bottom: 0px;
	
	position:relative;
	overflow:hidden !important;
	
	width:47%;
	min-width:47%;
	max-width:47%;
	margin-right:6%;
	
	color: #FFF;
	font-weight: 600;
	font-size: 1.2em;
	
}


.col_columns2_hwtk a{

	color:#FFFFFF !important;
	text-decoration: none !important;
}


@media only screen and (max-width: 1200px){
	
	.margin_right_mobil_video{
		
		margin-right:0% !important;
		
	}
	
	.col_columns2_hwtk{
		
		width:100%;
		min-width:100%;
		max-width:100%;
	}
	
	
	.margin_right_mobil_hwtk{
		
		margin-bottom:30px;
	}
	
	.col_content_hwtk{
		margin: 0 auto;
	}
	
	.col_content_isba_physician{
		margin: 0 auto;
	}
	
	.col_content_isba_sozialearbeit{
		margin: 0 auto;
	}
	
	.col_content_iba_sozial{
		margin: 0 auto;
	}	
	
	.col_content_iba_management{
		margin: 0 auto;
	}
}



.stern_auflistung{
	padding-left: 28px;
}

.stern_auflistung li{
	
	
	list-style-image: url("https://www.ibadual.com/design/ibadual/images/sternchen_ul_li.png");
	margin-bottom: 15px;
	font-size: 16px !important;
}

.last_stern_auflistung{
	
	margin-top: 0px !important;
}


.grey_section_container_marginleft{
	margin:0;
}





.eingerueckt_punkt_nopadding{
	
	position:relative;
	background-size: 220px 220px;
	/*background-image: url('https://www.ibadual.com/design/ibadual/images/Bubble_hellhellorange.svg') !important;*/
	background-image: url('https://www.ibadual.com/design/ibadual/images/v2/Bubble_b7d087.svg') !important;
	background-repeat: no-repeat;
	margin-top: 60px;
	padding-top: 20px;
	left: -40px;
	padding-left: 40px;

	
}



.eingerueckt_punkt{
	
	position:relative;
	/*top:15px;
	*/
	
	padding-left: 7%;
	background-size: 220px 220px;
	background-image: url('https://www.ibadual.com/design/ibadual/images/Bubble_hellblaugrau.svg');
	background-repeat: no-repeat;
	min-height: 220px;
	padding-bottom: 10px;
	margin-top: 40px;
}


.eingerueckt_punkt_sozm2{
	
	
	/*background-image: url('https://www.ibadual.com/design/ibadual/images/Bubble_hellhellorange.svg') !important;*/
	background-image: url('https://www.ibadual.com/design/ibadual/images/v2/Bubble_b7d087.svg') !important;
	
}

.eingerueckt_punkt_sozm{
	
	
	/*background-image: url('https://www.ibadual.com/design/ibadual/images/Bubble_hellhellorange.svg') !important;*/
	background-image: url('https://www.ibadual.com/design/ibadual/images/v2/Bubble_b7d087.svg') !important;
	top: 18px;
}


.eingerueckt_punkt_div_sozm{
	padding-bottom: 0.01px;
}


.eingerueckt_punkt_div{
	padding-top: 25px;
	padding-bottom: 5px;
}


.margin_bottom_30{
	
	padding-bottom: 30px;
}


@media only screen and (max-width: 600px){
	
	.margin_bottom_30{
		
		margin-bottom: 40px;
	}
	
	
	
	.eingerueckt_punkt{
		padding-left: 5% !important;
		
		background-size: 100% 100% !important;
	}
	
	
	.eingerueckt_punkt_nopadding{
		/*
		padding-left: 5% !	important;
		padding-left: 40px;
		background-size: 40% 40% !important;
		margin-top: 0px !important;
		padding-top: 60px;
		margin-left: 40px;
		padding-left: 0px;
		*/
		background-size: 50vw !important;
		padding-top: 0.01px;
		margin-left: 40px;
		padding-left: 0px;
		
	}
	
	
	
	.eingerueckt_punkt_zitat{
		padding-left: 5% !important;
		
		background-size: 60% 60% !important;
		background-position: 50% 50% !important;
	}
	
	.eingerueckt_punkt_div{
		padding-top: 0px !important;
	}
	
}



.hover_darkorange{
	background-color:#f39654 !important;
}


.hover_darkorange:hover{
	background-color:#f47b25 !important;
}




.submenu_incontent{
	
	display:flex; 
	margin-top: 50px; 
	margin-bottom: 50px;
}

.studienplatzsichern_div_bottom_submenu{
		
		font-size: 22px !important;
}


@media only screen and (max-width: 1200px){
	
	
	.submenu_incontent{
		
		display:flex;
		flex-direction: column;
	}

	.studienplatzsichern_maindiv_bottom_submenu{
		max-width: none !important;
		width: 100% !important;
		margin-bottom:25px;
	  
	}
}





.studienplatzsichern_maindiv_bottom_submenu{
	width: 590px;
	margin-top:0px;
	
}




.col_grey_3spaltig{
	margin-top: 10px;
	padding-top: 15px;
	margin-bottom: 0px;
	background-color: #e9ecef;
	
	
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
		-moz-border-radius-bottomleft: 0px;
		-moz-border-radius-bottomright: 0px;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	
	
}


.col_white_3spaltig{
	margin-top: 10px;
	padding-top: 15px;
	margin-bottom: 0px;
	background-color: #FFFFFF;
	
	
		-webkit-border-top-left-radius: 0px;
		-webkit-border-top-right-radius: 0px;
		-moz-border-radius-topleft: 0px;
		-moz-border-radius-topright: 0px;
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		-webkit-border-bottom-left-radius: 0px;
		-webkit-border-bottom-right-radius: 0px;
		-moz-border-radius-bottomleft: 0px;
		-moz-border-radius-bottomright: 0px;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	
	
}

.haken_auflistung li{
	
	list-style-type: "✓ ";
	padding-left: 15px;
}


.haken_auflistung li::marker {
	
	margin-right:20px;
	padding-right:20px;
}



.whatsapp_icon_contactdiv{
	
	display: flex;
	flex-direction: inherit;
}



.grey_section_column1_contactstudienort{
	
	width:32%;  
}
.grey_section_column2_contactstudienort{
	
	width:65%; 
}



.whatsapp_icon_contactdiv_row1{
	width:55%;
	
}


.whatsapp_icon_contactdiv_row2{
	width:45%;
	
}



.experts_container_cta{
	
	display: flex;
}



.studienplatzsichern_maindiv_column1{
		
	max-width: 320px; 
	margin-top: 40px; 
	margin-bottom: 40px;
		
}


.studienplatzsichern_maindiv_column2{
		
	max-width: 320px; 
	margin-top: 40px; 
	margin-bottom: 40px;
		
}

@media only screen and (max-width: 710px){
	
	.experts_container_cta{
		
		display: flex;
		flex-direction:column;
	}
	
	
	.studienplatzsichern_maindiv_column1{
		
		margin-bottom: 0px !important;
		
	}
	
	
	.studienplatzsichern_maindiv_column2{
		
		
		
	}
	
	
}



.studienplatzsichern_div_bottom_infomaterialanfordern{
	background-color: #FFF !important;
	color: #e84c0a !important;
	border: 3px solid #e84c0a !important;
}


.studienplatzsichern_div_bottom_studienplatzsichern{
	border: 3px solid #e84c0a !important;
}




.col_flex_main_2{
	
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-content: center;
	align-items: center;
	max-width:860px;

}

.col_flex_main_2leftmain{
	padding-bottom: 10px;
	padding-top: 25px;
}


.col_flex_main_2rightmain{
	
	padding-left: 30px;
	padding-right: 30px;
	margin: 0 auto;
	/*
	padding-bottom:25px;
	*/
	transform: scale(0.75);
	position: relative;
	
}


#whatsapp_bottom_desktop2{
	
	position: absolute;
	top: -110px;
}





@media only screen and (max-width: 840px){
	
	.col_flex_main_2leftmain{
		padding-bottom: 25px;
	}

	#whatsapp_bottom_desktop2{
		
		position:relative;
		top:0px;
		
	}

}
	



.col_flex_main_3{
	
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	max-width: 700px;

}

.col_flex_main_3leftmain{

	width:50%;
}


.col_flex_main_3rightmain{

	width:50%;
	
}

.col_flex_main_3telefon_item{
	 margin-bottom: 20px;
}
.col_flex_main_3leftmain > div:last-child{
	margin-bottom: 0px;
	
}
.col_flex_main_3rightmain > div:last-child{
	margin-bottom: 0px;
	
}

.col_flex_main_3leftmain > div:first-child{
	margin-top: 20px;
	
}
.col_flex_main_3rightmain > div:first-child{
	margin-top: 20px;
	
}


@media only screen and (max-width: 600px){
	
	.col_flex_main_3leftmain{

		width:100%;
	}

	.col_flex_main_3rightmain{

		width:100%;
		
	}
	
	.col_flex_main_3leftmain > div:first-child{
		margin-top: 0px;
		
	}
	
	.col_flex_main_3rightmain > div:first-child{
		margin-top: 20px;
		
	}
	.col_flex_main_3rightmain > div:last-child{
		margin-bottom: 20px;
		
	}
	
}



.news_pic_left .content-view-embeddedmedia{
	margin-top: 0px;
	margin-bottom: 0px !important;
}

.news_pic_left img{
	width:100% !important;
	height:auto !important;
}


@media only screen and (max-width: 900px){
	
	
	.news_flex_content{
		flex-direction: column;
		flex-flow: column-reverse;
	}

	.news_pic_left{
		margin-right: 0px !important;
		max-width: 100% !important;
		min-width: 100% !important;
	}
	
	.news_pic_left .text-bildunterschrift{
		max-width: 100%;
	}

	
}




.news_inhalt .newslink h2{
	margin-bottom: 0px !important;
}


.news_inhalt .datenews{
	margin-top: 0px;
	margin-bottom: 0px !important;
}


.news_inhalt .newssummary{
	margin-top: 0px;
}




@media only screen and (min-width: 1200px) and (max-width: 1450px) and (min-height: 765px) {
	
	
	.slider-image picture{
		background-color: #FFFFFF;
	}
	
	.slider-image {
		height: 100% !important;
	}
	
	
	.main-home .slider-image{
		height: 100% !important;
	}
	
	
	.heroimage_center2{
		position: relative !important;
	}
	
	.heroimage_bottom2{
		position: relative !important;
	}
	
	
	
		
	.video-container_header{
		
		display: block;
		justify-content: normal;
		align-items: normal;
		width: 100%;
		height: 100%;
	}

		
	
}


@media only screen and (min-width: 1451px) and (max-width: 1800px) and (min-height: 850px) {
	
	
	.slider-image picture{
		background-color: #FFFFFF;
	}
	
	.slider-image {
		height: 100% !important;
	}
	
	
	.main-home .slider-image{
		height: 100% !important;
	}
	
	.heroimage_center2{
		position: relative !important;
	}
	
	.heroimage_bottom2{
		position: relative !important;
	}
	
			
	.video-container_header{
		
		display: block;
		justify-content: normal;
		align-items: normal;
		width: 100%;
		height: 100%;
	}

	
	
}


@media only screen and (min-width: 1800px) and (min-height: 1070px) {
	
	
	.slider-image picture{
		background-color: #FFFFFF;
	}
	
	.slider-image {
		height: 100% !important;
	}
	
	
	.main-home .slider-image{
		height: 100% !important;
	}
	
	.heroimage_center2{
		position: relative !important;
	}
	
	.heroimage_bottom2{
		position: relative !important;
	}
	
			
	.video-container_header{
		
		display: block;
		justify-content: normal;
		align-items: normal;
		width: 100%;
		height: 100%;
	}

	
}


@media only screen and (max-width: 1200px){

	.video-container_header{
		
		display: block;
		justify-content: normal;
		align-items: normal;
		width: 100%;
		height: 100%;
		
	}

}


.login_icon_div{
	background-image: url('https://www.ibadual.com/design/ibadual/images/login_icon.png');
	background-size: 25px 25px;
	background-repeat: no-repeat;
	background-position: center;
}


.login_icon_div:hover{
	background-image: url('https://www.ibadual.com/design/ibadual/images/login_icon_hover.png');
}





.refer_picture .content-view-embeddedmedia{
	
	height:80px;
	margin-top:0px !important;
	margin-bottom:0px !important;
}


.refer_picture img{
	
	margin-top: 2px;
	margin-right: 20px;
}

.refer_picture p{
	
	margin: 0px;
	padding: 0px;
}

.refer_info p{
	margin: 0px;
}


.refer_box{
	
	padding-top:5px;
	padding-bottom:5px;
}




.studienbox_link:hover .neu_notice_up{
	color:#e94c0a !important;
}



.neu_notice_up{
	margin-top:0px;
	display: inline-block; /* oder inline, je nach Bedarf */
	white-space: nowrap;
}


.neu_notice_up:after { 
	content: "NEU";
	color: #e94c0a;
	font-size: .65em;
	font-weight: 600;
	top: -5px;
	position: relative;
	margin-left: 2px;
}




.horizontal_show_element_subline .neu_notice_up{
/*
	text-align: center;
  font-weight: 600;
  color: #0f225a !important;
  font-size: 1em;
  line-height: 1.3em;
  */
	
}





.overlay_linear_gradient{
	/*
	position: relative;
	display: block;
	*/

}

.overlay_linear_gradient::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 40%; /* 25% des Bildbereichs */
	background: linear-gradient(to bottom, rgba(15, 34, 90, 0.75), rgba(255, 255, 255, 0.0));	/*iba-blau 0f225a*/
	background: linear-gradient(to bottom, rgba(60, 59, 54, 0.75), rgba(255, 255, 255, 0.0));	/*iba-schwarz (Schriftfarbe)*/
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75), rgba(255, 255, 255, 0.0));	/*iba-schwarz (Schriftfarbe)*/
	
	
	pointer-events: none; /* Damit der Farbverlauf keine Interaktionen blockiert */
}



.overlay_orange{
	
	background: #e94c0a; 
}



.overlay_header_notice {
	position: absolute;
	right: 0;
	
	
	font-weight: 500 !important;
	letter-spacing: .025vw;
	font-size: 1.6vw;
	line-height: 1.6vw;
	
	
	bottom: -1.6vw;
	border-top-left-radius: 600px;
	border-bottom-left-radius: 600px;
	padding: 0.5vw;
	padding-left: 2vw;
	padding-right: 15vw;
	padding-bottom:0.75vw
	
}


.overlay_header { 

	z-index:1000;
	
	position: absolute; 
	right: 0; 
	bottom: 15%;
	
	border-top-left-radius: 600px;
	border-bottom-left-radius: 600px;
	
	
	padding: 2.35vw;
	padding-left: 5.6vw;
	
	
	
}

.overlay_header_bottom_30procent{
	bottom: 30%;
}



.overlay_header h1{
	
	font-weight:800;
	margin-top: 0vw;
	margin-left: 0vw;
	
	letter-spacing: .05vw;
	
	
	margin-bottom: 0.25vw;
	
	font-size: 2.7vw;
	line-height: 3.1vw;
	
}


.overlay_header h1 b{
	
	font-size: 8vw;
	line-height: 5.5vw;
	
}




.overlay_header .overlay_text_header{
	
	font-weight:800;
	margin-top: 0vw;
	margin-left: 0vw;
	
	letter-spacing: .05vw;
	
	
	margin-bottom: 0.25vw;
	
	font-size: 2.7vw;
	line-height: 3.1vw;
	
}

.overlay_header .overlay_text_header b{
	
	font-size: 8vw;
	line-height: 5.5vw;
	
}



.overlay_header *{
	
	color: #FFFFFF !important;
	
}



@media only screen and (min-width: 581px) and (max-width: 1200px){


	
	.overlay_header_notice {
		
		letter-spacing: calc(0.25vw * 1.1);
		font-size: calc(1.6vw * 1.1);
		line-height: calc(1.6vw * 1.1);
		bottom: calc(-1.6vw * 1.1);
		padding: calc(0.75vw * 1.1);
		padding-left: calc(2vw * 1.1);
		padding-right: calc(15vw * 1.1);
		
	}


	.overlay_header { 

		bottom: 18%;
		
		padding: calc(2.35vw * 1.1);
		padding-left: calc(5.6vw * 1.1);
		
	}
	
}



@media only screen and (min-width: 581px) and (max-width: 1200px){



	.overlay_header h1{
		
		letter-spacing: calc(0.05vw * 1.1);
		margin-bottom: calc(0.25vw * 2.5);
		font-size: calc(2.7vw * 1.1);
		line-height: calc(2.6vw * 1.4);
		
	}


	.overlay_header h1 b{
		
		font-size: calc(8vw * 1.1);
		line-height: calc(5.5vw * 1.1);
		
	}

	.overlay_header .overlay_text_header{
		
		letter-spacing: calc(0.05vw * 1.1);
		margin-bottom: calc(0.25vw * 2.5);
		font-size: calc(2.7vw * 1.1);
		line-height: calc(2.6vw * 1.4);
		
	}


	.overlay_header .overlay_text_header b{
		
		font-size: calc(8vw * 1.1);
		line-height: calc(5.5vw * 1.1);
		
	}


}



@media only screen and (max-width: 580px){



	.overlay_header h1{
		
		letter-spacing: calc(0.1vw * 1);
		margin-bottom: calc(0.5vw * 2.5);
		font-size: calc(5.4vw * 1);
		line-height: calc(5.2vw * 1.3);
		
	}


	.overlay_header h1 b{
		
		font-size: calc(16vw * 1);
		line-height: calc(11vw * 1);
		
	}


	.overlay_header_notice {
		
		letter-spacing: calc(0.5vw * 1);
		font-size: calc(3.2vw * 1);
		line-height: calc(3.2vw * 1);
		bottom: calc(-3.2vw * 1);
		padding: calc(1.5vw * 1);
		padding-left: calc(4vw * 1);
		padding-right: calc(30vw * 1);
		
	}



	.overlay_header { 

		bottom: 18%;
		
		
		padding: calc(4.7vw * 1);
		padding-left: calc(11.2vw * 1);
		
		
		width: calc(100% - ((11.2vw + 4.7vw) * 1));
		
		
	}


	.overlay_header .overlay_text_header{
		
		letter-spacing: calc(0.1vw * 1);
		margin-bottom: calc(0.5vw * 2.5);
		font-size: calc(5.4vw * 1);
		line-height: calc(5.2vw * 1.3);
		
	}

	.overlay_header .overlay_text_header b{
		
		font-size: calc(16vw * 1);
		line-height: calc(11vw * 1);
		
	}


}







.overlay_header .overlay_header_subline{
	
	font-weight: 400 !important;
	letter-spacing: .025vw;
	
	
	font-size: 1.6vw;
	line-height: 1.6vw;
	padding-top: 0.525vw;
	
	
}





@media only screen and (min-width: 581px) and (max-width: 1200px){

	.overlay_header .overlay_header_subline{
		
		letter-spacing: calc(0.025vw * 1.1);
		font-size: calc(1.6vw * 1.1);
		line-height: calc(1.6vw * 1.1);
		padding-top: calc(0.525vw * 1.1);
		
		
	}
	
	.overlay_header .overlay_header_subline span{

		letter-spacing: calc(0.025vw * 1.1) !important;
		font-size: calc(1.6vw * 1.1) !important;
		line-height: calc(1.6vw * 1.1) !important;
		padding-top: calc(0.525vw * 1.1) !important;
		
	}


}


@media only screen and (max-width: 580px){


	.overlay_header .overlay_header_subline{
		
		letter-spacing: calc(0.05vw * 1);
		font-size: calc(3.2vw * 1.2);
		line-height: calc(3.2vw * 1.4);
		padding-top: calc(1.05vw * 1);
		
		
	}
	
	
	.overlay_header .overlay_header_subline span{
		
		letter-spacing: calc(0.05vw * 1) !important;
		font-size: calc(3.2vw * 1.2) !important;
		line-height: calc(3.2vw * 1.4) !important;
		padding-top: calc(1.05vw * 1) !important;
		
	}



}



h1.overlay_header_subline{
	margin-bottom: 0vw;
}




.overlay_header_bottom_30procent{
	bottom: 30%;
}


@media only screen and (min-width: 581px) and (max-width: 1200px){
	
	.overlay_header_bottom_30procent{
		bottom: 20%;
	}

}



@media only screen and (max-width: 580px){

	.overlay_header_bottom_30procent{
		bottom: 17%;
	}
	
	
}





.chatra--side-bottom{
		width: 66px !important;
		height: 66px !important;
		bottom: unset !important;
		right: unset !important;
		transform-origin: unset !important; 
		/*left: calc(97.5% - 38px) !important;*/
		right: 10px !important;
		top: calc(97.5% - 145px) !important;
}


.chatra--expanded{

		left:0 !important;
		top:0 !important;
		scale: 1 !important;
		width: 100% !important;
		height: 100% !important;

}