/* 
Paracelsus 

CSS style generic

*/


/* avia PHP72 */

header > h1.post-title {
	display: none;
}


.ubermenu-target-text {
	font-size: 13px;
	
}






body div .avia-button { 
	background-color: #ccc !important
	
}


strong.parablue {
	
	color: #005da8 !important;
	}

#main, .av-layout-grid-container {
	max-width: 1130px;
	margin-left: auto !important;
	margin-right: auto !important;
	}


@media (min-width: 960px) {	 #header_main {
	/* background-color: #eff4fa;*/ 
	height: 140px;
	}
	#header_main_alternate {
		 background-color: #f5f8fa; 
	/*	background-color: #eff4fa;*/
		}

}
	
	
	

	
/* header bgnd */

div.header_bgnd_image {
	/* display:none;*/
	position: absolute;
	top: -10px;
	left:600px;
	height: 142px !important;
	}
 
/* header map */
 div.header_map {
	width: auto;
	position: absolute;
  top: 5px;
	left: 300px;
	z-index: 999; 
	}
 
 /* header shop */
 div.header_shop {
	width: auto;
	position: absolute;
  top: 2px;
	left: 390px;
	z-index: 999; 
	}
	
div.header_shop img {
	max-height:120px !important;
	
}
 
 
 /* header button login */
div.button_login {
	width: 400px;
	height: 20px;
  position: absolute;
	top: -10px;
	right:0;
	line-height: 20px;
	text-align: right;
	}
	
.button_login > a{
	padding: 6px 12px 6px 12px;
	text-transform: uppercase;
	border: 1px solid #005da8 !important; 
	color: #005da8 !important;
	background-color:#fff;
	z-index: 999; 
	display: inline-block;
	font-weight: 600;
	
	}
 
/* image without border */

.image_top {
	margin: 0 !important;
}

/* accordion sub plugin */
/*
.accordion-title {
	cursor: pointer;
	margin-bottom: 2px !important;
	text-decoration:underline;
	font-weight: 500 !important;
	font-size: 14px !important;
	
	text-align: center;
	}

.accordion-content {
	margin-top: 0 !important;
	}
	
.accordion-content > strong {
color: #333 !important;
}

.accordion-content > a {
	display: inline-block;
	z-index: 99999;
	color: green !important;
	font-size:auto;

	}
	

h3.open {
	font-weight: bold !important;
}
*/

.accordion {
margin-left: 10px;
}

.accordion-title {
	cursor: pointer;
	padding: 10px;
	text-decoration:none;
	font-weight: 500 !important;
	font-size: 14px !important;
	display: block;
	background-color: #eee;
	color: #333 !important;
	
	}

.accordion-title:before {
	font-family: FontAwesome !important;
	content: '\f105';
	margin-right: 4px;
}

.accordion-content {
	margin-top: 0 !important;
	}
	

.accordion-content >  strong {
color: #333 !important;
}



.accordion-content > * > strong, .accordion-content > * > * > strong  {
color: #005da8 !important;
}

.accordion-content > a,  .accordion-content > p > a{
	display: inline-block;
	z-index: 99999;
	color: #005da8  !important;
	font-weight: 600;
	font-size:auto;

	}
	

h3.open {
	font-weight: bold !important;
}



/* IQKF Kontakt zur Schule Quickselector */
.iqkf_container {
	display: block;
	margin-bottom: 100px;
	}
.iqkf_current {
	display: none;
	}
.iqkf_studienleiter_container {
	
	background-color: #f5f5f5;
	}
#iqkf_title {
	font-size: 24px;
	font-weight: 300;
	margin: 20px 0 20px 0;
	display:block;
	padding-top: 10px;
	}

#iqkf_image {
	
	width: 125px;
	}
.iqkf_image_holder {
	float: left; 
	padding: 0 20px 10px 0;
	min-height: 170px;
	}	

#iqkf_studienleiter_header {
	
	display: block;
	font-weight:600;
	font-size: 15px;
	}
#iqkf_studienleiter {
	display: block;
	font-size: 15px;
	}

#iqkf_adresse {
	padding-top: 20px;
	font-weight: 300;
	}

.iqkf_button {
	
	padding: 10px 0;
	color: #fff !important;
	text-align: center;
	
	}
#iqkf_button_call_number {
	display: block;
	}
	
.iqkf_button_icon {
	font-size: 24px;
	margin-bottom: 20px;
	display:block;
	width: 100%;
	}
	
	
.iqkf_button_headline {
	font-size: 18px;
	display: block;
	width: 100%;
	}



#iqkf_button_call_link:hover, #iqkf_button_contact_link:hover, #iqkf_button_appointment_link:hover {
	text-decoration: none !important;
	}

#iqkf_button_call_link, #iqkf_button_contact_link, #iqkf_button_appointment_link {
	display: block;
	min-height: 100px;
	color: #fff !important;
	text-decoration: none !imporant;
	font-size: 16px;
	
	}
#iqkf_button_call_number {
	font-weight: 300;
	}


@media (max-width: 959px) {	
	.iqkf_button {
		display: block;
		padding: 20px;
		width: 100%;
		margin-bottom: 10px;
	}
	.iqkf_button_spacer {
		display: none;
		}
}
@media (min-width: 960px) {	
	.iqkf_button {
		float: left;
		
		padding: 20px;
		width: 32%;
		min-height: 160px;
	}
	.iqkf_button_spacer {
		float: left;
		width: 2% !important;
		height: 10px !important;
		}
}




/* Image Shape css */
/*
.wp-image-14147 {
	z-index: -1;
	shape-outside: polygon(33px 239px, 12px 219px, 26px 191px, 63px 193px, 58px 182px, 56px 91px, 90px 79px, 97px 30px, 117px 7px, 157px 12px, 169px 66px, 189px 188px, 221px 213px, 210px 253px, 213px 291px, 116px 276px, 38px 279px);
	}
*/



/* berufsausbildung Grid Static */
	
@media (min-width: 769px) {	
		.baMainHero {
			margin-right: 20px; float: left; width: 200px; height: 220px;
			}
}	
@media (max-width: 768px) {	
	
		.baMainHero {
			margin-right: 20px; float: left; width: 100%; height: 100%;
			}
	}




@media (min-width: 769px) {	
	
	
	.baGridItemSmall {
		  display: block;
		  width: 170px; 
		  margin: 5px;
		  float: left;
		  }
	.baGridImageSmall {
		height: 80px !important;
		overflow: hidden;
	}
	.baGridTitleSmall {
	font-size: 13px; 
	padding: 10px;
	min-height: 70px;
	}
}
@media (max-width: 768px) {	
		.baGridItemSmall {
		  display: block;
		  width: 45%; 
		  margin: 5px;
		  float: left;
		  }
	.baGridImageSmall {
		height: 80px !important;
		overflow: hidden;
	}
	.baGridTitleSmall {
	font-size: 13px; 
	padding: 10px;
	min-height: 110px;
	 overflow-wrap: break-word;
  word-wrap: break-word;
	}
}
	
.baGridImageSmall > a > img {max-width:100%;height: auto;}

.baGridTitleSmall > a {
	color: #ffffff !important;
	display: block; 
	height: 50px
	text-decoration:none !important;
	font-weight:300;
	}



@media (min-width: 768px) {	
	.baGridContainer {
		display; flex;
		flex-wrap: nowrap;
		}
		
		
	.baGridItem {
		  display: block;
		  width: 18%; 
		  min-width: 200px; 
		  margin: 10px;
		  float: left;
		  }
		  
	.baGridImage {
		height: 140px !important;
		overflow: hidden;
	}
	.baGridTitle {
	font-size: 16px; 
	padding: 10px;
	min-height: 70px;
	}
	}
@media (max-width: 767px) {	
	.baGridContainer {
		display; flex;
		flex-wrap: wrap;
		}
		
		
	.baGridItem {
		  display: block;
		  float: left;
		  width: 42% !important; 
		  margin: 10px;
		  }
		  
	.baGridImage {
		height: 90px !important;
			overflow: hidden;
	}
	.baGridTitle {
	font-size: 13px; 
	padding: 10px;
	min-height: 86px;
	}
	}

.baGridImage > a > img {max-width:100%;height: auto;}

.baGridTitle > a {
	color: #ffffff !important;
	display: block; 
	height: 60px;
	text-decoration:none !important;
	font-weight:300;
	}







/* QVP Video Portal */

/* QVP flow */
.qvp_flow_thumb_div {
	min-height: 150px; 
	display: block;
	background-size:     cover; 
	
	}
	
.qvp_flow_thumb_a {
	color: #fff !important; 
	font-weight: bold !important;
	padding: 100px 10px 10px 10px; 
	height: 150px;
	display: block;
	text-decoration: none !important;
	}

/* QVP  IQ */

.qvp_video_detail_title {
	font-weight: 300;
	display: block;
	}

.qvp_video_container_outer {
	padding: 10px;
	display: block;
	width: 99%;
	background-color: #f5f5f5;
	margin-bottom: 30px;
	}


.qvp_videolist_container, .qvp_category_selector_container, .qvp_video_container, .qvp_topcategory_selector_container {
	display: flex;
	flex-wrap: wrap;
	
	}
	
.qvp_video_detail_title,  .qvp_videolist_container {
	margin: 50px 0 0 0;
	
	}
	
	
.qvp_video_entry {
	padding: 0;
	margin: 5px;
	}

@media (max-width: 767px) {	
	.qvp_video_entry {
		width: 29%;
	}	
	.qvp_category_selector {
		width: 96%;
	}
	.qvp_category_selector_container {
/*		margin-left: 10px;*/
		}
	.qvp_video_player {
		width: 100%;
		}
	.qvp_video_description {
		width: 100%;

	}
	.qvp_video_entry {
		max-height: 110px;
		}
	.qvp_video_entry_text > a {
		font-size: 10px !important;
		line-height: 12px !important;
		max-height: 26px;
		display: block;
		overflow: hidden;
	}
	
	
}
@media (min-width: 768px) {	
	.qvp_video_entry {
		width: 19%;
	}	
	.qvp_category_selector {
		width: 24%;
		display: block;
	}
	.qvp_video_player {
		width: 59%;
		margin-right: 30px;
		}

	.qvp_video_description {
		width: 36%;
	}
	
	.qvp_video_entry_text > a {
		font-size: 12px !important;
		line-height: 13px !important;
	}
}


@media (max-width: 767px) {	

	.qvp_category_selector {
		width: 45%;
		float: left;
		height: 60px;
		display: block;
	}
	
}

.qvp_video_entry_text {
	padding: 0 12px 3px 12px !important;
	display: block;
	min-height: 60px;
	}
.qvp_video_entry_text > a {
	color: #333 !important;
	font-weight: 400 !important;
	text-decoration: none !important;
	}

.qvp_category_selector {
	min-height: 30px;
	padding: 10px 5px 10px 5px;
	text-align: center;
	margin: 5px;
	}
.qvp_category_selector > a {
	display: block;
	color: #fff !important;
	font-weight: 500 !important;
	text-decoration: none !important; 
	}
	
.qvp_category_selector_active {
	border-width: 2px 2px 2px 2px ;
	border-color: #eee;
	border-style: solid;
	background-image:url(/wp-content/uploads/2015/12/kategorie-kachel-aktiv-checkbox-eee-25px.png);
	background-position: top right;
	background-repeat: no-repeat;
	}
	

/* public content */

.iqpc_container {
	display: flex; flex-wrap:wrap;
	margin-bottom: 50px;
}

@media (max-width: 767px) {	
	.iqpc_content {
		/* width: 138px;*/
		width: 100%;
		margin-bottom: 30px; 
		/* min-height: 440px;*/
	}
	.iqpc_content > h3, .iqpc_content > h2 {
		font-size: 16px !important;
		word-wrap: break-word;
		height: 30px;
	}
	.iqpc_content > * {
		font-size: 11px !important;
		}
		
	.iqpc_content > a > img	 {
		display: block;
		}
}
@media (min-width: 768px) {	
	.iqpc_content {
		width:255px;
		margin-right: 20px; 
		margin-bottom: 20px;
		min-height: 280px;
	}
	
	h2.iqpc_headline {
		min-height: 40px;
		display: inline-block;
	}
}



h2.iqpc_headline {
	font-weight: 600 !important;
	}


.iqpc_content > span {
	line-height: 16px !important;
	display: inline-block;
	}

/* IQN News Kachel-News */

button.slick-next.slick-arrow, button.slick-prev.slick-arrow {
	width: 50px; height: 50px;
	}
	
	
.slick-prev:before, .slick-next:before{
    color:#e0e0e0 !important;
		z-index: 999;	 
     font-size: 50px !important;
}

.slick-prev {
	left: 10px !important; 
    z-index: 999;	 
    top: 30% !important;
    
	}


.slick-next {
	right: 40px !important;
	z-index: 999;	
	top: 30% !important; 
	width: 50px; height: 50px;
	}

.iqn_slideritem {margin: 10px;}

.iqn_news_container {
	
	display:flex; flex-wrap:wrap;
	max-width: 830px;
	}
	
@media (min-width: 768px) {	
	.iqn_news_item {
		/* width: 178px; */
		width: 266px !important;
		min-height: 320px;
		
		}	
}

@media (max-width: 768px) {	
	.iqn_news_item {
		width: 100% !important;
		margin-bottom: 20px;
		
		}	
}

.iqn_news_divider {
	padding-right: 10px;
	}	
	
.iqn_news_h3 {
	font-weight: 600 !important;
	text-transform: none !important;
	font-size: 18px;
	
	}


/* studienform konfigurator */
select:disabled { 
    
    color    : #ddd !important;
}
/* v2 */
.iq_spr_container {
	display: block;
	padding-bottom: 20px !important;
	}

.iq_spr_row1 {
/*	background-color: #f5f5f5;*/
	
	}

.iq_spr_row2 {
/*	background-color: #eee; */
	
}

#iqsfk_title , #iqsfk_title > * {
	color: #333 !important;
	}
.iq_spr_row3 {
	/* background-color: #f5f5f5;*/ 
	}
	

.iq_spq_button {
	background-color: #c80074;
	display: block;
	color: #fff !important;
	padding: 10px;
	text-decoration: none !important;	
	min-height: 40px;
	}
.iq_spq_button > strong { color: #fff !important; }

.iq_spq_row_selitem {
	width: 33%;
	padding: 10px;
	
	}
.iq_spq_row_selitem > select, .iq_spq_row_selitem > div > select {
		margin-bottom: 2px !important; 
		min-height: 40px;
		}
		
		

.iqsfk_f_tr > tbody  {
 	border-collapse:collapse;
 	}
.iqsfk_f_tr > tbody > tr {
	/* background-color: #fff !important;*/
  border-bottom: 2pt solid #eee;
}


.iqsfk_f_tr > tbody  > tr > td {
	padding: 6px !important;
	font-size: 11px;
	
	}
	
.iqsfk_f_tr > tbody > tr > td:nth-child(odd), .iqsfk_f_tr > tbody > tr > td:nth-child(even),  .iqsfk_f_tr > tbody  > tr > td > *, .iqsfk_f_tr > tbody  > tr > td > span {
	color: #005da8  !important;	
	}

.iqsfk_f_tr > tbody  > tr > th {
	padding: 6px !important;
	text-align: left !important;
	font-size: 11px;
	color: #005da8 !important;
	}

.iq_spr_container > div {
	color: #005da8 !important;
	}

.iq_spr_f {
	display: table;
	margin: 10px;
	padding: 5px;
	background-color: #fff;
}
.iq_spr_f_noresults {
	font-weight: 600;
	}
	
	
	
.iq_spr_f_bez {
		width: 320px;	
}
.iq_spr_f_bez {
		width: 320px;	
}
.iq_spr_f_bez_beschreibung {
	font-weight: 600;
	}
.iq_spr_f_preis {
	width: 300px;
	}
.iq_spr_f_preis_summe {
	font-weight: 600;
	}
.iqsfk_f_preis_summeteil {
	font-weight: 400;
	}	

.iq_spr_f_preis_raten {
	font-weight: 600;
	}
	
.iq_spr_f_typus {
	width: 200px;

	}


.iq_spr_f_studiendauer {
	width: 220px;
	}
.iq_spr_f_studiendauer_monate {
	font-weight: 600;
	}




/* asset und v1 */
.iqsfk_container {
	display: block;
	}
.iqsfk_gruppe {

	padding: 10px;
	background-color:#eee;
	}

.iqsfk_gruppe_aktiv {
	background-color:#D2D9FF;
	}



.iqsfk_f {
	display: flex;
	margin: 10px;
	padding: 5px;
	background-color: #fff;
}
 

.iqsfk_f_noresults {
	font-weight: 600;
	}
.iqsfk_f_bez {
		width: 360px;
	
}
.iqsfk_f_bez_beschreibung {
	font-weight: 600;
	}
.iqsfk_f_preis {
	width: 300px;
	}
.iqsfk_f_preis_summe {
	font-weight: 600;
	}
.iqsfk_f_preis_raten {
	font-weight: 600;
	}
	
.iqfsk_f_typus {
	width: 200px;

	}


.iqfsk_f_studiendauer {
	width: 220px;
	}
.iqfsk_f_studiendauer_monate {
	font-weight: 600;
	}





/* content grey box */
.content_greybox {
	padding: 10px;
	background-color: #eee;
	margin-bottom: 10px;
	margin-top: 0;
	width: 100%;
	display:inline-block;
	}


/* custom quiz checkboxen */

.antwort_container {
	display: block;
	clear:both;
	margin: 10px 0 10px 0;
	}

.frage {
	font-size: 20px;
	display: block;
	color: #005ea8;
	margin: 30px 0 10px 0;
	}
	


label.antwort input[type="checkbox"] {display:none !important; }
label.antwort span {
    display:inline-block;
    border:1px solid #333 !important;
    width:25px !important;
    height:25px !important;
    background:#fff !important;
    vertical-align:middle !important;
  	margin:0 15px 0 0 !important;
}
label.antwort_richtig :checked + span {
    color:green !important;
	font-size: 24px !important;
	font-family: FontAwesome !important;
		text-align:center !important;
}
label.antwort_falsch :checked + span {
    color:red !important;
	font-size: 24px !important;
	font-family: FontAwesome !important;
	text-align:center !important;
}

label.antwort_richtig :checked + span:before {
	content: '\f00c';
	}
label.antwort_falsch :checked + span:before {
	content: '\f00d';
	}



.switchit {
	/* used to hide/display the group */
	/* display: none !important; */
	}



.button_fachausbildungen_termine {
	color: #c80074 !important;
	background-color: none !important;
	font-weight: bold;
	text-decoration: underline !important;
	border: none !important;
	padding: 0;
	}
	


.button {
	color: #333 !important;
	
	}
.button:hover {
	
	background-color: #eee !important;
	}

	
a.button {
	
	text-decoration: none !important;
	display: inline-block;
	background-color: #ccc !important;
	}
	
		
a.button:hover {
	color: #333 !important;
}


a.button_home_more {
	background-color: #eee;
	display: inline-block;
	color: #333 !important;
	padding: 10px;
	text-decoration: none !important;	
	font-weight: 600;
}
	

a.button_pink {
	background-color: #c80074;
	display: inline-block;
	color: #fff !important;
	padding: 10px;
	text-decoration: none !important;	
}
	

a.button_white {
	display: inline-block;
	background-color: #fff !important;
	color: #333 !important;
	padding: 10px;
	text-decoration: none !important;
	}
a.button_white:hover {
	background-color: #eee !important;
	color: #333 !important;
	}
	
	
a.button_full_pink_right {
	display: inline-block;
	text-decoration: none !important;
	padding: 6px;
	background-color: #c80074;
	color: #fff !important;
	float:right;
	min-width: 180px;
	min-height: 40px;
	margin-right: 2px;
	text-align: center;
	
	}
	
a.button_outline_pink_right {
	display: inline-block;
	text-decoration: none !important;
	padding: 10px;
	border: #c80074 2px solid !important;
	background-color: #fff;
	color: #c80074 !important;
	float:right;
	min-width: 180px;
	min-height: 40px;
	margin-right: 2px;
	text-align: center;
	
	}
	
	
a.button_read_more {
	color: #c80074 !important;
	font-weight: bold;
	text-decoration: underline !important;
	
	}
	
	
a.backlink {
	display: inline-block;
	text-decoration: none !important;
	padding: 6px;
	background-color: #c80074;
	color: #fff !important;
	float: left;
	min-width: 180px;
	clear: both;
	margin-right: 2px;
	text-align: center;
	
	}
	
	
a.linkpink {
	color: #c80074 !important;
	text-decoration: underline;
}

/* header  widget */
@media (max-width: 959px) {	
	#header .widget {
	  padding-bottom: 0 !important;
	  padding-top: 10px  !important;
	  padding-left: 30px;
	  float: left;
	  font-size: 12px;
	  color: #fff !important;
	  top: 0;
	}
}
@media (min-width: 960px) {	
	#header .widget {
	  padding-bottom: 0 !important;
	  padding-top: 10px  !important;
	  float: right;
	  font-size: 12px;
	  color: #fff !important;
	  top: 0;
	}
}


#header .widget a {
 color: #333 !important;
 
 float: right;
}
.header_space {
 	 float: right;
 	 width: 10px !important;
	margin: 5px;
	
}


@media screen and (min-width: 768px) {
	.hideontablet {
		display:none !important;
	}
}
@media screen and (max-width: 767px) {
	.hideonmobilesmall {
		display:none !important;
		display:none !important;
	}
}


@media screen and (max-width: 959px) {
	.hideonmobile {
		display:none !important;
	}
}
@media screen and (min-width: 960px) {
	.hideonfullsize, .hideondesktop {
		display:none !important;
	}
}

.hideme {
	display: none;
	}



/* global template settings */

	
	.flowbox_inner {
		padding: 10px; 
	}

.flex_column.text_on_top_box  {
	background: #eee;
	padding: 0 15px 4px 15px;
}

.text_on_top_box > p, .custom_berufsausb_box > p {
		margin: 8px 0 4px 0 !important;
	}



.image_on_top {
	margin: 0 !important;
}


@media (max-width: 959px) {
	/* flowtext for custom_elements */
	.custom_flowbox {
		padding: 10px; 
	}
}

@media (min-width: 960px) {
	/* flowtext for custom_elements */
	.column-top-margin.custom_flowbox , .column-top-margin.custom_fachquali_box{
		margin: 10px 0 0 0 !important;
	}

}







/* abstand images */
img.abstand  {
		padding-right: 20px !important;
		padding-bottom: 4px !important;
	}


/* catalogue list colors */
.main_color .av-catalogue-content {
	color: #aaa !important;
}

/* youtube */
#youmax-encloser-comment-wrapper {
	display:none !important;
}


/* youtube in content video */
.video-container-group {
	 	position: relative;
    height: 0;
    padding-bottom: 56.25%;
	}
	.video-container-main {
		position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
		}
		
@media screen and (min-width: 981px) {

	}

@media screen and (min-width: 768px) {
	.pytvideo { 
		width: 380px; float: right; margin-right: 10px; margin-bottom: 0; margin-top:6px;
	}
}

@media screen and (max-width: 767px) {
	.pytvideo { 
		width: 100%; margin-bottom: 10px; margin-top:4px;
	}
}

.pytvideo_descriptor {
	/* background-color: #eee; */
	color: #fff !important;
	font-weight: 600 ;
	
}


/* list items with green checkmark */

ul.list_green  {
	  list-style-type: none;
	  margin: 20px 0 20px 6px !important;
}
li.list_green {
	display: block;
	padding-left: 20px;
	padding-bottom: 10px !important;
	text-align:center;
}
li.list_green:before {    
	font-family: 'FontAwesome';
	content: '\f00c';
/*	margin:0 5px 0 -15px; */
	margin:0 5px 0 -2px; 
	color: green;
	font-size: 22px;

}

li.list_green > strong {
	color: #005ea8 !important;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	}


/* list items with arrows */
ul.rarrow {
	  list-style-type: none;
	  margin: 20px 0 20px 6px !important;
}
li.rarrow {
	display: block;
	padding-left: 20px;
	padding-bottom: 0 !important;
}
li.rarrow:before {    
	font-family: 'FontAwesome';
	content: '\f0da';
	margin:0 5px 0 -15px;

}

ul.rarrowrr {
	  list-style-type: none;
	  margin: 0 0 0 6px !important;
}
li.rarrowrr {
	display: inline-block;
	padding-left: 20px;
	padding-bottom: 0 !important;
}
li.rarrowrr:before {    
	font-family: 'FontAwesome';
	content: '\f0da';
	margin:0 5px 0 -15px;

}



/* navigation arrow circle */

.parrow {
    text-align:center;
}

.margintop20 {
	margin-top: 20px;
}
.parrow a{
    display: inline-block;
    width:40px;
    height: 40px;
    border: 2px solid #fff !important;
    border-radius: 40px;
    margin-right: 1px;

}
.parrow a i{
    padding: 8px 15px;
    font-size: 30px;
    color: #fff;
} 



/* generic overview boxes */

div .av_one_fourth {
margin-left: 1%;
width: 24%;
}

/* forum foren */

.forum:hover {
	background-color: #666;
	}
	
.forum {
	width: 100%;
	
	background-color: #009bd5;
	background-image:url(/wp-content/uploads/2015/11/forum-40px.png);
	background-position: 20px 20px;
	background-repeat:no-repeat;
	display: block;
	margin-bottom: 10px;
	}
.forum-liste {
	
	text-decoration: none;
	}

.forum-titel {
	font-size:20px;
	display: inline-block;
	padding: 10px 0 0 80px;
	margin-bottom: 10px;
	color:#fff;
	}

	
.forum-link {
	padding: 10px 0 5px 80px;
	display: inline-block;
	color:#fff;
	}
	
	
	
/* App List Button */
a.appbutton {
	min-width: 230px;
	margin-bottom: 10px;
	}

.iqappbutton_container {
	float: left;
	}
	
@media screen and (min-width: 767px) {
.iqappbutton_container {
	margin-right: 10px;
	}
}


/* preistabellen */

div.ppreise >  table > tbody > tr > th {

	}



/* kundenstimmen */
.flex_column.custom_whitebox {
		background-color: #ffffff;	
		color:#333 !important;
		padding: 20px;
	}
	

div.testi-details > div.quotes > div > a > p > em {
	color: #333 ;
}



/* three boxes (hero boxen) */

.herobox-arrow {
	height: 20px;
	padding-top: 0;
	margin-top: 20px;
	margin-bottom: 20px;

	}


	
@media (min-width: 960px) {	

	
	.herobox_container {
		padding: 0;
		z-index:0;
		/* min-height: 240px !important; */
		display: block;
		padding-top: 20px;
		padding-bottom: 20px;
		
		}
		
	.herobox_container img {
			
		max-height: 70px;
		}
		
	.herobox_image {
		text-align: center;
		padding: 10px;
		height: 90px;
		}
	.herobox-title {
		padding-top: 10px;
		margin-bottom: 20px;
		text-align: center;
		height: 40px;
		}

	.herobox_container_fullsize {
		padding: 0;
		z-index:0;
		/* min-height: 240px !important; */
		display: block;
		padding: 15px 0 0 0; 
		text-align:center
		}

	.herobox_image_fullsize {
		width: 100px; float:left; margin: 0 10px;
		}
		
	.herobox-title_fullsize {
		float:left; 
		margin-top: 18px;
		}
				
	.herobox-title_fullsize a {
		font-size: 24px;
		font-weight: 200;
		text-decoration: none !important;
		color: #fff !important;
	 }
		 
	.herobox-title a, .herobox_image a {
			display: inline-block;
		}
		
	.herobox-title a {
		font-size: 24px;
		font-weight: 200;
		text-decoration: none !important;
		color: #fff !important;
		 }

}
@media (max-width: 959px) {	
	
	
	.herobox_container {
		padding: 0;
		z-index:0;
		/* min-height: 240px !important; */
		display: flex;
		padding-top: 20px;
		padding-bottom: 20px;
		
		}

	.herobox-title {
		display: inline;
		margin-top: 10px;
		float: left;
		}
	.herobox-title a {
		font-size: 16px;
		font-weight: 200;
		text-decoration: none !important;
		color: #fff !important;
	 }
	 
	.herobox_image {
		width: 40px;
		height: 40px;
		padding: 0;
		margin-right: 20px;
		margin-left: 20px;
		display: inline;
		float: left;
	}
	
	
	.herobox_container_fullsize {
		padding: 0;
		z-index:0;
		/* min-height: 240px !important; */
		display: block;
		padding: 15px 0 0 0; 
		text-align:center
		}

	.herobox_image_fullsize {
		float:left; 
		margin: 0 20px;
		min-height: 50px;
		}
	.herobox_image_fullsize >a>img {
		width: 70px; height: auto;
	}
		
	.herobox-title_fullsize {
		float:left; 
		margin-top: 12px;
		}
				
	.herobox-title_fullsize a {
		font-size: 16px;
		font-weight: 200;
		text-decoration: none !important;
		color: #fff !important;
	 }
		 
	
}


	
.herobox_blue1 {
	background: -webkit-radial-gradient(circle, #003d60, #003251); /* Safari 5.1 to 6.0 */
	background: -o-radial-gradient(circle, #003d60, #003251); /* For Opera 11.6 to 12.0 */
	background: -moz-radial-gradient(circle, #003d60, #003251); /* For Firefox 3.6 to 15 */
	background: radial-gradient(circle, #003d60, #003251); /* Standard syntax */

}
.herobox_blue2 {
	background: -webkit-radial-gradient(circle, #005ea8, #005091); /* Safari 5.1 to 6.0 */
	background: -o-radial-gradient(circle, #005ea8, #005091); /* For Opera 11.6 to 12.0 */
	background: -moz-radial-gradient(circle, #005ea8, #005091); /* For Firefox 3.6 to 15 */
	background: radial-gradient(circle, #005ea8, #005091); /* Standard syntax */

}

.herobox_blue3 {
	background: -webkit-radial-gradient(circle, #25387b, #1d2c64); /* Safari 5.1 to 6.0 */
	background: -o-radial-gradient(circle, #25387b, #1d2c64); /* For Opera 11.6 to 12.0 */
	background: -moz-radial-gradient(circle, #25387b, #1d2c64); /* For Firefox 3.6 to 15 */
	background: radial-gradient(circle, #25387b, #1d2c64); /* Standard syntax */

}


.herobox_blue4 {
	background: -webkit-radial-gradient(circle, #009bd5, #0084b6); /* Safari 5.1 to 6.0 */
	background: -o-radial-gradient(circle, #009bd5, #0084b6); /* For Opera 11.6 to 12.0 */
	background: -moz-radial-gradient(circle, #009bd5, #0084b6); /* For Firefox 3.6 to 15 */
	background: radial-gradient(circle, #009bd5, #0084b6); /* Standard syntax */

}




.herobox_blue5 {
	background: -webkit-radial-gradient(circle, #245fb9, #1952a9); /* Safari 5.1 to 6.0 */
	background: -o-radial-gradient(circle, #245fb9, #1952a9); /* For Opera 11.6 to 12.0 */
	background: -moz-radial-gradient(circle, #245fb9, #1952a9); /* For Firefox 3.6 to 15 */
	background: radial-gradient(circle, #245fb9, #1952a9); /* Standard syntax */

}



/* dozenten details */

img.dozentdetail {
		float: left;
		padding-right: 10px;
		margin-top: 4px;
	}



/* seminare details */
 
 
/* style toggles for mobile */
.seminar_mobil_accordeon .single_toggle {
	
  margin: 10px 0 0 0;
	}
.seminar_mobil_accordeon .single_toggle > p , .seminar_mobil_accordeon .single_toggle > p.activeTitle{

    padding: 10px !important;
    background: #eee !important;
}


.seminar_mobil_accordeon .single_toggle > p:before {
	 font-family: FontAwesome;
   content: "\f054";
   font-size: 12px;
   margin-right: 10px;
	}


a.buchungslink_mobile {
	
	background: #005da8;
    color: #fff !important;
    width: 100%;
    display: inline-block;
    margin: 20px 0 10px 0;
    padding: 13px 10px;
    font-size: 15px;
    text-transform: uppercase;	
	}
a.buchungslink_mobile:before {	
	color: #fff !important;
	font-family: FontAwesome;
   content: "\f054";
   font-size: 12px;
   margin-right: 10px;
	}
	
	

@media screen and (max-width: 959px) {
	.seminar_info, .seminar_beschreibung {
		 
	}
}

@media screen and (min-width: 960px) {
	.seminar_info, .seminar_beschreibung {
		float: left; 
	}
	.seminar_top {
		display: flex;
		}
}


.seminar_info {
	min-width: 220px;  
	margin-right: 40px; 
	margin-bottom: 10px;
	}

.seminar_beschreibung {
	width: auto;  
	margin-bottom: 10px;
	}



ul.semlister {
	margin-left: 0 !important;
	}
li.semlister {
	margin-left: 0 !important;
	list-style-type: none !important;
	color: #333;
	}
li.semlister strong {
	color: #333 !Important;
}

div.buchungslink  {
	width:200px;
	
	/* background-color: #0094f6; */
	
	
	display: block;
	text-align: center;
}
a.buchungslink:hover {
	background-color: #eee;
	color: #333 !important;
	text-decoration: none !important;
	}

a.buchungslink {
	display: block;
	
	padding-top: 12px;
	padding-bottom: 12px;
	width:100%;
	font-size: 14px;
	background-color: #005ea8;
	color: #fff !important;
	font-weight: bold;
	text-decoration: none;
}

.scategorybar {
	 display: block;
	 padding: 5px; 
	 margin-bottom: 10px;
	}
.scategorybar strong {
	color: #fff !important;
}

	
/* fix table colors */

#top .avia-table, #top .avia-table td, #top .avia-table th, #top .avia-table tr{ background: #ffffff !important; }

#top .avia-table td, #top .avia-table tr, #top .avia-table th, #top .avia-table tr th:first-child, #top .avia-table tr td:first-child {
border-color: #000;
}

#top .avia-table td{
	color: #333 !important;
}

div.profileNameC > a, div.profileNameD > a, div.profileNameE > a, div.profileInfo, div.profileInfo > div.profileTitle, div.profileNameB > a, div.profileNameA > a, #main > table > tbody > a {
	color: #333 !important;
}


/* NEX Forms */


#the-radios > div > label {
	display: inline !important;
	}

#nex-forms .prettycheckbox>a, .prettyradio>a {
	color: #333 !important;
} 

div.row {
	margin-bottom: 0 !important;
}
.nex_message {
	background-color: #eee;
	color: #333;
	font-weight: bold;
	padding: 20px;
}

#nex-forms .panel .panel-body {
    padding: 0 !important;
}

#nex-forms .inner-canvas-container input:focus, #nex-forms .inner-canvas-container select:focus, #nex-forms .inner-canvas-container textarea:focus, #nex-forms .inner-canvas-container input.form-control:focus, #nex-forms .inner-canvas-container select.form-control:focus, #nex-forms .inner-canvas-container textarea.form-control:focus {
	border-color: #ddd !important;
}


/* Symposien List */

@media screen and (min-width: 960px) {
	.home_box_symposien  {
		min-height: 416px !important;
	}
}

table.symposien tr td {
	padding: 0;
	margin: 0;
	
	}

.symposium-eintrag {
	display: block;
	width: 100%;
	color: #005ea8;
		
	}
	
.symposium-details { 
	color: #333 ;
	 font-weight: 500;
	 
	}
	.symposium-details > strong {
		color: #005ea8 !important ;
		font-weight: 600;
		
		}

.symposium-eintrag p,  .symposium-eintrag a {
	 font-weight: 300;
	}

.symposium-eintrag a:hover {
	text-decoration: none !important;
	}

.symposium-kategorie {
	font-weight: 600;
	color: #005ea8;
	text-transform: uppercase;
	font-size: 14px;
	}

/*
div.symposium-eintrag, div.symposium-eintrag *, div.symposium-eintrag * > * {
	color: #fff !important; 
	}

*/


.symposium-anmeldung {
	color: #c80074 !important;
	text-decoration: underline !important;
	
}




/* Newsletter Forms */
.pformitem {
                display: block;
                clear:both;

                }
.pformlabel {
                float: left;
                width: 30%;
                text-align: right;
                margin-right: 10px;
                margin-top: 4px;
                margin-bottom: 10px;
                }
                
.pformfield {
                float: left;
                margin-bottom: 10px;
}



/* newsticker */

.newsticker-box-title {
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 16px;
}


/* News List new */



.home_newsticker_title {
	color: #333;
	}



.iqnews_title {
	 font-size: 13px !Important;
	 text-transform: uppercase;
	}
.iqnews_title  {
	 font-weight: 600;
	 color: #009bd5 !important;
	}

.iqnews_title > strong {
	font-weight: 600;
	color: #005ea8 !important;
	}
	
.iqnews_subtitle {
	/* font-size: 11px; */
	font-weight: 200;
	}


/* news list three */

.qpn_container {
display: -webkit-flex; /* Safari */
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */
    display: flex;   
    flex-wrap: wrap;

	}
	
.qpn_news {
	padding: 10px;
	}
	

@media screen and (min-width: 961px) {

.qpn_column1, .qpn_column2, .qpn_column3 {
	padding-right: 3%;	
	width: 31.5%;
	}	
}

@media screen and (min-width: 768px) and (max-width: 960px) {

.qpn_column1, .qpn_column2 {
	width: 48.5%;
	padding-right: 3%;
	}	
 .qpn_column3 {
	 display: none !important;
	 }
}
@media screen and (max-width: 767px) {

.qpn_column1 {
	width: 100%;
	}	
.qpn_column2, .qpn_column3 {
	 display: none !important;
	 }
}


	
.qpn_flow {
	width: 30px;
	height: 100%;
	
	right:0;
	display: inline;
	position: absolute;
	
		background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(238,238,238,1) 100%);
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(238,238,238,1) 100%);
		background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(238,238,238,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#eeeeee',GradientType=1 );

	}
	
	
.qpn_entry {
	display: inline-block;
	/* overflow: hidden; */
	/* max-height: 20px !important; */
	/* width: 120%; */
	margin-bottom: 10px;
	}	

.qpn_city {
	
	color: #009bd5;
	font-weight: 600;
	}

.qpn_text {
	line-height: 100%;
	}


/* News List one */

a.paranewslist {
	text-decoration: none;
	color: #333 !important;

}
a.paranews, a.paranews strong {
	text-decoration: none !important;
	

}

ul.paranews {
	
	margin-left: 0;
}
li.paranews {
	margin-bottom: 10px;
	margin-left: 0 !important;
	list-style-type: none !important;
	list-style-position: outside !important;
}


/* fachausbildungen */
.av-masonry-entry, .av-masonry-entry-title {
	color: #444 !important;
}
.av-masonry-entry-content {
	color: #888 !important;
}
.av-masonry-date {
	display: none;
}

.archive .grid-image img {
  min-height: 180px;
}

/* BA text grössen essential grid */
@media screen and (max-width: 959px) {
	.eec { height:70px !important; }
	.esg-bottom, .eg-paracelsus2-element-1  {
		font-size: 13px !important;
		line-height: 11px !important;
		/* word-break: break-all !important; */
		padding: 2px 4px 3px 4px !important
		}
}

@media screen and (min-width: 960px) {
	.esg-bottom {
		font-size: 16px !important;
		}
	.eg-paracelsus2-element-1 {
			padding: 4px 12px 3px 12px !important
		}
}

/* fachausbildungen - selector */

div.esg-filterbutton-iq.selected {
	  
		border-width: 2px 2px 2px 2px ;
		border-color: #eee;
		border-style: solid;
		background-image:url(/wp-content/uploads/2015/12/kategorie-kachel-aktiv-checkbox-eee-25px.png);
			background-position: top right;
	
	background-repeat: no-repeat;
	
	}
div.esg-filterbutton-iq.esg-filterbutton.esg-allfilter.selected {
	border-bottom: none !important;
	}


/* 404 page */
.flex_column.custom_notfound_items_blank {
	background: -webkit-radial-gradient(circle, #0080C9, #005CA9); /* Safari 5.1 to 6.0 */
	background: -o-radial-gradient(circle, #0080C9, #005CA9); /* For Opera 11.6 to 12.0 */
	background: -moz-radial-gradient(circle, #0080C9, #005CA9); /* For Firefox 3.6 to 15 */
	background: radial-gradient(circle, #0080C9, #005CA9); /* Standard syntax */
	min-height: 354px;
	padding: 15px;
}
.navigationbox_text_notfound {
	min-height: 100px !important;
	margin-left: 15px;
	margin-right: 10px;
}
.flex_column.custom_notfound_schoolmap {
	background: -webkit-radial-gradient(circle, #009bd5, #0084b6); /* Safari 5.1 to 6.0 */
	background: -o-radial-gradient(circle, #009bd5, #0084b6); /* For Opera 11.6 to 12.0 */
	background: -moz-radial-gradient(circle, #009bd5, #0084b6); /* For Firefox 3.6 to 15 */
	background: radial-gradient(circle, #009bd5, #0084b6); /* Standard syntax */
	padding: 10px;
	margin-left: 20px !important;
	min-height: 354px !important;
}

/* testimonials */

.theme_7  {
	background-color: #ffffff;
	padding: 10px;
}

/* move to ABC */

@media screen and (max-width: 767px) {
	.flex_column.custom_abc_topbox {
		background-color: #003d60;		
	}
	.custom_abc_topbox_textbox {
		padding: 20px;
	}

}
@media screen and (min-width: 767px) {
	.flex_column.custom_abc_topbox {
		background-image: url(/wp-content/uploads/2015/06/abc-der-naturheilkunde.jpg);
		background-repeat: no-repeat;
		background-position: left top;
		background-color: #003d60;	
		min-height: 260px !important;
	}
	.custom_abc_topbox_textbox {
		padding: 20px;
		margin-left: 260px;
	}
}



div.abc_menu_index {
	background-color: #F90;
	width: 32px;
	height: 32px;
	float: left;
	text-align:center;
	padding-top: 4px;
	margin-bottom: 20px;
	}
	
a.abc_menu_index {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	}
	
div.abc_menu_text {
	padding-left: 4px;
	width: 142px;
	float:left;
	line-height: 110%
	}
a.abc_menu_text {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	}
	

div.recht_menu_index {
	background-color: #F90;
	width: 32px;
	height: 32px;
	float: left;
	text-align:center;
	padding-top: 4px;
	margin-bottom: 20px;
	}
	
a.recht_menu_index {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	}
	
div.recht_menu_text {
	padding-left: 4px;
	width: 142px;
	float:left;
	line-height: 110%
	}
a.recht_menu_text {
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	}
	
.clearboth {
	clear:both;
	}





/* seminarsuche */
/* desktop */


.suche_seminar_category {
	display: none;
	}

.suche_full_row1 {
	display: flex;
	max-width: 1088px;
	
	}

.suche_full_item {

	float: left;
	margin-bottom: -14px;
	padding-right: 10px;
	}
.suche_full_label {
	margin-bottom: 4px;
	font-size: 12px;
	font-weight: bold;
	display: block;
	
	}


.suche_full_checkbox {
	width: 20px;
	height: 20px;
	}

.suche_full_checkbox_list_label {
	width: 174px;
	padding-top: 2px;
	padding-left: 2px;
	}

.suche_full_checkbox_list {
	float:left;
	}

.suche_full_input_submit {
	background-color:#005ea8 !important;
	color:#fff !important;
	margin-right: 26px;
	text-transform:uppercase;
	letter-spacing: 0.4em;
	
	}

.suche_full_input {
	border: 3px solid #eee !important;
	min-height: 40px;
	display: inline-block;
	}
.suche_full_filter {
	display:block;
	width: 436px !important;
	}
	
.suche_full_schulen {
		display:block;
	width: 283px !important;

}
.suche_full_plz {
	display:block;
	width: 302px !important;

}

.suche_full_seminartyp { 
	width: 340px !important;
}

.suche_full_viertel {
	width: 266px !important;
}

.suche_full_label {
	margin-bottom: 6px;
	font-size: 12px;
	font-weight: bold;
	display: block;
	
	}

.suche_full_topbox {
	padding: 0 20px 20px 20px;
	background-color: #eee;
}


/* mobile und fallback */



.suche_mobile_item {
	display: block;
	margin-bottom: 10px;
	}
.suche_mobile_label {
	margin-bottom: 4px;
	font-size: 12px;
	font-weight: bold;
	display: block;
	
	}
.suche_mobile_input {
	width: 100%;
	display: block;
	}
.suche_mobile_filter {
	
	}
	
.suche_mobile_kategoriedropdown {
}



/* suche kategoriewahl */

.suche_full_category_radio {
 	-webkit-appearance: checkbox; /* Chrome, Safari, Opera */
    -moz-appearance: checkbox;    /* Firefox */
    -ms-appearance: checkbox;     /* not currently supported */
	}

.suche_full_category_box {
	
	}

.suche_full_category_box  input[type="radio"] {
    display:none;
}
.suche_full_category_box label {
	/* width: 13.5%; */
	 width: 11.76%;
	min-width: 130px;
	height: 70px;
	display: block;
	float: left;
	cursor:pointer;
	margin-right: 5px;	
 border: 2px transparent solid; 
	}	

.suche_full_category_box label span {
	display: block;
	font-weight: 500 !important;
	font-size: 13px !important;
	padding: 13px 10px 0 10px;
	text-align:center;

	color: #fff !important;
	}

.suche_full_category_box input[type="radio"]:checked + label  {
    
		border-width: 2px 2px 2px 2px ;
		border-color: #eee;
		border-style: solid;
		background-image:url(/wp-content/uploads/2015/12/kategorie-kachel-aktiv-checkbox-eee-25px.png);
			background-position: top right;
	
/*
	background-image:url(/wp-content/uploads/2015/12/kategorie-kachel-aktiv-pfeil-fff-25px.png);
	background-position: bottom center;
*/
	background-repeat: no-repeat;
	
    }
	
.suche_full_category_box input[type="radio"]:checked + label > span {
		font-weight: bold !important;
	}
	
	
.suche_full_category  {
		
	}
	
.suche_full_category_hp {
	background-color: #0076bd;
	}
.suche_full_category_psy {
	background-color: #80197f;
	}
.suche_full_category_thp {
	background-color: #ea9328;
	}
.suche_full_category_well {
	background-color: #97bf0d;
	}
.suche_full_category_coach {
	background-color: #8c3262;
	}
.suche_full_category_ener {
	background-color: #333399;
	}
.suche_full_category_pflege {
	background-color: #349f97;
	}
.suche_full_category_alle {
	background-color: #333;
	}


.suche_color_cat1 { /* hp */
	color: #0076bd !important;
	}
	
.suche_color_cat101 { /* osteo */
	color: #1097ea !important;
	}
.suche_color_cat2 { /*psy */
	color: #80197f !important;
	}
	
.suche_color_cat3 { /* thp */
	color: #ea9328 !important;
	}
	
.suche_color_cat4 { /* coaching */
	color: #8c3262 !important;
	}
	
.suche_color_cat10 { /*well */
	color: #97bf0d !important;
	}

.suche_color_cat11 { /* energ */
	color: #333399 !important;
	}
	
.suche_catliste_cat0 { /* zero/berufe */
	background-color: #fafafa !important;
	}

.suche_catliste_cat1 { /* hp */
	background-color: #f0f6fa !important;
	}

.suche_catliste_cat2 { /* psy */
	background-color: #f7f1f7 !important;
	}

.suche_catliste_cat3 { /* thp */
	background-color: #fcf8f2 !important;
	}

.suche_catliste_cat4 { /* coaching */
	background-color: #f9f5f7 !important;
	}

.suche_catliste_cat10 { /* wellness */
	background-color: #fafcf3 !important;
	}

.suche_catliste_cat11 { /* energetik */
	background-color: #f5f5fa !important;
	}

.suche_catliste_cat13 { /* pflege */
	background-color: #f1f8f8 !important;
	}




/* suche seminar icons */
/* cat1...X, loctype1..3 */

.suche_caticon {
	width: 26px;
    height: 20px;
    display: inline-block;
	 background-repeat: no-repeat;
    background-size: contain;
	    margin-bottom: -5px;
}

.suche_caticon_cat1_loctype1, .suche_caticon_cat1_loctype3 {
    background-image: url(https://www.paracelsus.de/wp-content/uploads/2021/07/icon-praesenz-hp.png);
}

.suche_caticon_cat1_loctype2 {
    background-image: url(https://www.paracelsus.de/wp-content/uploads/2021/07/icon-online-hp.png);
}



.suche_caticon_cat2_loctype1, .suche_caticon_cat2_loctype3 {
    background-image: url(https://www.paracelsus.de/wp-content/uploads/2021/07/icon-praesenz-psy.png);
}

.suche_caticon_cat2_loctype2 {
    background-image: url(https://www.paracelsus.de/wp-content/uploads/2021/07/icon-online-psy.png);
}


.suche_caticon_cat3_loctype1,.suche_caticon_cat3_loctype3 {
    background-image: url(https://www.paracelsus.de/wp-content/uploads/2021/07/icon-praesenz-thp.png);
}

.suche_caticon_cat3_loctype2 {
    background-image: url(https://www.paracelsus.de/wp-content/uploads/2021/07/icon-online-thp.png);
}	



.suche_caticon_cat4_loctype1, .suche_caticon_cat4_loctype3 {
    background-image: url(https://www.paracelsus.de/wp-content/uploads/2021/07/icon-praesenz-coaching.png);
}

.suche_caticon_cat4_loctype2 {
    background-image: url(https://www.paracelsus.de/wp-content/uploads/2021/07/icon-online-coaching.png);
}



.suche_caticon_cat10_loctype1, .suche_caticon_cat10_loctype3 {
    background-image: url(https://www.paracelsus.de/wp-content/uploads/2021/07/icon-praesenz-well.png);
}

.suche_caticon_cat10_loctype2 {
    background-image: url(https://www.paracelsus.de/wp-content/uploads/2021/07/icon-online-well.png);
}



.suche_caticon_cat11_loctype1, .suche_caticon_cat11_loctype3 {
    background-image: url(https://www.paracelsus.de/wp-content/uploads/2021/07/icon-praesenz-energetik.png);
}

.suche_caticon_cat11_loctype2 {
    background-image: url(https://www.paracelsus.de/wp-content/uploads/2021/07/icon-online-energetik.png);
}




.suche_caticon_cat13_loctype1, .suche_caticon_cat13_loctype3 {
    background-image: url(https://www.paracelsus.de/wp-content/uploads/2021/07/icon-praesenz-geriatrie.png);
}

.suche_caticon_cat13_loctype2 {
    background-image: url(https://www.paracelsus.de/wp-content/uploads/2021/07/icon-online-geriatrie.png);
}




/* such/ searchpage */

a.searchresult {
color: #333;
font-size: 15px;
text-decoration: underline !important;
font-weight: 600;

}

a.searchresult-instructor {
	text-decoration: underline !important;
	}


#searchform1 > table > tbody > tr> th , #searchform1 > table > tbody > tr > td {
	padding: 8px 6px !important;
	}

label.searchformlabel {
	float: left;
	width: auto;
	margin-top: 6px;
	margin-right: 4px;
}



.searchbar_category_box_heilpraktiker {
	background-color: #0076bd;
	}
.searchbar_category_box_psychotherapie {
	background-color: #80197f;
	}
.searchbar_category_box_tierheilpraktiker {
	background-color: #ea9328;
	}
.searchbar_category_box_wellnesstrainer {
	background-color: #97bf0d;
	}
.searchbar_category_box_osteopathie {
	background-color: #1097ea;
	}
.searchbar_category_box_management  {
	background-color: #8c3262;
	}
.searchbar_category_box_energetik {
	background-color: #333399;
	}	
	
.searchbar_category_box_alle {
	background-color: #728189;
	}
.searchbar_category_box_alle:hover {
	background-color: #09F !important;
	}
.searchbar_category_box_alle_inactive {
	background-color: #aaa;
	}




.searchresult > .fa-video-camera {color: #999; }


/* schulen / schul detail OKZ */


@media (max-width: 768px) {
	.sem_cat_title {
		height: 36px; margin-bottom: 0;   padding-right: 6px;
	}
}


@media (min-width: 769px) {
	.sem_cat_title {
		height: 36px; margin-bottom: -12px;   padding-right: 6px;
	}
}

.pink_box {
	display: block;
	
	border-top: 3px dotted #c80074 !important;
	border-bottom: 3px dotted #c80074 !important;
	padding: 20px;
	margin-top: 10px;
	margin-right: 10px;
	text-align:center;
	}

.pink_title {
	font-weight: bold !important;
	display: block;
	text-transform:uppercase;
	line-height: 150%;

	}
.pink_text {
	font-size: 20px;
	display: block;
	}

.pink_link, .pink_link span {
	display: block;
	color: #c80074 ;
	font-weight: 500;
	text-decoration:none !important;
	}
	
@media (max-width: 768px) {
		.pink_image {
		/* float:center; */
		display: none;
	}
				
	.pink_title {
	font-size: 17px;
	 
	}

	}
@media (min-width: 769px) {
	.pink_image {
	float:left; width:90px; 
	}
	
	.pink_title {
	font-size: 26px;
	}
}
	
	
.schulen_box_holder {
	display:flex;
	background-color: #eee;
	
	}

@media (min-width: 960px) {
	.schulen_box_holder {
		/* height: 350px; */
		height: 450px; 
		}
.schulen_box_text  {
	width: 510px;
}
	

}
	
.schulen_box_text  {
	padding-left: 10px;
	padding-top: 10px;
	float:left;
}
	
.schulen_box_bild   {
	float:left;
	display: block;
	    overflow: hidden;
	}
	
.schulen_box_bild > img {
	/* margin-top: -20%; */
	}
	
.schulen_box_bild_img	 {
	width: 210px;
	height: 350px;
	}

.schulen_box_sl {
	float:left;
	padding-right: 10px;
	}


.schulen_holder, schulen_top_holder {
	
	}
.schulen_top_holder a  , .schulen_top_holder p, .schulen_top_holder h2, .schulen_top_holder h3, .schulen_top_holder h4, .schulen_top_holder * {
	/* color: #333 !important;  */
	}
.schulen_top_holder {
	display: flex;
	background-color: #eee;

	/* background: -webkit-radial-gradient(circle, #176991, #053d60); /* Safari 5.1 to 6.0 */
	/* background: -o-radial-gradient(circle, #176991, #053d60); /* For Opera 11.6 to 12.0 */
	/* background: -moz-radial-gradient(circle, #176991, #053d60); /* For Firefox 3.6 to 15 */
	/* background: radial-gradient(circle, #176991, #053d60); /* Standard syntax */
	}	
	
.schulen_top_related_link_box {
	display: flex;
	padding: 20px;
	background-color: #eee;
	margin-bottom: 10px;
	}
	
.schulen_top_related_link {
	
	float: left;
 	 padding: 10px;
	}
	
@media (min-width: 960px) {
	
		.schulen_top_image_photos_responsive {
			display:none;
		}
		
	
	.schulen_top_image {
		width: 210px;
		height: 350px;
		float:left;
		 position: relative;
		}
	

	.schulen_top_image_photos {
	   float: left;
	   position: relative;
	   height: 70px;
		width: 275px;
		top: 380px;
		/*
	   height: 50px;
	   width: 210px;
	   top: 300px;
	   */
	   padding: 10px;
	   background: rgba(238,238,238,0.8);
	   
	   position: absolute;
	   z-index: 1000;
	}
	
	
	.schulen_top_related {
		min-height: 30px;
		width: 500px;
		float: left;
	
		padding: 0px;
    margin: 0 0 0 0;
		}	
	
	.schulen_top_content {
		min-height: 260px;
		background-color: #eee;
		float: left;

		padding: 15px;
    margin: 0 0 0 0;
		}
	.schulen_content {
		float: left;
		max-width: 720px;
		
		padding-top: 10px;
		padding-bottom: 10px;
		padding-right: 0;
		padding-left:0;
		}
	.schulen_studienleiter_small {
		width: 120px; 
		height: auto;
		}
	.schulen_studienleiter_large {
		margin-top: 4px !important;
		width: 220px;
		height: 286px;
		}
		
	.schulen_right {
		margin-left: 10px; 
		margin-top: 10px;
		
		width: 378px !important;
		float: left;
		}
}
@media (max-width: 959px) {
	
	.schulen_box_bild {
		display: none; 
	}
	
	.schulen_top_image_photos_responsive {
		
		}
		
	.schulen_content {
		width: 100%:
		padding: 10px;
		}
	.schulen_right {
		padding: 10px;
		max-width: 368px;
		
		}
	.schulen_studienleiter_small {
		width: 40%; 
		}
	.schulen_studienleiter_large {
		
		width: 110px;
		height: 143px;
		}

 .schulen_top_content{
 		padding: 10px;
 	}
 
 
 .schulen_top_image {
 		display: none;
 	}
 	
}

/* berufe quicknav rr rechte spalte */
.berufe_quicknav {
	width: 19%;
	float:left;
	padding-bottom: 2.5%;
	padding-top: 2.5%;
	color: #fff;
	display: block;
	margin: 0.5%;
	
	}
.berufe_quicknav a {
	color: #fff !important;
	text-decoration:none;
	text-align:center;
	font-size: 16px;
	display: block;
	}

.berufe_quicknav_spacer {
	display: block;
	float:left;
	width: 1%;
	}
	


/* berufe details */
	


.image_berufe_top {
	margin: 0 !important;
}

@media (max-width: 959px) {
	.ausb-box {
		margin-bottom: 4px;
		margin-top: 14px;
		
		}	
}

@media (min-width: 960px) {
	.ausb-box {
		margin-bottom: 10px;
		}	
}

		
.ausb-box {
	float: left;
	width: 320px !important;
	height: 40px;
	padding: 10px;
	
	margin-right: 10px;
	font-size: 16px;
	color: #fff !important;
	}
	
.ausb-box-weitere {
	float: left;
	display: inline-table;
	height: 40px;
	padding: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	background-color: #999;
	}
.ausb-box-weitere a {
	display: block; 
	text-decoration: none !important;
	/* font-weight: bold; */
	font-size: 16px;
	color: #fff !important;
	}
.ausb-box-weitere a:hover {
	color: #fff !important;
	}
	
	
.ausb-box-text {
	float: none;
	margin-top: 2px;
	margin-right: 20px;
	}
.ausb-box a {
	display: block; 
	text-decoration: none !important;
	/* font-weight: bold;*/
	font-size: 16px;
	color: #fff !important;
	}
.ausb-box a:hover {
	color: #fff !important;
	}




#map2 {
	height: 258px !important;
	
}

.flex_column.custom_schule_box_image {
  margin: 0;
  padding: 0;
}

.custom_schule_flowbox {
  padding-right: 30px;
}

.flex_column.custom_schule_box_header {

    background: -webkit-radial-gradient(circle, #176991, #053d60); /* Safari 5.1 to 6.0 */
		background: -o-radial-gradient(circle, #176991, #053d60); /* For Opera 11.6 to 12.0 */
		background: -moz-radial-gradient(circle, #176991, #053d60); /* For Firefox 3.6 to 15 */
		background: radial-gradient(circle, #176991, #053d60); /* Standard syntax */
		padding: 15px;
    margin: 0 0 0 0;
    min-height: 364px;
    width: 520px !important;
}



.seminars_list {
  background: -webkit-radial-gradient(circle, #176991, #053d60); /* Safari 5.1 to 6.0 */
	background: -o-radial-gradient(circle, #176991, #053d60); /* For Opera 11.6 to 12.0 */
	background: -moz-radial-gradient(circle, #176991, #053d60); /* For Firefox 3.6 to 15 */
	background: radial-gradient(circle, #176991, #053d60); /* Standard syntax */
	padding: 15px;
}

/* Fix Facebook Page Box */
.fb-like-box, .fb-like-box span, .fb-like-box span iframe[style] {width: 100% !important;}

.ausb-box-container {
	
	}
	



body {
font-size: 14px;
}
h1 {
	font-weight: 300 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.05em;
	}

h2, h3, h4, h5 {
font-weight: 300 !important;
text-transform: uppercase !important;

}


h2,h3,h4,h5 {
	margin:6px 0 8px 0 !important;
	}

h1,h2,h4 {
	color: #005ea8 !important;	
}
h3 {
 color: #005ea8 !important; 
}



h5 {
	color: #c80074 !important;
	}

.custom_flowbox > h2 {
	margin: 30px 0 0 0 !important;
}

.custom_flowbox > h3, .custom_flowbox > h4 {
	margin: 20px 0 0 0 !important;
	}



/*
 h3 {
	padding: 10px !important;
	background-color: #eee;
	display: block;

}
*/


h1 {
	font-size: 26px !important;
	margin:0 0 4px 0 !important;
	}


@media screen and (max-width: 959px) {
	h2, h3, h5 {
		font-size: 	18px !important;	
	}
	h1 {
		font-size: 22px !important;
	}
}
@media screen and (min-width: 960px) {
	h2 {
		/* margin: 20px 0 20px 0 !important;*/
		font-size: 	18px !important;	
	}	
	h3, h5 {
		font-size: 	18px !important;	
	}	
	h1 {
		font-size: 26px !important;
	}
}


/* generic items for nav boxes */
.navigation_image  {
     padding: 0 10px 10px 0 !important; 
 
}
.navigationbox_text {
	/* min-height: 140px; */
	/* padding: 15px; */
}


ul {
list-style-type: disc!important;
list-style-position: inside;

}
li {
padding: 0 0 10px 0;   
}





/* remove bigbluebutton widget title */
#bigbluebuttonsidebarwidget > h3 { display: none !important; }




/* iqshare social share plugin */

.iqshare_container {
	display: flex;
	flex-wrap:  wrap;
	}
.iqshare_item { 
	flex: none;
	width: 39px;
	height: 38px;
	text-align:center;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
	padding-top: 2px  !important;
	padding-right: 1px  !important;
	border: 1px solid #333 !important;
	margin-right: 10px  !important;
	background-color: #ffffff;
	
}
.iqshare_item:hover { 
	background-color: #005da8;
	border: 1px solid #005da8 !important; 
	

}
.iqshare_icon {
	padding: 6px 10px 10px 10px !important;
	display: block;
	color: #333333 !important;
	font-size: 18px !important;
	}
.iqshare_icon:hover { 
	color: #ffffff !important; 
	
}	
	
	
	
/* IQ Seminare Paging */

a.iq_paging {
	margin: 2px;
	padding: 2px 5px; 
	text-decoration: none;
	font-weight: bold;
	background-color: #f5f5f5;
	color: #333;
	}
	
a.iq_paging_active { 
 pointer-events: none;
 cursor: default;
	background-color: #005da8 !important;
	color: #fff !important;
	
	}
	
	
	
	
	
/* a_termi.asp */
@media (max-width: 468px) {	
	#a_termi_frame {
		width: 120% !important;
		margin-left: -12.5% !important;
		
		}
}




/* cookie box borlabs */
#BorlabsCookieBox li { list-style-type: none !important; }
#BorlabsCookieBox .container {
     padding-left: 15px !important;
    padding-right: 15px !important;
 }
 
#BorlabsCookieBox .cookie-preference .container.not-visible {
    
}
