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

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


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

.marginright5{
	margin-right:5px;
}



header{
	
	background-color:#ffffff;
	
}


.header_div2{
	
	  padding-top:20px;
	
}



.content_div{
	
	  max-width:1180px;
	  text-align: left;
	  margin: 0 auto;
	  padding-top:20px;
	 
	  padding-bottom:40px;
	  
	  font-size:17px;
	  line-height: 1.6em;
	  color:#414140 !important;
	  
	
}


.content_div h1{
	
	color: #414140 !important;
	font-size: 2em;
	margin: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	line-height: 1.3em;
	font-weight:500;
	
}


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

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


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

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

.content_div table{
	
	border: none;
	border: 0px solid black;
}

.content_div table tr td{
	
	border: none;
	border: 0px solid black;
	padding-bottom:20px;
}


.content_div form table tr td{
	
	border: none;
	border: 0px solid black;
	padding-bottom:0px;
}


.toggle_main p{
	
	margin-top: 0px;
	padding: 0px;
}

.partner_contact{
	
	display: inherit;
}

.toggle_main table a{
	color:#414140 !important;
	text-decoration:underline !important;
	display:inline !important;
}

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



.toggle_main{
	
	border-bottom: 1px solid black;
}


.toggle_main a.toggle_main-trigger:before {
	position:relative;
	content: "";
	display:block;
	height:20px;
	width:30px;
	background-size: 30px 20px;
	background-image: url('../images/toogle_open.gif');
	background-repeat: no-repeat;
	
	float: right;
	
	top: 5px;
	right:5px;
	margin-left: 20px;
	
	
}
 

.toggle_main a.active.toggle_main-trigger:before {
	position:relative;
	content: "";
	display:block;
	height:20px;
	width:30px;
	background-size: 30px 20px;
	background-image: url('../images/toogle_close.gif');
	background-repeat: no-repeat;
	
	float: right;
	
	top: 5px;
	right:5px;
	
	margin-left: 20px;
	
}

.toggle_main_transparentarrows a.toggle_main-trigger:before {
	
	background-image: url('../images/toogle_open2.gif') !important;
}



.toggle_main_transparentarrows a.active.toggle_main-trigger:before {
	
	background-image: url('../images/toogle_close2.gif') !important;
}



.toggle_main_transparentarrows123{
	border-bottom: 0px solid black;
	padding-left: 0px;
	
}

.toggle_main_transparentarrows123 a.toggle_main-trigger123:before {
	
	background-image: none !important;
}



.toggle_main_transparentarrows123 a.active.toggle_main-trigger123:before {
	
	background-image: none !important;
}


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


.toggle_main-content123 p{
	
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

.toggle_main-content123 ul{
	
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}


.toggle_main-content{
	
	padding-top: 15px;
	padding-bottom: 30px;
}


.object-left {

    float: left;
    clear: left;

}

.object-left img{

    margin-right:20px;

}


.toggle_main h2{
	
	margin-bottom:15px;
	margin-top:15px;
}

.toggle_main a{
	
	text-decoration:none !important;
	font-size: 17px;
	display:block;
}








.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;
}



#logo2{
	
	float:left;
}





#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;
}



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

#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;
}

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


	


.paddingtop20{
	
	padding-top:20px;
}



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











#logo_modell2{
	
	display:none;
	position: absolute;
	right:-200px;
	top: -168px;
}



#logo_modell{
	
	display:block;
	clear:both;
	position:relative;
	/*
	display:none;
	position: absolute;
	right:-200px;
	top: -108px;
	*/
}

#modell_div{
	
	text-align:center;
	padding-top:60px;
}


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


/*
Sprechblase
*/
	
	
.speech-bubblex { 
	position: absolute; 
	left: 0; 
	right: 0;
	top:7vw !important;
	margin-left: 36vw !important; 

}


.speech-bubble_zfp { 
	position: absolute; 
	left: 0; 
	right: 0;
	top:12vw !important;
	margin-left: 46vw !important; 

}

.speech-bubble_zfp2 { 
	position: absolute; 
	left: 0; 
	right: 0;
	top:6vw !important;
	margin-left: 46vw !important; 

}

.speech-bubble_zfp3 { 
	position: absolute; 
	left: 0; 
	right: 0;
	top:12vw !important;
	margin-left: 26vw !important; 

}

.speech-bubble_dbg1 { 
	position: absolute; 
	left: 0; 
	right: 0;
	top:14vw !important;
	margin-left: 14vw !important; 

}


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

}



.speech-bubble_eckig{
	position: absolute; 
	left: 0; 
	right: 0;
	top:14vw !important;
	margin-left: 14vw !important; 
	
	
	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_rund{
	
	border-radius: 1.0em !important;
}


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


.speech-bubble_blue{
	
	top:6vw !important;
	margin-left: 68vw !important; 
	
	background-color: #0f225a !important;
}
.speech-bubble_blue:after { 
	
	border-top-color: #0f225a !important; 
}


.speech-bubble_blue2{
	
	top:6vw !important;
	margin-left: 68vw !important; 
	
	background-color: #0f225a !important;
}



.speech-bubble_blue2:after { 
	
	border-top-color: #0f225a !important; 
}




.speech-bubble_blue4{
	
	top:6vw !important;
	margin-left: 12vw !important; 
	
	background-color: #0f225a !important;
}




.speech-bubble_blue4:after { 
	
	border-top-color: #0f225a !important; 
}



.speech-bubble_blue3{
	margin-left: 18vw !important; 
}

.speech-bubble_international_blue{
	
	top:6vw !important;
	margin-left: 19vw !important; 
	width: 14vw !important;
	max-width: 14vw!important;
	
	background-color: #0f225a !important;
}



.speech-bubble_dbg6 { 
	position: absolute; 
	left: 0; 
	right: 0;
	top:14vw !important;
	margin-left: 38vw !important; 

}


.speech-bubble_dbg3 { 
	position: absolute; 
	left: 0; 
	right: 0;
	top:14vw !important;
	margin-left: 14vw !important; 

}


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

}


.speech-bubble_zfp_left { 
	position: absolute; 
	left: 0; 
	right: 0;
	top:12vw !important;
	margin-left: 26vw !important; 

}

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

}



.speech-bubble_weiteroben .speech-bubble-subline2{
	
	font-size: 1.15vw !important;
}

.speech-bubble456 { 
	margin-left: 50vw !important;
	top: 6vw !important;

}


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

}


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

}


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

}


.speech-bubble-qun_neu{ 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 68vw !important;
	top:6vw !important;
}

.speech-bubble-stelle1{ 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 12vw !important;
	top:4vw !important;
}

.speech-bubble-stelle2{ 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 112vw !important;
	top:4vw !important;
}

.speech-bubble-stelle3{ 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 212vw !important;
	top:4vw !important;
}
	


	
.speech-bubble { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 38vw; 
	/*
	margin-right: auto; 
	*/
	top:30vh;
	/*
	top:22vw;
	*/
	
	width:25vw;
	max-width:25vw;
	
	background: #e94c0a; 
	border-radius: 1.0em;
	color: #FFFFFF;
	
	
	
	padding:0px;
	padding-left:1vw;
	padding-bottom:1vw;
	text-align:center;
	
	text-align: left;
	
} 

	.speech-bubblex { 
		width:27vw;
		max-width:27vw;
	}
	
	.speech-bubble_zfp { 
		width:21vw;
		max-width:21vw;
	}
	
	.speech-bubble_zfp2 { 
		width:17.5vw;
		max-width:17.5vw;
	}
	

	
	.speech-bubble_zfp3 { 
		width:23.5vw;
		max-width:23.5vw;
	}
	
	.speech-bubble_dbg1 { 
		width:19vw;
		max-width:19vw;
	}
	
	
	.speech-bubble_dbg1workandstudy { 
		width:29vw;
		max-width:29vw;
	}
	
	
	.speech-bubble_dbg_start { 
		width:21vw;
		max-width:21vw;
	}
	
	.speech-bubble_neuercampus { 
		width:17vw;
		max-width:17vw;
	}
	

	
	.speech-bubble_dbg3 { 
		width:24.5vw;
		max-width:24.5vw;
	}
	
	.speech-bubble_dbg2 { 
		width:23.5vw;
		max-width:23.5vw;
	}
	
	.speech-bubble_eckig{
		width:18vw;
		max-width:18vw;
	}
	
	.speech-bubble_eckig2{
		width:23vw;
		max-width:23vw;
	}
	
	.speech-blubble_isba1{
		width:34vw;
		max-width:34vw;
		margin-left: 4vw !important;
	}
	
	
	.speech-bubble_arztassistent{
		width:15vw;
		max-width:15vw;
	}
	
	
	.speech-bubble_sozialearbeit{
		width:23.5vw;
		max-width:23.5vw;
		top: 8vw !important;
	}
	
	
	.speech-bubble_sozialearbeit .speech-bubble-subline{
		margin-top: 15px !important;
	}
	
	.speech-bubble_sozialearbeit h1{
		margin-top: 0px !important; 
		margin-bottom: 0px !important;
	}
	
	
	.speech-bubble_dbg4 { 
		width:28.5vw;
		max-width:28.5vw;
	}
	
	.speech-bubble4 { 
		
		width:30vw;
		max-width:30vw;
	}
	
	.speech-bubble456 { 
		
		width:19vw;
		max-width:19vw;
	}
	
	
	.speech-bubble54 { 
		
		width:22vw;
		max-width:22vw;
	}
	
	.speech-bubble2 { 
		width:22vw;
		max-width:22vw;
	}

	.speech-bubble3 { 
		width:19vw;
		max-width:19vw;
	}

	
	.speech-bubble-qun_neu { 
		width: 220px;
		max-width: 220px;
	}
	
	.speech-bubble-stelle1 { 
		width:20vw;
		max-width:20vw;
	}
	
	.speech-bubble-stelle2 { 
		width:22vw;
		max-width:22vw;
	}
	
	.speech-bubble-stelle3 { 
		width:25vw;
		max-width:25vw;
	}



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

.speech-bubble h2{
	font-size:2.1vw;
	font-weight:bold;
	margin-bottom:10px;
	margin-top: 15px;
	line-height:1.2em;
}

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


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



/*
Info und Kontaktmenu
*/



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










.infocontact_div_nav_breiter{
	/*
	margin: 50px 0;
	background-color: #FFFFFF;
	*/
	width:308px !important;
}



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




.mobilversion_detect{
	display:none;
}



.mobilversion_rechteleiste{
	display:none;
}


.mobilversion_detect_rechteleiste{
	display:none;
}






.infocontact_first{
	
		border-top: 1px solid #e94c0a;
		border-left: 1px solid #e94c0a;
		border-right: 1px solid #e94c0a;
		border-bottom: 1px solid #e94c0a;
		-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;
		
		
		background: rgba(255,255,255,1) !important;
		
		
}



#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);
	
}


.infocontact_first a{
	color:#e94c0a !important;
	font-weight:500;
	font-size:25px;
}


.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;
}	



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



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












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

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

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





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


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




.width_140px{
	width:140px !important;
}








.bold{
	font-weight:bold;
}


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







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










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




.toggle_div{
	width:100%; 
	
	/*
	background-color: #FFF;
	*/
	
	background: #feffff;
	background: -moz-linear-gradient(top, #feffff 0%, #9ea4a7 0%, #d9dad9 100%);
	background: -webkit-linear-gradient(top, #feffff 0%,#9ea4a7 0%,#d9dad9 100%);
	background: linear-gradient(to bottom, #feffff 0%,#9ea4a7 0%,#d9dad9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#d9dad9',GradientType=0 );
	
	
	padding-top:10px;
	padding-bottom:30px;
		
		
	display:none;
		
}



.div4{
	
	display:none;
}



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


.toogle_modell{
	
	  text-align: center;
	  margin-top:30px;
	
}


.toggle{
	
	/*
	background-color:#FFF;
	*/
}



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



.toogle_first{
		display:block;
		height:60px;
		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;
		width:100%;
		background:#f0f0f0; 
	  text-align: center;
	  
	  
	  
		
	
}

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



.toggle .team_icon 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-content :hover > a, .toggle-content ul ul :hover > a {
	color: #e94c0a !important
}


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

.toggle-content li {
	
	/*
	float:left;
	position:relative;
	margin-right:15px;
	*/
}




.divimage_bottom{
	
	position: relative; 
	height:100%; 
	width:100%; 
	z-index:1;
}


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




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

#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%;
	}
}


@media only screen and (max-width: 700px){
	
	.videobereich_cube {
		position: relative !important;
		height: 0 !important;
		padding-bottom: 100% !important;
	}
}





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



    .table { 
      display: table; 
      border-collapse:collapse; 
    }
    .tr { 
      display:table-row; 
    }
    .td { 
      display:table-cell; 
      padding:5px; 
    }

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

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

.toggle_div h2{
	
	margin-top:15px;
}


.class-image p{
	margin:0px;
	padding:0px;
}

.content_div img{
	/*
	margin-right:10px;
	*/
	max-width: 100%;
	height: auto;
	
}

.class-image img{
	/*
	margin-right:20px;
	*/
}



.tooglepicture_bwl{

	float:left;
	margin-right:10px;
	max-width: 150px;
	width: 100%;
	
	position:relative;
	min-height:68px;
	background-image: url(../images/tooglebild.png);

}



.tooglepicture_sozm{

	float:left;
	margin-right:10px;
	max-width: 150px;
	width: 100%;
	
	position:relative;
	min-height:68px;
	background-image: url(../images/tooglebild3.png);

}



.tooglepicture_physio{

	float:left;
	margin-right:10px;
	max-width: 150px;
	width: 100%;
	
	position:relative;
	min-height:68px;
	background-image: url(../images/tooglebild5.png);

}



.tooglepicture_wing{

	float:left;
	margin-right:10px;
	max-width: 150px;
	width: 100%;
	
	position:relative;
	min-height:68px;
	background-image: url(../images/tooglebild33.png);

}


.tooglepicture_ergo{

	float:left;
	margin-right:10px;
	max-width: 150px;
	width: 100%;
	
	position:relative;
	min-height:68px;
	background-image: url(../images/tooglebildergostartseite.png);

}




a .sg_bwl_div:hover div table tr td h3 span{
	color:#d94410 !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;
	
}


input[type="submit"] {
	
	width:250px !important;
}

input[type="checkbox"] {
	
	width:25px !important;
}


.contact_label{
	margin-bottom:15px;
}



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: url(placeholder.jpg) no-repeat;
	background-size: cover;
}


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



.hero{
	 width:100%;
	 height:60vh;
}





.rechteleiste_div0{
	
	position:relative;
	text-align: left;
	top:-60px;
}



.rechteleiste_div{
	/*
	padding-top:20px;
	
	z-index:9998;
	*/
	margin:0px;
	padding:0px;
	float:right;
	/*
	position:absolute;
	*/
	right:0;
	/*
	top:-41px;
	*/
}

.rechteleiste_div nav{
	width:268px;
}


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



.rechteleiste_div nav ul li {
	display:inline-block;
	/*
	background: #f0f0f0;
	*/
	width:100%;
	
}

.rechteleiste_div div {
	display:block;
	line-height: 40px;
	text-decoration:none;
	
}



.rechteleiste_div nav a {
	display:block;
	line-height: 40px;
	text-decoration:none !important;
	
}



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

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

.rechteleiste_div nav ul ul {
	
	display:inherit;
}



.rechteleiste_div_toogle{
	
	margin-top:30px;
	margin-bottom:40px;
	
}

.rechteleiste_div_toogle nav ul ul {
	
	display:none;
	
	position: absolute; 
	top: 41px;
	
}

.rechteleiste_div_toogle nav ul li:hover > ul {
	display:inherit;
	
	
}


.rechteleiste_div nav ul li:hover > ul {
	display:inherit;
	
	
}



.rechteleiste_div nav ul ul li {
	float:none;
	display:list-item;
	position: relative;
}


.rechteleiste_first{
	
		/*
		border-top: 1px solid #FFF;
		border-left: 1px solid #FFF;
		border-right: 1px solid #FFF;
		border-bottom: 1px solid #FFF;
		
		
		background: #FFF !important;
		*/
		
		
}



#rechteleiste_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-color: #f0f0f0;
		/*
		top:42px;
		*/
}




#rechteleiste_submenu_mobil{
	
		-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-color: #f0f0f0;
		/*
		top:42px;
		*/
		
		z-index:1000;
}


.rechteleiste_first div{
	color:#FFF !important;
	font-weight:500;
	font-size:25px;
	text-align:center;
	background: #e84c0a !important;
		-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;
	
	
}


.rechteleiste_first div a{
	color:#FFF !important;
	font-weight:500;
	font-size:25px;
	text-align:center;
	background: #e84c0a !important;
		-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;
	
	border-bottom:1px solid #414140;
}

.rechteleiste_first div a:hover{
	color:#FFF !important;
}



.rechteleiste_first div a:after { content: url("../images/aufklapppfeilweiss.png"); }


.rechteleiste_first a{
	color:#e94c0a !important;
	font-weight:bold;
	font-size:25px;
}


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

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



.flex-content{
		float:left; 
		display:flex; 
		max-width:880px;
		width: -moz-calc(100% - 300px);
		width: -webkit-calc(100% - 300px);
		/*
		width: -o-calc(100% - 300px);
		*/
		width: calc(100% - 300px);
		
		position: relative;
		top: -60px;
}

.flex-content-right{
	
	display:flex; 
	float:right;
	
}


.studienorte{
	
	background-color:#e94c0a !important; 
	min-height:35px;
	
		-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;
	
}


.studienort_div{
	
	height: 35px;
	border-left: 1px solid #FFF;
	min-width: 105.5px;
	font-weight:bold;
	line-height: 35px;
	text-align:center;
	
}

.no_border{
	border: 0px solid #FFF !important;
	
}

@media only screen and (max-width: 1190px){
	
	.studienort_div{
		
		border: 0px solid #FFF !important;
		
	}
	
	
	
	.studienorte{
		
		margin-left: 20px;
		margin-right: 20px;
	}
	
	
}


.studienort_div:hover{
	background-color: #bb3700 !important;
	
	
}

.studienorte_container{
	text-align: center;
	margin: 0 auto;
	justify-content: center;
	display: flex;
	flex-wrap: wrap;


	
}



.studiengaenge_container{
	
	width: 100%;
}

.studiengaenge_container2{
	
	width: 100%;
}

.studiengaenge_container2 div{
		
		margin-top:10px;
		
}


.studiengaenge_link{
	
	text-decoration: none !important;
	max-width: 205px;
	min-width: 205px;
	margin-right:20px;
}



.studiengaenge_link_physicianassistant{
	
	text-decoration: none !important;
	max-width: 305px;
	min-width: 305px;
	margin-right:20px;
}

@media only screen and (max-width: 880px){
	
	.studiengaenge_link_physicianassistant{
		
		text-decoration: none !important;
		max-width: 220px;
		min-width: 220px;
		margin-right:20px;
	}	
	
	.studiengaenge_link_physicianassistant div{
		
		font-size:20px !important;
	}	
	
}


.studiengaenge_link_master{
	
	text-decoration: none !important;
	max-width: 485px;
	min-width: 485px;
	margin-right:20px;
}


.studiengaenge_link_master_subline{
	
	text-decoration: none !important;
	max-width: 485px;
	min-width: 485px;
	margin-right:20px;
}

.studiengaenge_link_200{
	
	text-decoration: none !important;
	max-width: 200px;
	min-width: 200px;
	margin-right:20px;
}

.studiengaenge_link_200_2{
	
	text-decoration: none !important;
	max-width: 200px;
	min-width: 200px;
	margin-right:20px;
}

.studiengaenge_link_220a{
	text-decoration: none !important;
	max-width: 220px;
	min-width: 220px;
	margin-right:20px;
	
}

.studiengaenge_link_170{
	
	text-decoration: none !important;
	max-width: 165px;
	min-width: 165px;
	margin-right:20px;
}

.studiengaenge_link_150{
	
	text-decoration: none !important;
	max-width: 140px;
	min-width: 140px;
	margin-right:20px;
}


.studiengaenge_link_140{
	
	text-decoration: none !important;
	max-width: 140px;
	min-width: 140px;
	margin-right:20px;
}

.studiengaenge_link_195{
	
	text-decoration: none !important;
	max-width: 195px;
	min-width: 195px;
	margin-right:20px;
}


.studiengaenge_link_200{
	
	text-decoration: none !important;
	max-width: 220px;
	min-width: 220px;
	margin-right:20px;
}

.studiengaenge_link_200_2{
	
	text-decoration: none !important;
	max-width: 200px;
	min-width: 200px;
	margin-right:20px;
}

.studiengaenge_link_220a{
	
	text-decoration: none !important;
	max-width: 210px;
	min-width: 210px;
	margin-right:20px;
}

.studiengaenge_link_breiter{
	
	text-decoration: none !important;
	max-width: 225px;
	min-width: 225px;
	margin-right:20px;
}

.studiengaenge_link_breiter2{
	
	text-decoration: none !important;
	max-width: 235px;
	min-width: 235px;
	margin-right:20px;
}



.hwtk_master_reiter{
	
	text-decoration: none !important;
	max-width: 285px;
	min-width: 285px;
	margin-right:20px;
}









.no_margin_right{
	margin-right:0px;
	
}


.headline_studiengang{
	color:#FFF !important;
	font-weight:bold;
	font-size:25px;
	text-align:center;
		-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;
		
	font-weight: 300 !important;
	display:block;
	line-height: 40px;
	text-decoration:none;
	
	

}


.headline_studiengang3{
	color:#FFF !important;
	font-weight:bold;
	font-size:19px;
	text-align:center;
		-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;
		
	font-weight: 300 !important;
	display:block;
	line-height: 40px;
	text-decoration:none;
	
	

}

.management_color_hwtk{
	background: #e3000f !important;
}

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



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

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






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

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



.internationalbwl_color{
	background: #a9aaaa !important;
}

.studiengaenge_link:hover .internationalbwl_color{
	
	background-color:#949494 !important;
}





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

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



.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_bwl_color2:hover{
	background-color:#5f86a3 !important;
}

.color_orange:hover{
	background-color:#ce3e00 !important;
}



.iba_color2{
	background: #0f225a !important
}

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

.color_orange{
	background: #e94c0a !important
}


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


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

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



.open_campus_reiter{
	
	position:relative;
	top:-20px;
	max-width:175px;
	min-width:175px;
}


.soziales_color{
	background: #f39654 !important;
}

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


.soziales_isba_color{
	background: #feebdd !important;
	color: #414140 !important;
}

.studiengaenge_link:hover .soziales_isba_color{
	
	background-color:#feebdd !important;
}

.isba_white_color{
	background: #FFFFFF !important;
	color: #e74c0a !important;
}

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


.gesundheit_color{
	background: #abc786 !important;
}



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


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



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


.hwtk_color{
	background: #e3000f !important;
}


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


.international_color{
	background: #FFFFFF !important;
}


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



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

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



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

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



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

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



.studiengang_subline{
	
	font-weight:bold;
	font-size:15px;
	line-height:20px;
	padding-top:15px;
	
	min-height:240px;
	min-height:215px;
	border-bottom:1px solid #414140;
	margin-bottom:10px;
	
}

.studiengang_subline div{
	
	padding-bottom:5px;
}


.studiengang_subline2{
	
	min-height:200px;
	
}

.studiengang_subline3{
	
	min-height:215px;
	
}

.studiengang_subline33{
	
	min-height:200px;
	
}


.studiengang_subline_master{
	
	min-height:150px;
}

.studiengang_subline4{
	
	min-height:80px;
	
}


@media only screen and (max-width: 1190px){
	
	.flex-content{
	
		width: -moz-calc(100% - 300px);
		width: -webkit-calc(100% - 300px);
		/*
		width: -o-calc(100% - 300px);
		*/
		width: calc(100% - 300px);
	}
		
}



@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;
	}
	
	
}



	.one_reiter_studiengaenge div{
		
		
		margin-bottom:10px;
	}


@media only screen and (max-width: 792px){
	
	
	.studiengang_subline{
		
		display:none;
	}
	
	
	.in_planung_global{
		
		display:none;
	}
	
	
	
	.studiengaenge_container div{
		
		width:47%;
		
	}
	
	
	.studiengaenge_container_master div{
		
		width:100%;
		
	}
	
	
	
	
	.one_reiter_studiengaenge div{
		
		
		width:100%;
		margin-bottom:0px;
	}
	
	
	.studiengaenge_container2 div{
		
		width:47%;
		
	}
	
	
	
	.div222{
	
		height:0px !important;
		
	}
		
	
	.content_div{
		
		padding-bottom: 50px;
		
	}
	
	
	.margin_right_mobil{
		margin-right:6% !important;
		
	}
	
	
	
	
	.headline_studiengang{
		
		width:100% !important;
	}
	
	
	.headline_studiengang3{
		
		width:100% !important;
	}
	
	
	.studiengaenge_link{
		border-bottom: 1px solid #414140;
		margin-bottom:10px;
		margin-right:0px;
	}
	
	
	
	
	.studiengaenge_link{
		
		max-width: 100% !important;
		min-width: 100% !important;
	}
	
	
	
	
	.flex-content{
	
		width:100%;
		top:20px;
	}
	
	
	.div3{
		
		display:none;
	}
	
	
	.div4{
		
		display:block;
	}
	
	
	.rechteleiste_div_toogle nav ul li:hover > ul {
		display:none;
		
		
	}
	
	
	.mobilversion_rechteleiste{
		display:inherit;
	}

	
	
	
	.rechteleiste_div0{
	
		top:0px;
	}
	
	.flex-content-right{
		width:100%;
		margin-top: 40px;
	}
	
	.rechteleiste_div nav{
		width:100%;
		
	}
	
	.rechteleiste_div0{
		
		width:100%;
	}
	
	.rechteleiste_div{
		width:100%;
	}
	
		
}



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


.content-view-embeddedmedia{
	
	margin-bottom:30px;
	margin-top:25px;
}

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

.gebuehrentable2{
	height: 490px !important;
}

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

.gebuehrentable3{
	height: 590px !important;
}

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

.gebuehrentable4{
	height: 550px !important;
}

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


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


.refer_picture img{
	
	margin-top: 2px;

}

.refer_info p{
	margin: 0px;
}


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


.toggle_main-content a{
	text-decoration:underline !important;
	display:inline;
	
}



.studienbox{
	
	max-width:430px;
	min-width: 430px;
	margin-bottom:30px;
	
	display: flex;
    float: left;
	
	
}


.studienbox_hwtk{
	
	max-width:580px;
	min-width: 580px;
	margin-bottom:40px;
	
	display: flex;
    float: left;
	
	
}


.studienbox_flex{
}


.studienbox_link .studienbox:hover .bwlbox_headline{
	
	background-color:#5f86a3 !important;
}


.studienbox_link .studienbox:hover .bwlbox_subline{
	
	color:#e84c0a !important;
}


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


.bwlbox_headline{
	height:35px;
	background-color:#79a8ce;
	/*
	padding:15px;
	padding-top:10px;
	*/
	padding-left:15px;
	padding-right:15px;
	color:#ffffff;
	font-weight:500;
	height:70px;
	
		-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;
	
	
	
}

.bwlbox_headline div img{
	top:20px !important;
}



.bwlbox_headline span{
	
	display: table-cell;
	vertical-align: middle;
	height:70px;
	line-height: 20px;
	
}


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

.studienbox_link .studienbox:hover .sozm_farbe{
	
	background-color:#f47b25 !important;
}


.farbe_physio{
	
	background-color:#7bb2a1 !important;
	
}

.studienbox_link .studienbox:hover .farbe_physio{
	
	background-color:#5b9c88 !important;
}


.studiengaenge_container2 .studiengaenge_link:hover .farbe_physio{
	
	background-color:#5b9c88 !important;
}


.farbe_ergotherapie{
	
	background-color:#abc786 !important;
	
}

.studienbox_link .studienbox:hover .farbe_ergotherapie{
	
	background-color:#8cb05c !important;
}


.studiengaenge_container2 .studiengaenge_link:hover .farbe_ergotherapie{
	
	background-color:#8cb05c !important;
}


.farbe_physicianassistant{
	
	background-color:#009a85 !important;
	
}

.studienbox_link .studienbox:hover .farbe_physicianassistant{
	
	background-color:#007e6d !important;
}


.studiengaenge_container2 .studiengaenge_link:hover .farbe_physicianassistant{
	
	background-color:#007e6d !important;
}


.studiengaenge_container .studiengaenge_link:hover .farbe_physicianassistant{
	
	background-color:#007e6d !important;
}



.ingenieur_farbe{
	
	background-color:#9ca4ae !important;
	
}

.studienbox_link .studienbox:hover .ingenieur_farbe{
	
	background-color:#7b8490 !important;
}





.height80{
	height:80px !important;
}


.height80 span{
	height:80px !important;
}

/*
.bwlbox_headline img{
	position: relative;
	top: 5px;
}
*/


.bwlbox_subline{
	background-color:#ffffff;
	color: #414140 !important;
	
	padding-left:15px;
	
	font-style: italic;
	height:60px;
	
	border-bottom: 1px solid #414140;
	
	line-height: 20px;
	
	
}






.bwlbox_subline span{
	
	display: table-cell;
	vertical-align: middle;
	height:60px;
	
}





.marginright20{
	
	margin-right:20px;
}



.fachrichtungs_headline{
	height:35px;
	background-color:#79a8ce;
	padding:15px;
	color:#ffffff;
	font-weight:500;
	height:auto;
	
	-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;
	
}


.fachrichtungs_headline span{
	
	display: table-cell;
	vertical-align: middle;
	height:auto;
	line-height: 25px;
	
}



.fachrichtungsbox_headline{
	
	display: flex;
    float: left;
	
	
}


.studienbox_headline_flex{
	
	margin-left: 4px;
}



.gebuehrentable{
	float: left;
	max-width: 400px;
	height: 745px;
}


.gebuehrentable p{
	text-align:center;
}


@media only screen and (max-width: 1190px){
	
.gebuehrentable{
	float: left;
	max-width: 100% !important;
	height: auto !important;
}
	
	
}




.btn_bewerbung{
	
	display: block; 
	max-width:450px; 
	width:400px; 
	float:left;
	margin:10px;
	
}



@media only screen and (max-width: 480px){
	
	.btn_bewerbung{
	
		width:100% !important;
		margin-right:0px !important;
		margin-left:0px !important;
		
	}
}



#Sicherheitswort{
	
	width:220px !important;
}


.center_heroimage_maindiv{
	
	position:relative; 
	overflow:hidden;
}


.heroimage_center{
	
	position: absolute; 
	margin: auto; 
	top: 0; 
	left: 0; 
	right: 0; 
	bottom: 0;
	
}




.heroimage_bottom{
		
	position: absolute; 
	margin: auto; 
	left: 0; 
	right: 0; 
	bottom: 0;
}



@media only screen and (min-width: 580px) and (max-width: 860px){
	
	.heroimage_center{
		
		position: relative !important; 
	}
	
	
	.heroimage_bottom{
		
		position: relative !important; 
	}
	
	
}




.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;
}



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




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


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


.content-right{
	
	max-width: 880px;
}

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


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

.text-bildunterschrift{
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom:10px;
}



.news_reiter_div{
	
	position:relative; 
	top:-80px;
	
}


.master_reiter_div{
	
	position:relative; 
	top:-60px;
	
}


.stellen_reiter_div{
	
	position:relative; 
	top:-100px;
	
}


.video_reiter_div{
	
	position:relative; 
	top:-80px;
	
}


.stellen_link{
	max-width:200px; 
	min-width:200px;
}


.stellen_reiter{
	
	font-size:19px; 
	line-height:29px;
	height: 60px;
}


.stellen_reiter_17px{
	
	font-size:17px; 
}



@media only screen and (max-width: 792px){
	
	
	.stellen_reiter_div{
		
		position:relative; 
		top:0px;
		
	}
	
	
	.video_reiter_div{
		
		position:relative; 
		top:0px;
		
	}
	
	.news_reiter_div{
	
		position:relative; 
		top:0px;
	
	}
	
	
	.master_reiter_div{
	
		position:relative; 
		top:0px;
	
	}
	
	.studiengaenge_container2 div{
		
			margin-top:0px;
			
	}
	
	
}



.hwtk_farbe{
	background: #e3000f !important;
}

.studienbox_link .studienbox:hover .hwtk_farbe{
	
	background-color:#5f6162 !important;
}




.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%));
	}
}




a{
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  word-break: break-word;

  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}



.no_hyphens a{
	-ms-hyphens: none;
	-moz-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
}


.no_hyphens{
	-ms-hyphens: none !important;
	-moz-hyphens: none !important;
	-webkit-hyphens: none !important;
	hyphens: none !important;
}



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



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


.experts_container-1180{
	
	max-width: 1180px;
	
}

.experts_container_bwl{
	
	min-height: auto !important;
	
}

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



.flex-columns{

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

.flex-columns-left{

	max-width: 1180px;
}

.col {
	flex: 0 0 auto;
	max-width:205px;
	margin-right:20px;
	margin-bottom:0px;
	padding-bottom: 0px;
	
	position:relative;
	overflow:hidden !important;
	
}


.col_video {
	background-color: #ffffff;
	flex: 0 0 auto;
	max-width:205px;
	margin-right:20px;
	margin-bottom:0px;
	padding-bottom: 0px;
	
	position:relative;
	overflow:hidden !important;
	
}


.col_columns3 {
	background-color: #ffffff;
	flex: 0 0 auto;
	max-width:260px;
	margin-right:50px;
	margin-bottom:0px;
	padding-bottom: 0px;
	
	position:relative;
	overflow:hidden !important;
	
}


.col_columns2 {
	background-color: #ffffff;
	flex: 0 0 auto;
	max-width:410px;
	margin-right:50px;
	margin-bottom:0px;
	padding-bottom: 0px;
	
	position:relative;
	overflow:hidden !important;
	
}


.col_columns2_video {
	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%;
	
	
}



.col_content{
	margin:0px;
	margin-top:10px;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 10px;
}

.col_content_bottom_0{
	padding-bottom: 5px !important;
}


.col_content_iconquad img{
	position: relative;
	text-align: left;
	top: 60px;
}




.col_title {
	color: #414140 !important;
	line-height:1.6em;
	font-size: 17px;
	font-weight: 500;
	margin-top:5px;
	margin-bottom:20px;
	text-align: left;
	vertical-align: middle;
	min-height:45px;
	margin-right:2px;
	
	  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  word-break: break-word;

  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
	
}

.col_title_bottom_0 {
	
	margin-bottom:0px !important;
}


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


.themenicon{
	margin-left:10px;
}

.themenicon_img{
	width:100px !important;
	height:100px !important;
}



@media only screen and (min-width: 1200px){
	
	.margin_left_sozm{
		margin-left:225px;
	}
	.margin_left_gesundheit{
		margin-left:450px;	
	}
	.margin_left_technik{
		margin-left:675px;	
	}
	
	
	.margin_left_master{
		margin-left:225px;	
	}
	
	.margin_left_gesundheit_isba{
		margin-left:350px;	
	}
	
	.margin_left_physicianassistant_isba{
		
		margin-left:0px;	
	}
	
	
}







#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);
	
}


















.boxes_level{
	
	font-size:17px;
	margin-bottom:10px;
}


.boxes_level2{
	
	margin-bottom:30px;
}


.boxes_level_div{
	
    position:relative; 
	float: left; 
    min-height: 200px; 
    min-width: 160px; 
	/*
	margin-right:12px;
	*/
	margin-bottom:0px;
	
}


.boxes_level_div2{
	
	min-height: 90px !important;
	line-height: 1.2em !important;
	font-size: 15px !important;
	
}

.div_arrow_languages{
	
	padding-top:70px; 
	text-align:center; 
	font-weight:normal; 
	color:#e94c0a;
}


.div_arrow_languages2{
	
	padding-top: 8px !important;
}


.div_arrow_languages3{
	
	padding-top: 65px !important;
}

.arrow_languages{
	
	width:30px;
	height:63px;
	padding-left:5px;
	padding-right:5px;
	
}




.main_language_diagram{
	
	display:flex;
}

.main_language_diagram_right{
	
	display:flex;
}


@media only screen and (max-width: 1210px){
	
	.main_language_diagram{
	
		display:block !important;
	}
}


@media only screen and (max-width: 460px){
	
	.main_language_diagram_right{
	
		display:block !important;
	}
	
}


.current_level_box{
	
	background-color:#404040;
	color:#FFFFFF;
	text-align:center;
	padding: 5px;
	margin-bottom: 10px;
	max-width:950px;
	
	-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;
	
}



.current_level_box2{
	width:100%;
	max-width: 750px !important;
	margin-bottom: 20px !important;
	font-size:15px !important;
	
}


@media only screen and (max-width: 780px){
	
	.current_level_box2{
		width:98%;
	}
}

.begin_degree_box{
	
	max-width: 150px !important;
	margin-left: 40px !important;
	background-color: #0f225a !important;
	font-size: 15px !important;
}

.boxes_level_bottom{
	                 
	position:absolute;                  
    bottom:0;                          
    left:0;
	
	color:#FFF;
	padding:10px;
	width:140px;
	
	background-color:#404040;
		-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;

}


.boxes_level_bottom_blue{
	background-color: #0f225a !important;
	
}

.boxes_level_bottom_kreis{
	
	position:absolute;                  
    bottom:0;                          
    left:0;
	
	color:#FFF;
	padding:10px;
	width:130px;
	
	
	font-weight:normal;
	
}


.boxes_level_div_bottom{
	                 
	position:absolute;                  
    bottom:0;                          
    left:0;
	padding:10px;

}

.boxes_level_div_bottom2{
	bottom:auto !important; 
}

.boxes_level_div_bottom_with_icon{
	      
	display:flex;
	font-size:15px;
	   
}




@media only screen and (max-width: 580px){
	
	
	.boxes_level{
		
		
		width:40%;
	}
	
	.boxes_level2{
		
		
		width:80%;
	}
	
	.boxes_level_div{
		
		width:100%;
		
	}
	
	.boxes_level_bottom{
		width:80%;
		height:90% !important;
	}
	
	.boxes_level_bottom{
		width:80%;
		height:90% !important;
	}
	
	
	.boxes_level_bottom2{
		width:88% !important;
	}
}

@media only screen and (max-width: 460px){
	
	.boxes_level_bottom2 {
		width: 83% !important;
	}
}



.col_blue_box{
	
	position: relative;
	min-height: 180px;
	
	background-color:#79a8ce;
	color:#FFF;
	padding: 10px;
	text-align:left;
		-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;
}


.col_blue_box2{
	
	position: relative;
	min-height: 180px;
	
	background-color:#79a8ce;
	color:#FFF;
	padding: 10px;
	text-align:left;
		-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;
}


@media only screen and (max-width: 1270px){
	
	.col_blue_box_right{
	
		margin-right:10px;
	}	
	
	.col_blue_box{
	
		min-height: 120px;
	}
}

.col_blue_box b{
	font-size:20px;
	margin-bottom:10px;
}

.col_215px{
	max-width:222px;
}

.cola_215px{
	max-width:215px;
}


.col_300px{
	max-width:555px;
}

.col_380px{
	
	min-width: 380px;
	margin-right:10px;
	
}


.col_760px{
	min-width: 760px;
	margin-right:10px;
	
}


.col_180px{
	
	min-width: 180px;
	max-width: 180px;
	margin-right:10px;
	
}




.col_specialoffer_eng{
	float:right;
	
}


.col_blue_box_height150{
	min-height:140px;
}

.col_blue_box_height100{
	min-height:110px;
}


.col_blue_box_height10{
	min-height:150px;
}


.col_blue_img{
	
	float:left;
	margin-right:25px;
}

.col_blue_img img{
	
	position: relative;
	top: 10px;
}


.col_blue_img_right{
	
	float:right;
	margin-left:25px !important;
	margin-top:5px;
	margin-right:15px;
}

.col_blue_img_right img{
	
	position: relative;
	top: 10px;
}


.col_operator_icon{
	
	margin-left:10px;
	text-align: center;
	font-size: 80px;
	line-height: 130px;
	color: #79a8ce;
}


 @media only screen and (max-width: 1190px){
	 
	 .col_specialoffer_eng{
		 
		 float:none;
		 
	 }
	 
 }
 
 

@media only screen and (max-width: 1200px){
	
	.col_300px{
		max-width:100%;
		width:100%;
	}
}





.headline_flex{
	
	display:flex;
	margin-top:10px;
}

.icon_headline_subpage{
	
	margin-right: 15px;
}


.benefits_site .head_li{
	
	font-size: 22px;
    font-weight: bold;
}

.benefits_site .head_li p{
	
	margin-bottom:0px;
	padding-bottom:0px;
}

.benefits_site ul {
	list-style: none; 
	margin:0px;
	padding:0px;
}

.benefits_site ul li {
	position: relative; 
	line-height: 180%;
}

.benefits_site li:before {
     
     content: url("https://www.ibadual.com/design/ibadual/images/Sternchen.svg") " ";
	 display:inline-block;
	 width:20px;
	 height:20px;
	 margin-right:5px;
	 float:left;
	 margin-top:4px;
}


.benefits_site .subline_li{
	
	margin-left:25px;
	margin-bottom:15px;
	
}


.benefits_site .subline_li p{

	margin-top:0px;
	padding-top:0px;
}

.col_naviicons{
	
	max-width:185px;
	min-width:185px;
	padding:10px;
	margin-bottom:20px;
	padding-bottom:0px;
	
	background-color:#ebebeb;
	-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;
	
}


.col_naviicons_marginright0{
	
	margin-right:0px;
}


.grey_background{
	
	padding-bottom:0px;
	
}


.grey_background .col_title_iconsubline{
	
	margin-top:10px;
}

.col_title_iconsubline_iconquad{

	background-color: #fff;
	text-align: left;
	padding: 20px;
	padding-top: 20px;
	padding-top: 60px;
}

.col_naviicons a{
	
	text-decoration:none !important;
	color: #e84c0a !important;
}

.col_naviicons_aa a{
	
	text-decoration:none !important;
	color: #0f225a !important;
}

.col_naviicons_aa a:hover{
	
	text-decoration:underline !important;
	color: #0f225a !important;
}

.col_naviicons_aaa a{
	
	text-decoration:none !important;
	color: #e84c0a !important;
}

.col_naviicons_aaa a:hover{
	
	text-decoration:underline !important;
	color: #e84c0a !important;
}


.col_half_content{
	display:flex;
	margin:20px;
	padding-bottom:0px;
}


.col_half{
	background-color:#ebebeb;
	min-width:405px;
	max-width:405px;
	margin-bottom: 20px;
	
	-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;
	
}


.col_half_content .col_title_iconsubline{
	
	text-align:left;
	padding-top:25px;
}


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


.picture_no_marginbottom .content-view-embeddedmedia{

	margin-bottom:0px;
}


.teampicture_div2 .content-view-embeddedmedia{

	margin-bottom: 10px !important;
	margin-top: 10px !important;
}



.logo_left_div .content-view-embeddedmedia{

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



.p_no_marginbottom p{


	margin-bottom:0px;
}


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


}



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



.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;
}


.eingerueckt_punkt_bwl_mitformular{
	top:0px !important;
	min-height: auto;
	background-size: 220px 100% !important;
}


.eingerueck_punkt_190{
	background-size: 190px 190px;
	background-image: url('https://www.ibadual.com/design/ibadual/images/Bubble_hellblaugrau.svg');
	background-repeat: no-repeat;
	min-height: 190px;
}


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

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

.eingerueckt_ohnepunkt{
	
	padding-left: 7%;
}


.margin_bottom_30{
	
	padding-bottom: 30px;
}

.zitat_div{
    font-size: 20px;
    font-weight: 300;
	padding-top: 40px;
	margin-right: 100px;
}

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

.eingerueckt_punkt_div_sozm{
	padding-bottom: 0.01px;
}


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


@media only screen and (max-width: 600px){
	
	
	.eingerueckt_punkt{
		padding-left: 5% !important;
		
		background-size: 100% 100% !important;
	}
	
	.eingerueckt_punkt_bwl_mitformular{
		padding-left: 5% !important;
		top:0% !important;
		
		background-size: 100% 100% !important;
	}
	
	.eingerueckt_punkt_zitat{
		padding-left: 5% !important;
		
		background-size: 60% 60% !important;
		background-position: 50% 20% !important;
	}
	
	
	.margin_bottom_30{
		
		margin-bottom: 40px;
	}
	
	.eingerueckt_ohnepunkt{
		padding-left: 5% !important;
	}
	
	.zitat_div{
		font-size: 20px;
		font-weight: 300;
		padding-top: 0px !important;
		margin-right: 5% !important;
	}
	
	.eingerueckt_punkt_div{
		padding-top: 0px !important;
	}
	

}


.full_width_blue_div{
	background-color:#ebf2f8;	
	padding-top: 20px;	
	padding-bottom: 30px;
	margin-bottom: 70px;
}


.full_width_darkblue_div{
	background-color:#0f225a;	
	padding-top: 20px;	
	padding-bottom: 30px;
	margin-bottom: 70px;
	color:#FFFFFF;
}


.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;
}


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

.full_width_darkblue_div2{
	background-color:#0f225a;	
	padding-top: 50px;	
	padding-bottom: 30px;
	margin-bottom: 70px;
	color:#FFFFFF;
}


.full_width_pa_green_div{
	background-color:#edf3f1 !important;	
	padding-top: 20px;	
	padding-bottom: 30px;
	margin-bottom: 70px;
}


.full_width_greylight_div{
	background-color:#e9ecef;	
	padding-top: 20px;	
	padding-bottom: 30px;
	margin-bottom: 70px;
}



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

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

.full_width_whitelight2_div{
	background-color:#FFFFFF;	
	padding-top: 20px;	
	padding-bottom: 30px;
	margin-bottom: 70px;
}

.full_width_whitelight2_div .horizontal_show_element_link{
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.full_width_whitelight2_div .horizontal_show img{
	padding-top: 0px !important;
}



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




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

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

.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;  
}



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


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

.full_width_greylight_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;  
}

.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;  
}

.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_whitelight2_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{
	  -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_blue_div{
	  -webkit-box-shadow: calc(-880px + 300px) 0px 0px 0px #ebf2f8, calc(880px - 300px) 0px 0px 0px #ebf2f8; 
		box-shadow: calc(-880px + 300px) 0px 0px 0px #ebf2f8, calc(880px - 300px) 0px 0px 0px #ebf2f8;  
	}
	
	.full_width_darkblue_div{
	  -webkit-box-shadow: calc(-880px + 300px) 0px 0px 0px #0f225a, calc(880px - 300px) 0px 0px 0px #0f225a; 
		box-shadow: calc(-880px + 300px) 0px 0px 0px #0f225a, calc(880px - 300px) 0px 0px 0px #0f225a;  
	}
	
	.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;  
	}
	
	.full_width_darkblue_div2{
		-webkit-box-shadow: calc(-880px + 300px) 0px 0px 0px #0f225a, calc(880px - 300px) 0px 0px 0px #0f225a; 
		box-shadow: calc(-880px + 300px) 0px 0px 0px #0f225a, calc(880px - 300px) 0px 0px 0px #0f225a;  
	}
	
	.full_width_pa_green_div{	
	  -webkit-box-shadow: calc(-880px + 300px) 0px 0px 0px #edf3f1, 0px 0px 0px 0px #edf3f1; 
		box-shadow: calc(-880px + 300px) 0px 0px 0px #edf3f1, 0px 0px 0px 0px #edf3f1;  
	}
	
	.full_width_greylight_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;  
	}
	
	.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;  
	}
	
	.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_whitelight2_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_blue_div{
	  -webkit-box-shadow: -880px 0px 0px 0px #ebf2f8, 880px 0px 0px 0px #ebf2f8; 
		box-shadow: -880px 0px 0px 0px #ebf2f8, 880px 0px 0px 0px #ebf2f8;  
	}
	
	
	.full_width_darkblue_div{
	  -webkit-box-shadow: -880px 0px 0px 0px #0f225a, 880px 0px 0px 0px #0f225a; 
		box-shadow: -880px 0px 0px 0px #0f225a, 880px 0px 0px 0px #0f225a;  
	}
	
	.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;  
	}
	
	.full_width_darkblue_div2{	
	  -webkit-box-shadow: -880px 0px 0px 0px #0f225a, 880px 0px 0px 0px #0f225a; 
		box-shadow: -880px 0px 0px 0px #0f225a, 880px 0px 0px 0px #0f225a;  
	}
	
	
	.full_width_pa_green_div{	
	  -webkit-box-shadow: -880px 0px 0px 0px #edf3f1, 0px 0px 0px 0px #edf3f1; 
		box-shadow: -880px 0px 0px 0px #edf3f1, 0px 0px 0px 0px #edf3f1;  
	}
	
	.full_width_greylight_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;  
	}
	
	.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;  
	}
	
	.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_whitelight2_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;  
	}
	
}






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

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






@media only screen and (min-width: 2100px){
	
	
	.full_width_blue_div{
		width: 1280px;
		-webkit-box-shadow: -1280px 0px 0px 0px #ebf2f8, 1280px 0px 0px 0px #ebf2f8; 
		box-shadow: -1280px 0px 0px 0px #ebf2f8, 1280px 0px 0px 0px #ebf2f8;  
	}
	
	.full_width_darkblue_div{
		width: 1280px;
	  -webkit-box-shadow: -1280px 0px 0px 0px #0f225a, 1280px 0px 0px 0px #0f225a; 
		box-shadow: -1280px 0px 0px 0px #0f225a, 1280px 0px 0px 0px #0f225a;  
	}
	
	.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;  
	}
	
	.full_width_darkblue_div2{	
		width: 1280px;
	  -webkit-box-shadow: -1280px 0px 0px 0px #0f225a, 1280px 0px 0px 0px #0f225a; 
		box-shadow: -1280px 0px 0px 0px #0f225a, 1280px 0px 0px 0px #0f225a;  
	}
	
	
	.full_width_grey_div{
		width: 1280px;
	  -webkit-box-shadow: -1280px 0px 0px 0px #414140, 1280px 0px 0px 0px #414140; 
		box-shadow: -1280px 0px 0px 0px #414140, 1280px 0px 0px 0px #414140;  
	}
	
	.full_width_greylight_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;  
	}
	
	.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;  
	}
	
	.full_width_white_div{
		width: 1280px;
		-webkit-box-shadow: -1280px 0px 0px 0px #FFFFFF, 1280px 0px 0px 0px #FFFFFF; 
		box-shadow: -1280px 0px 0px 0px #FFFFFF, 1280px 0px 0px 0px #FFFFFF;  
	}
	
	.full_width_whitelight2_div{
		width: 1280px;
		-webkit-box-shadow: -1280px 0px 0px 0px #FFFFFF, 1280px 0px 0px 0px #FFFFFF; 
		box-shadow: -1280px 0px 0px 0px #FFFFFF, 1280px 0px 0px 0px #FFFFFF;  
	}
	
	
	.full_width_orange_div{
		width: 1280px;
		-webkit-box-shadow: -1280px 0px 0px 0px #fef0e6, 1280px 0px 0px 0px #fef0e6; 
		box-shadow: -1280px 0px 0px 0px #fef0e6, 1280px 0px 0px 0px #fef0e6;  
	}
	
	
	
}

@media only screen and (min-width: 2500px){
	
	
	.full_width_blue_div{
		width: 1880px;
		-webkit-box-shadow: -1880px 0px 0px 0px #ebf2f8, 1880px 0px 0px 0px #ebf2f8; 
		box-shadow: -1880px 0px 0px 0px #ebf2f8, 1880px 0px 0px 0px #ebf2f8;  
	}
	
	.full_width_darkblue_div{
		width: 1880px;
	  -webkit-box-shadow: -1880px 0px 0px 0px #0f225a, 1880px 0px 0px 0px #0f225a; 
		box-shadow: -1880px 0px 0px 0px #0f225a, 1880px 0px 0px 0px #0f225a;  
	}
	
	.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;  
	}
	
	.full_width_darkblue_div2{	
		width: 1880px;
	  -webkit-box-shadow: -1880px 0px 0px 0px #0f225a, 1880px 0px 0px 0px #0f225a; 
		box-shadow: -1880px 0px 0px 0px #0f225a, 1880px 0px 0px 0px #0f225a;  
	}
	
	
	.full_width_grey_div{
		width: 1880px;
	  -webkit-box-shadow: -1880px 0px 0px 0px #414140, 1880px 0px 0px 0px #414140; 
		box-shadow: -1880px 0px 0px 0px #414140, 1880px 0px 0px 0px #414140;  
	}
	
	.full_width_greylight_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;  
	}
	
	.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;  
	}
	
	.full_width_white_div{
		width: 1880px;
		-webkit-box-shadow: -1880px 0px 0px 0px #FFFFFF, 1880px 0px 0px 0px #FFFFFF; 
		box-shadow: -1880px 0px 0px 0px #FFFFFF, 1880px 0px 0px 0px #FFFFFF;  
	}
	
	.full_width_whitelight2_div{
		width: 1880px;
		-webkit-box-shadow: -1880px 0px 0px 0px #FFFFFF, 1880px 0px 0px 0px #FFFFFF; 
		box-shadow: -1880px 0px 0px 0px #FFFFFF, 1880px 0px 0px 0px #FFFFFF;  
	}
	
	
	.full_width_orange_div{
		width: 1880px;
		-webkit-box-shadow: -1880px 0px 0px 0px #fef0e6, 1880px 0px 0px 0px #fef0e6; 
		box-shadow: -1880px 0px 0px 0px #fef0e6, 1880px 0px 0px 0px #fef0e6;  
	}
	
}

@media only screen and (min-width: 4000px){
	
	
	.full_width_blue_div{
		width: 2580px;
		-webkit-box-shadow: -2580px 0px 0px 0px #ebf2f8, 2580px 0px 0px 0px #ebf2f8; 
		box-shadow: -2580px 0px 0px 0px #ebf2f8, 2580px 0px 0px 0px #ebf2f8;  
	}
	
	.full_width_darkblue_div{
		width: 2580px;
	  -webkit-box-shadow: -2580px 0px 0px 0px #0f225a, 2580px 0px 0px 0px #0f225a; 
		box-shadow: -2580px 0px 0px 0px #0f225a, 2580px 0px 0px 0px #0f225a;  
	}
	
	.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;  
	}
	
	.full_width_darkblue_div2{	
		width: 2580px;
	  -webkit-box-shadow: -2580px 0px 0px 0px #0f225a, 2580px 0px 0px 0px #0f225a; 
		box-shadow: -2580px 0px 0px 0px #0f225a, 2580px 0px 0px 0px #0f225a;  
	}
	
	
	.full_width_grey_div{
		width: 2580px;
	  -webkit-box-shadow: -2580px 0px 0px 0px #414140, 2580px 0px 0px 0px #414140; 
		box-shadow: -2580px 0px 0px 0px #414140, 2580px 0px 0px 0px #414140;  
	}
	
	
	.full_width_greylight_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_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_white_div{
		width: 2580px;
		-webkit-box-shadow: -2580px 0px 0px 0px #FFFFFF, 2580px 0px 0px 0px #FFFFFF; 
		box-shadow: -2580px 0px 0px 0px #FFFFFF, 2580px 0px 0px 0px #FFFFFF;  
	}
	
	.full_width_whitelight2_div{
		width: 2580px;
		-webkit-box-shadow: -2580px 0px 0px 0px #FFFFFF, 2580px 0px 0px 0px #FFFFFF; 
		box-shadow: -2580px 0px 0px 0px #FFFFFF, 2580px 0px 0px 0px #FFFFFF;  
	}
	
	
	.full_width_orange_div{
		width: 2580px;
		-webkit-box-shadow: -2580px 0px 0px 0px #fef0e6, 2580px 0px 0px 0px #fef0e6; 
		box-shadow: -2580px 0px 0px 0px #fef0e6, 2580px 0px 0px 0px #fef0e6;  
	}
	
}

 


.bwlbox_right{
	position:relative;
	font-weight: 600;
	font-size: 21px;
	margin-left: 20px;
	margin-right: 30px;
	min-height: 80px;
	min-width: 260px;
	padding-top:0px;
}


.bwlbox_icon .menu_icon{
	width: 75px !important;
	height: 75px !important;
	position:relative; 
}


.bwlbox_icon{
	
	min-width:100px;
}


.bwlbox_right_subline{
	font-size: 17px;
	font-weight: normal;
	line-height: 26px;
	min-width: 300px;
	margin-top:5px;
	margin-bottom:0px;
	max-width:200px;
}

 @media only screen and (max-width: 650px){
	.bwlbox_right_subline{
		
		
		min-width: 100%;
		max-width: 100%;
	}
}


.flex_align_center{
	display: flex;
	align-items: center;
	height: 80%;
}




.haken_auflistung li{
	
	list-style-type: "✓ ";
}


.light_blue_background{
	
	background-color: #e9eef9;
	
}



.anfuehrungszeichen_rechts_hell{
	position: absolute;
	width: 180px;
	height: 180px;
	left: calc((100% - 240px));
}



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




.sozm_wahlpflicht_text{
	background-color: #f39654;
	color: #FFF;
	padding: 10px;
    padding-right: 10px;
    padding-left: 10px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 20px;
	font-weight: 300;
	
}

.sozm_wahlpflicht_text b{

	font-size: 23px;
	font-weight: 500;

}






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


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

}


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

}


.horizontal_show_element{

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

.horizontal_show_element_kreis{
    display: flex !important;
	justify-content: center !important;
	align-items: center !important;
}

.horizontal_show img{

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



.horizontal_show_element_link{

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

.horizontal_show_element_link div{
	text-align: center;
	color: #414140 !important;
	line-height: 30px;
}

.horizontal_show_element_link div b{
	margin-top: 40px;
	color: #414140 !important;
	font-size: 1.5em;
	line-height: 1.3em;
	font-weight: 700;

}

.horizontal_show_element_link_kreis {
	width: 224px !important;
	height: 224px !important;
	border-radius: 112px !important;
	background-color: #FFFFFF !important;
	padding-top: 0px !important;
	padding-bottom: 0px !important;
	margin-left: 35px !important;
	margin-right: 35px !important;

}







.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%;
	top:50%;
				
}


.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_greylight2_div .slick-prev::before{
	content: url(../images/pfleil_links_black.png) !important;
	
}

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


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

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


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

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

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

		line-height:18px !important;
	}



}



@media only screen and (max-width: 620px){
	
	
	
	.horizontal_show_element_kreis{
   
		height: 270px;
		margin-bottom: 45px;
	}
	
	.horizontal_show_element_link {
		margin-left:40px !important;
		margin-right:40px !important;
	}
	

	.horizontal_show_fachrichtungen .horizontal_show_element_link {
		margin-left:0px !important;
		margin-right:0px !important;
		padding-top: 5px !important;
	}
	
	.horizontal_show_fachrichtungen .horizontal_show img{

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

	.horizontal_show_fachrichtungen .horizontal_show a:hover img{

		width:85px !important; 
		height:85px !important; 

	}
	
	

	
	.slick-current a{
		
		margin-left:40px !important;
		display:block;
	}
	
	
	.horizontal_show_fachrichtungen .slick-current a{
		
	}
	

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



	.horizontal_show_element_subline{

		line-height:16px !important;
		font-size:13px !important;
		padding-left:0px !important;
		padding-right:0px !important;
	}


}




.speech-bubble_international_blue h2{
	
    font-size: 2.5vw;
	line-height: 1.1em;
	
}


.speech-bubble_international_blue .speech-bubble-subline{
	
    font-size: 1.3vw;
	
}




.gebuehren_container{
	
	display:flex; 
	min-width:250px; 
	border-bottom:1px solid #bbbcbc;
	padding-bottom: 10px;
	padding-top: 10px;
}


.gebuehren_container_inner{
	float:left; 
	display:flex;
}


.circle{
	width: 70px;
	height: 70px;
	border-radius: 35px;
	color: #fff;
	line-height: 70px;
	text-align: center;
	font-weight: 500;
	font-size: 33px;
	
}

.circle_euro{
	font-weight:normal !important; 
	padding-left: 3px;
}


.gebuehren_text_container{
	display: flex;
	align-items: center;
	justify-content: center;	
}

.gebuehren_text{
	margin-left: 30px;
	
}

.mobil_none_530{
	display:block;
}

.mobil_show_530{
	display:none;
}


@media only screen and (max-width: 530px){
	
	.gebuehren_container{
		display: flex;
		flex-direction: column;
	}
	
	.gebuehren_container_inner{
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	
	.gebuehren_text{
		padding-top: 0px !important;
		margin-right: 0px !important;
		margin-left: 0px !important;
		text-align: center;
	}
	
	.mobil_none_530{
		display:none;
	}
	
	.mobil_show_530{
		display: block;
		text-align: center;
		margin-top: 30px;
	}
	
	.gebuehren_text_container{
		width: 100%;
	}
	
	.gebuehren_container_inner_2rows{
		margin-top: 0px;
	}
	
	
}





.speech-bubble_arrow_white:after { 

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



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

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


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

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





.speech-bubble_geschichte { 


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

} 



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



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


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

		padding: 1vw;

	} 
}



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

		padding: 3vw;

	} 
}

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

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



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


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

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



.circlelittle_div_jahreszahl{
	width: 10px;
	height: 10px;
	border-radius: 5px;
	color: #fff;
	margin: 0 auto;
	margin-bottom:10px;
}

.height_between_circlelittle_jahreszahl{
	height: 20px;
}

.circlelittle_div_jahreszahl_first{
	margin-top:30px;
}


.jahreszahl_text_div{
	position:relative;
	top: 0px;
}

.jahreszahl_icon_div{
	float: right;
	position: absolute;
	top: -46px;
	right: 0;
}

.circle_jahreszahl{
	width: 120px;
	height: 120px;
	border-radius: 60px;
	color: #fff;
	line-height: 120px;
	text-align: center;
	font-weight: 500;
	font-size: 38px;
	font-weight: 700;
	margin: 0 auto;
	
}

.line_jahreszahl{
	width:100%;
	height:2px;
	position: absolute;
	top: 70px;
	z-index: 1;

}

.circle_div_jahreszahl{
	background-color: #FFFFFF;
	width: 120px;
	margin: 0 auto;
	position: relative;
	z-index:2;
	padding-left:10px;
	padding-right:10px;
}





.jahreszahl_container_inner{
	  width: 100%;
	  position: relative;
}



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

	.jahreszahl_icon_div{
		
		float: none !important;
		position: static !important;
	}


	.jahreszahl_icon_div img{
		width:auto !important;
	}

}


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




.scroller_horizontal_headline{

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


.horizontal_show_element_subline{

	text-align:center;
	padding-left:15px;
	padding-right:15px;
	line-height:24px;
	font-size:17px; 
	overflow-wrap: inherit !important;
	word-wrap: inherit !important;
	-ms-word-break: inherit !important;
	word-break: inherit !important;
	-ms-hyphens: none !important;
	-moz-hyphens: none !important;
	-webkit-hyphens: none !important;
	hyphens: none !important;
}



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

}


.horizontal_show_fachrichtungen .horizontal_show a{

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

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


.horizontal_show_fachrichtungen .horizontal_show img{

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

.horizontal_show_fachrichtungen .horizontal_show a:hover img{

	width:85px; 
	height:85px;

}


.horizontal_show_fachrichtungen .horizontal_show_element{

}


.horizontal_show_fachrichtungen .horizontal_show_element_link{

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


.horizontal_show_fachrichtungen .horizontal_show_element_subline{

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




.submenu_item_team{
	display: flex;
	flex-wrap: wrap;
}
.submenu_item_team_separator{
	
	margin-left: 15px;
	margin-right: 15px;
	
}


.submenu_allitems_team{
	
	display: flex;
	flex-wrap: wrap;
	
}



.member_allitems{
	
	width:100%;
	display: flex;
	flex-wrap: wrap;
}

.member_item{
	
	width: 48% !important;
	background-color: #e6e6e6 !important;
	margin-bottom: 20px;
	padding-bottom: 7px;

	
}

.member_item_left{
	
	margin-right:10px;
}


.member_item_right{
	
	margin-left:10px;
	
}

.memberpicture_div{
	
	max-width:120px; 
	margin-right:20px;
	margin-left: 15px;
	margin-top: 15px;

	
}


.memberpicture_div .content-view-embeddedmedia{
	margin-bottom: 0px;
	margin-top: 0px;
	
}

.memberpicture_div img{
	
	width:120px !important;
	height:120px !important;
	margin-right: 0px;
	/*
	-moz-border-radius: 60px;
    -webkit-border-radius: 60px;
    border-radius: 60px;
	*/
	border:0px solid #414140 !important;
}


.memberdescription_div{
	display:flex;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
		
}

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


@media only screen and (max-width: 1200px){
	
	
	.member_allitems{
		
		flex-direction: column;
	}
	
	
	.member_item{
		
		width:100% !important;
		
	}
	
	.member_item_left{
	
		margin-right:0px;
	}


	.member_item_right{
		
		margin-left:0px;
		
	}
	
}


@media only screen and (max-width: 792px){
	
	.submenu_item_team_separator{
		display:none;
	}
	
	.submenu_allitems_team{
		display: block;
	}
	
	.submenu_item_team{
		display: block;
	}
	
	
	
	
	
}




@media only screen and (max-width: 650px){
	
	.member_item{
		
		display:flex;
		flex-direction: column;
		
	}
	
	
	.memberpicture_div{
	 
		max-width: 100%;
		display: flex;
		justify-content: center;
	
	}
	
	.memberpicture_div img{
	
		width:160px !important;
		height:160px !important;
	}
	
	
	.memberdescription_div{
		
		flex-direction: column;
		text-align: center;
	
	}
	
	
}






.membername_header { 
	position: absolute; 
	left: 0; 
	right: 0; 
	margin-left: 22vw !important;
	top:16vw !important;

}

.membername_header { 
		
	width:40vw;
	max-width:40vw;
}

.membername_header h1{
	font-size:2.6vw;
	font-weight:bold;
	margin-bottom:10px;
	margin-top: 15px;
	color:#FFFFFF !important;
}


@media only screen and (max-width: 1130px){
	
	
	.membername_header { 
		top:45vw;
		width:70vw;
		max-width:70vw;
		margin-left: 21vw !important;
	}
	
	.membername_header h1{
		font-size:5.0vw;
		margin-top: 10px;
	}
}


@media only screen and (min-width: 581px) and (max-width: 1129px){
	
	.membername_header { 
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 21vw !important;
		top: 22vw !important;
		
	}
}





@media only screen and (max-width: 580px){
	
	.membername_header { 
		position: absolute; 
		left: 0; 
		right: 0; 
		margin-left: 5vw !important; 
		top:32vw !important;
		width:90vw;
		max-width:90vw;
		
	}
	
	
	.membername_header h1{
		font-size:6.8vw;
		margin-top: 10px;
	}
	
}


.membersite_div{
	
	padding-top: 10px !important;
	padding-bottom: 30px !important;
	margin-bottom: 0px !important;
	
}

.membersite_div ul{
	padding-left: 1.2em !important;
	margin-bottom: 0px !important;
}


.memersite_div_ulli ul li{
	padding-bottom: 20px;
}


.membersite_div .col_content {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.membersite_headline{
	
	float:left; 
	display:flex;
}


.membersite_headline img{
	margin-top: 30px;
	
}


.no_margin_bottom .content-view-embeddedmedia{
	margin-bottom: 0px;
}



@media only screen and (max-width: 580px){
	
	.heroimage_center_mobil_bottom{
		
		position: absolute;
		margin: auto;
		top: auto !important;
		left: 0;
		right: 0;
		bottom: 0;
	}
	
}


.rechtes_menu_headline_border{
	
	top: -61px !important;
	
}

.rechtes_menu_headline_border .rechteleiste_first div{

	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;

}



.news_pic_left .content-view-embeddedmedia{
	margin-top: 0px;
	margin-bottom: 0px !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%;
	}

	
}





.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;

}



@media only screen and (max-width: 500px){
	
	#footer_impr{

		display: flex;
		flex-direction: column;
		margin-top: 20px !important;
		margin-bottom: 20px !important;

	}


	#footer_impr .map_item{

		padding-left: 0px !important;
		margin-top: 5px;
		margin-bottom: 5px;

	}

}