/*
Theme Name: Freie Heilpraktikerschule Freiburg 2.0
Theme URI: //fhps.look-think-deliver.com
Author: Dominik Ziegenhagel
Description: Überarbeitung des Themes für die Freie Heilpraktikerschule Freiburg. Komplett überarbeitet und auf Bootstrap 4 umgestellt.

*/
.ausbildung li a h3 {
padding:0;
	color:inherit;margin:0;font-size:inherit;

}
.container div.aktuelles p a {
	color:#42A5F5 !important;
	font-weight:bolder;
}
/**
**		general styling
*/
/*
#menu-hauptmenu > li > a:hover {
	cursor:default !important;
	color:#333 !important;
}*/

a.hover-post > *{
	transition:.3s;
}

a.hover-post:hover > *{
	background:#0001 !important;
	transform:scale(0.98);
}
body {
/* 	background:#E8D39C; */
/* 	background:#F9E09D; */



/*background:greenyellow;*/


} .wpape_gallery_button.wpape_gallery_align_left {
	display:none !important;
} body * {
	font-family: sans, helvetica;
	font-size: 14px;
/* 	color: #111; */
} body a {
/* 	color: #a00; */
} body a:hover {
	text-decoration: none;
/* 	color: #900; */
} body a:active, body a:focus {
/* 	color: #700; */
} hr {
/* 	border-color:#a00 !important; */
	border-style: dotted !important;
} input, textarea, button, select {
	background:hsla(0,100%,100%,.4);
	background:hsla(220,100%,100%,.6);
	border:1px solid hsla(0,100%,0%,.05);
	border:0px solid hsla(0,100%,100%,0);
	border-radius: 4px;
	width:100%;
	padding: 5px 10px;
	transition:.2s;
	margin:3px !important;
} input:hover,input:active,input:focus,textarea:hover,textarea:focus,textarea:active,button:hover,button:active,button:focus,select:hover,select:focus,select:active {
	background:hsla(220,100%,100%,.8);
	border:0px solid hsla(0,100%,100%,0);
}

.fhps-btn {
	display:inline-block;border-radius:25px;border:1px solid #a00;color:#a00;padding:10px 30px
} a.fhps-btn:hover {
	background:#a00;
	color:white;
	border-color:#a00;
} a.fhps-btn-success {
	color:green;
	border-color:green;
} a.fhps-btn-success:hover {
	border-color:green;
	background-color:green;
	color:white;
}


/*
**		navbar styling
*/
.primary-nav {
/* 	background: #F9DD98; */
	border-bottom:1px solid #a00;
	

	position:fixed;left:0;right:0;top:0;z-index:99999;

} .primary-nav .container ul {
	padding-left: 5px;
} .primary-nav .container {
	background: #F9DD98;
	padding-bottom: 5px;
	padding-left: 0;
	margin:auto;
	display: block;
} .primary-nav ul li {
	list-style: none;
	float: left;
} .primary-nav ul li a {
	padding: 5px 10px;
	color: #555;
	padding-bottom:10px;
} .primary-nav .current_page_ancestor > a, .primary-nav ul li.current_page_item a, .primary-nav ul li a:active, .primary-nav ul li a:hover, .primary-nav ul li a:focus {
/* 	color: #a00; */
	text-decoration: none;
} .primary-nav-left {
} .primary-nav-right {
	float: right;
	text-align: right;
} #primary-nav-searchfield {
	padding: 3px 5px;
	color: #333;
	border-radius: 2px;
	border: 0px solid #555;
	border-bottom: 1px solid hsla(0,00%,0%,.1);
	background: hsla(0,100%,100%,.5);
}
/*--- DROPDOWN ---*/
.primary-nav ul li {
   position:relative;
	padding-top:20px;
	padding-bottom:20px;
} .primary-nav ul ul {
    position:absolute;
    z-index: 99;
    box-shadow:0px 4px 11px -9px;
    display:none;
    background:#F9DD98;
    border:1px solid #a00;
    border-top:0;
    margin-top:20px;
} .primary-nav ul ul a {
	white-space:nowrap;
} .primary-nav ul ul li:FIRST-OF-TYPE {
	margin-top: 5px;
} .primary-nav ul ul li:hover {
	background:hsla(100,100%,99%,.24);
} .primary-nav ul ul li {
	display:block;
	float:none;
	padding: 8px 0;
	padding: 4px 0;
	width:100%;
} .primary-nav ul li:hover ul {
    padding:0;
    display:block;
}
/* mobile nav */
.primary-nav-mobile ul li {
	list-style:none;
} #themobilenav {
	display:none;
	border-bottom: 1px solid #a00;
	padding:0px 0px !important;
} .primary-nav-mobile ul {
	padding:0;
	margin:0;
} .primary-nav-mobile ul li a {
	display:block;
	padding: 10px 12px;
	border-bottom: 1px solid lightgray;
    font-size:1.1em;
	color:#555 !important;
} .primary-nav-mobile ul li li a {
	padding: 8px 15px;
    background:#f4fafe;
    margin-left:8px;
    border-left:1px solid #ddd;
} .primary-nav-mobile ul ul {
	display:none;
} .primary-nav-mobile ul li:hover > a {
    font-weight:bolder;
} .primary-nav-mobile ul li:hover {
    background:#ffffffdd;
} .primary-nav-mobile ul li:hover ul {
	/* display:block; */
} .primary-nav-mobile ul li a::before {
    content: "\203A \20 \20";
} .primary-nav-mobile ul ul li a::before {
    content: "\25BA \20 \20";
} #themobilenav-toggle{
	position: absolute;
	right:7px;
	height:55px;
	width:55px;
	background-color:transparent !important;
	background-image:url(img/menu.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size: 40px;
	padding: 5px;
	transition:.2s;
	opacity:.7;
    margin-top: -73px !important;
    right: 14px;
    height: 67px;
    width: 67px;
} #themobilenav-toggle.active{
	background-image:url(img/menu_close.png);
	transform: rotateZ(90deg);
} #themobilenav-wrapper {
	color: white !important;
/* 	background-color:#ebb052 !important; */
}




/*
**		sidebar stylign
*/
.sidebar-nav {
	margin: 0;
	padding: 0;
} .sidebar-nav li {
	list-style:none;
} .sidebar-nav li a {
	display: block;
/* 	border-bottom: 1px dotted #a00; */
	padding: 2px 0;
} .sidebar-nav li:LAST-OF-TYPE a {
	border:0;
} .sidebar-nav li a:hover, .sidebar-nav li a.active {
	text-decoration: none;
/* 	color:#a00 !important; */
} .sidebar {
	line-height: 21px;
} .sidebar-title {
	padding-top:15px;
	border-bottom: 1px dotted #a00;
	margin-bottom:5px;
} .sidebar {
	height:100%;
} .event-section p {
	opacity:.8;
}

/*
**		sectionheader styling
*/
.sectionheader {
	background: #EBB052;
	padding: 10px 20px;
	clear: both;
	border-bottom: 1px solid #ddd;
} .sectionheader-title {
	font-size:26px;
	font-weight: light;
	color: white;
	float: left;
} .sectionheader-right {
	float: right;
	margin-top: 12px;
} .sectionheader-right a::after {
	content: " - ";
} .sectionheader-right a:last-of-type::after {
	content: "";
} .sectionheader-right, .sectionheader-right * {
	font-size: 13px;
} .sectionheader-title .submenu {
	display:inline-block;
	margin-bottom:-2px;
	margin-left:20px;
} .sectionheader-title .submenu li {
	list-style:none;
	float:left;
} .sectionheader-title .submenu li a {
	padding: 10px 15px;
	color: white;
} .sectionheader-title .submenu li a:hover, .sectionheader-title .submenu li a:hover {
	backgronud:green;
} 

/*
**		page style
*/
#dynamic-page {
	padding-top: 25px;
/* 	border-left:1px solid #a00; */
/* 	border-right:1px solid #a00; */
    margin-top: 70px;

} #dynamic-page *{
	font-size: 13px;
	color: #313131;
} #dynamic-page table {
	width:100%;
} #dynamic-page table th, #dynamic-page table td {
	padding: 10px 10px;
} #dynamic-page table tr:nth-child(2n+1) {
	background:hsla(0,0%,100%,.40);
} #dynamic-page table tr {
	background:hsla(0,0%,100%,.1);
/*	border-bottom: 1px solid #a00;*/
}
a {
	
	color: #313131;
}



/*
**		general stuff
*/
.clearfix {
	clear: both;
}



/*
**		buttons
*/
.btn {
	padding: 5px 20px !important;
	text-shadow: 1px 1px 2px hsla(0,0%,0%,.4) !important;
} .btn.btn-primary {
	opacity:.7;
	background:linear-gradient(to top, #700, #b00);
	border: 1px solid #700;
} .btn.btn-primary:hover {
	opacity:.9;
} .btn.btn-primary:active, .btn.btn-primary:focus {
	background:linear-gradient(to bottom, #700, #b00);
	opacity:1;
}



/*
**		search 
*/
.search-result:hover {
	background:hsla(0,0%,100%,1);
	box-shadow:none;
} .search-result {
	background:hsla(0,0%,100%,1);
/*	box-shadow:2px 2px 10px -2px hsla(0,0%,0%,.1);*/
	margin-bottom:10px;
	padding:10px 20px;
	border-bottom:2px solid #ccc;
	border-radius:5px;
	transition:.3s;
} .search-result h3 {
/* 	color: #a00 !important; */
	font-size: 15px !important;
} .search-result p {
	margin-bottom: 0;
} .search-result .uri {
	margin-bottom: 10px;
	opacity:.7;
	margin-top:2px;
	font-size: 11px !important;
}


/**
**		comment
*/
.comment {
	padding: 5px 10px;
	border-top:1px dotted lightgray;
}



/*
**	ids
*/
#topcolbar {
	height:1px;
	width:100%;
/* 	background:#a00;	 */
} #headlogo-bg .container {
	height:73px;
	opacity:.9;
/* 	background-image:url("img/wood.jpg"); */
	background-size:cover;
	background-position:center center;
	padding:0;
} #headlogo-bg {
/* 	border-bottom:2px solid #EBB052; */
} .primary-nav .container {
	padding-top:0;
}


/*
**		posts
*/
.sidebar-section {
	padding-top:10px;
}
body .container .post-title {
/*	font-weight: bold;*/
	font-size:25px !important;
/* 	color: #a00 !important; */
	margin-top:20px;
} body .container .post-section img {
	padding: 5px;
} body .container .post-section {
	padding: 20px;
	border-bottom: 1px dotted #a00;
}



/*
**		images
*/
#imgpreview img {
	max-width:100%;
	max-height:700px;
	display:block;
	margin:auto;
	border: 3px solid white;
	border-radius: 3px;
} #imgpreview {
	width:50%;
	position:fixed;
	margin-left:25%;
	margin-top:5%;
} #darkenbg {
	display:none;
	background:hsla(0,0%,0%,.7);
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:888;
}
#dynamic-page img {
/* 	border:1px solid #a00; */
/* 	border-radius:4px; */	
	margin-top:4px;
}



/*
**		footer area	
*/
footer {
	margin-top:30px;
	border-top: 1px solid #a00;
	padding: 5px 0;
	background: wheat;
	
	padding-bottom:15px;
	margin-top:80px;
} footer li a {
	font-size:13px !important;
} footer li {
	text-align:center;
	margin-top:8px !important;
	list-style: none;
	padding: 0 10px;
/* 	float: right; */
/* 	border-left: 1px solid hsla(0,0%,0%,.2); */
} footer li:LAST-OF-TYPE {
	border:0;
}
/* mobile footer */
@media all and (max-width:1391px) {
	body footer li {
		border:0;
		float:none;
	} body footer li a {
		display:block;
		color:#555 !important;
		padding: 4px 0;
	} footer ul {
		padding: 10px 0;
	}
}


/*
** backcol
*/
.backcol {
	position:fixed;
	bottom:0;
	right:50%;
	top:0;
	left:0;
	z-index:-999;
} .backcol.visible-lg {
	margin-right:290px;
} .backcol.visible-md {
	margin-right:240px;
}




/*
**		bootstrap replacements
*/
.alertbox, .box-alert, .box-danger, .box-success {
	border: 1px solid hsla(20,100%,50%,.2);
	background: hsla(20,100%,50%,.2);
	margin:10px 0px;
	padding: 10px 20px;
	border-radius: 10px;
} .box-success {
	border-color:hsla(110,100%,50%,.2); 
	background: hsla(110,100%,50%,.2); 
} .box-success div.post-title {
	color:#050 !important;
}






/*
**		 bootstrap mods
*/

body h1 {
	opacity:.8;
	font-size: 24px !important;	
}

body h2 {
	color: #42a5f5;
	font-size: 20px;
}

body h3 {
	font-size: 18px;
	opacity:.9;
	font-weight:500;
}

body h4 {
	opacity:.6;
	font-size: 16px;
	font-weight:400;
}

body h5 {
	opacity:.9;
	font-size: 14px !important;	
}

body h6 {
	opacity:.8;
	font-size: 14px;
}




/*
**		fullscreen for books
*/
.fullscreen {
	position:fixed;
	z-index:100000;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:#F9E09D;
	padding:20px;
}


/*
**		get sticky
*/
#nav-sticky .menu-hauptmenu-container > ul > li > a {
	transition:.3s;
	font-size:16px;
}
#nav-sticky.is-sticky .menu-hauptmenu-container > ul > li > a {
	padding: 10px 15px;
	font-size:20px;
	display:inline-block;
} #nav-sticky.is-sticky {
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:70;
/* 	background:#F9DD98; */
	border-bottom: 1px solid #a00;
} #after-nav-sticky.is-sticky {
	height:36px;
	width:10px;
} #nav-sticky.is-sticky #menu-hauptmenu ul {
	margin-top: 0px;
} #nav-sticky.is-sticky img {
	margin-top: 5px !important;
}


#nav-sticky.is-sticky #menu-hauptmenu > li {
	padding-bottom:5px;
} #nav-sticky.is-sticky .container {
	padding-bottom:0;
}

/*
*		chat
*/
.chat-msg {
	padding: 5px 10px;
	border-left:2px solid hsla(0,100%,0%,1);
	background:hsla(0,100%,0%,.1);
	margin-left: 0px !important;
	display:block;
}
.tr-timeout{display:none;}



#dozententeam-bilder {
	margin-top: 0px;
}
#dozententeam-bilder img {
	filter:grayscale(50%);
	-webkit-filter:grayscale(50%);
	border-radius: 50%;
}

#dozententeam-bilder table:first-of-type img {
	width: 600px !important;
	height: 153px !important;
}
#dozententeam-bilder table:last-of-type img {
/*	width: 660px !important;*/
	height: 110px !important;
	border: 3px solid white;
/*	box-shadow: 0px 0px 10px -7px black;*/
}
#dozententeam-bilder table:last-of-type tr {
	border:none;
}
#dozententeam-bilder table:last-of-type td:last-of-type {
	padding-bottom: 50px;
	padding-top: 20px;
}

body img.alignleft {
	float:left;
	margin:15px;
	margin-left:0;
}

body img.alignright {
	float:right;
	margin:15px;
	margin-right:0;
}


.featured-image {
	width: 100%;
	height: 250px;
	margin-top: 10px;
	background-size: cover;
	background-position: center center;
	border-radius: 5px;
	background-color: #EDF5F8;
}



#dynamic-page img {
	max-width: 100% !important;
} #chat-more {
	margin-top:-10px;
	padding: 5px;
	margin-bottom:5px;
	border-bottom:1px solid #a00;
} #chat-more a {
	padding: 5px 5px;
	border-radius:3px;	
	margin:0;
	background:none;
} #chat-more a:hover {
	background:hsla(0,0%,100%,.5);
	text-decoration:none !important;
} .chat-heading {
}

.chat-date {
	float:right;
	opacity:.0;
	transition:.5s;
} .chat-msg:hover  {
	background:hsla(0,0%,100%,.2) !important;
} .chat-msg:hover .chat-date {
	opacity:.6;
	margin-right:12px;
}

.chat-profile {
	border-bottom: 1px dotted #a00;
	padding: 5px 10px;
}	

#headlogo-bg {
	display: none;
}

.bueroteam-pers {
	padding:20px;
	border-radius: 20px;
} .bueroteam-bg {
	border-radius:10px 10px 0 0 ;
	box-shadow: 0px 0px 10px -7px black;
	background-size:cover;
	background-position: center center;
	height:150px;
} .bueroteam-icon {
	margin-top: -80px;
	text-align: center;
} .bueroteam-icon img {
	padding:0 !important;
	width: 150px !important;
	height: 150px !important;
	border-radius: 50%;
	margin:0;
	border: 3px solid white;
	box-shadow: 0px 0px 10px -7px black;
} .bueroteam-text {
	background:hsla(220,100%,100%,.2);
	border-radius: 0 0 10px 10px;
	padding: 30px 30px;
	margin-top: -75px;
	padding-top: 90px;
	text-align: center;
} .bueroteam-text strong {
	display: block;
	text-align: center !important;
	font-size: 20px !important;
	font-weight: normal !important;
	margin-bottom: 25px;
}


#dozententeam-bilder p {
	margin-top: 50px;
	margin-bottom: 20px;
}
#bildergalerie img {
	border-radius: 5px;
/*	border: 3px solid white;*/
/*	box-shadow: 0px 0px 10px -7px black;*/
}

.im-circle-thumb,.roundit {
	border-radius: 50%;
}


@font-face {
    font-family: vegur;
    src: url(/wp-content/themes/fhps/fonts/Vegur-Light.otf);
    src: url(/wp-content/themes/fhps/fonts/Vegur-Light.ttf);
}


* {
	font-family: vegur,helvetica, verdana, arial ,sans;
}

#themainpagelogo {margin:auto;width:80%;margin-top:0;margin-left:10%;opacity:.9;}


@media all and (max-width: 992px) {
	#thepage175container {
		padding: 0 15px;
        margin-top:-5px;
	} #themainpagelogo {
		margin-top:100px;
	} #slideshow {
		height:150px !important;
	} .col-md-9.dynamic-wrapper {
        padding:5px !important;
    } #dynamic-page {
        padding-top:5px !important;
    }
    footer li a {
        font-size:inherit !important;
        padding:10px !important;
        border-bottom:1px solid #00000019
    }
    footer li {
        margin:0px auto !important
    }
    footer .col-md-4 {
        padding: 0 !important;
    }
    footer ul,footer, footer .container, footer .row {
        padding: 0 !important;
        margin: 0 !important;
    }
    footer #emptyli {
        display:none
    }
    footer #copyli a {
        font-size: 0.85em !important;
        text-transform: uppercase;
        padding: 15px !important;
        opacity:.5
    }
    footer {
        margin-top:20px !important;
    }
	#thepage175container footer {
        margin-left:-15px !important;
        margin-right:-15px !important;
        margin-top:350px !important;
    }

	img#main-logo {
		max-width:70%;
		width:70%;
		object-fit:contain;
		object-position:left center;
	}
}
a:hover,a:active,a:focus {
	text-decoration:none !important;
}
img {
	max-width: 100% !important;
}

#fhps-socialmedia-icons img {
	width:50px;
	border-radius:5px;
	margin-right:5px;
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
	opacity:.6;
	transition:.2s;
} #fhps-socialmedia-icons img:hover {
	filter:grayscale(0%);
	opacity:1;
	-webkit-filter:grayscale(0%);
} #fhps-socialmedia-icons {
	position:fixed;
	left:10px;
	bottom:10px;
}







/*
experiment
*/

body,#nav-sticky,.primary-nav .container, footer,.backcol,.primary-nav ul ul,.sidebar {
	background-size:cover;
	background-color:#D4D0A5 !important;
	background-color:#F5FAFE !important;
/*	background-image:url(//fhps.look-think-deliver.com/wp-content/themes/fhps/img/bg.jpeg);*/
	background-attachment: fixed;
} .primary-nav .container,#nav-sticky, footer, .backcol,.primary-nav ul ul,.sidebar  {
	background-color:#E6DFB5 !important;
	background-color:#E7F4FD !important;
	/*
	background-image:url(//fhps.look-think-deliver.com/wp-content/themes/fhps/img/bg_header.jpeg);
	*/
}



/*#F5DEB3*/
.dozententeam-tr {
	clear:both;
	margin:10px;
	padding:0;
	background:hsla(0,0%,100%,.2);
	border-radius:75px;
	margin-bottom:-35px !important;
	padding-right:20px;
} .dozententeam-tr .dozententeam-td {
	padding-top:1px !important;
	min-height:150px;
} .dozententeam-tr .dozententeam-td .divasimg,.dozententeam-tr .dozententeam-td img {
	width:140px;
	height:140px;
	border-radius:75px;	
	margin-right:20px;
	margin-left:5px;
	margin-top:5px !important;
} .dozententeam-tr .dozententeam-name {
	margin-top:-190px;
	padding-right:20px;
	padding-bottom:20px;
	margin-left:170px;
} .dozententeam-tr .dozententeam-name::first-line {
	font-size:15px !important;
	line-height:30px;
	padding-bottom:20px !important;
	display:block;
}

/*
.dozententeam-tr .dozententeam-td:first-of-type img {
	height:150px;
	width:150px;
}
.dozententeam-tr .dozententeam-td {
	display:inline-block;
}
.dozententeam-tr {
	display:block;
	width:100%;
}
.dozententeam-tr .dozententeam-td:first-of-type {
	width:150px;
}
.dozententeam-tr .dozententeam-td:last-of-type {
	margin-left:150px;
	margin-top:-154px;
	margin-top:-204px !important;
	min-height:154px;
	padding:12px 20px;
}
.dozententeam-name {
	font-size:15px !important;
}
#dozententeam-bilder p {
	margin-top:10px;
}

@media all and (min-width: 993px) {
	#dozententeam-bilder p,#dozententeam-bilder a {
		font-size:12px !important;
	}
	.dozententeam-tr .dozententeam-td:last-of-type {
		background:hsla(0,0%,100%,.2);
		border-radius:0 75px 75px 0;
	}
	.dozententeam-tr .dozententeam-td:first-of-type {
		background-image:url(//fhps.look-think-deliver.com/wp-content/themes/fhps/img/dozententeam_bg.png);
	}
}

*/
@media all and (max-width: 992px) {
	.dozententeam-tr .dozententeam-td:first-of-type {
		display:block;
		width:100%;	
		text-align:center;
	}
	.dozententeam-name {
		margin-top:20px;
		margin-bottom:20px;
		font-size:15px !important;
		text-align:center;
	}
	.dozententeam-tr .dozententeam-td:last-of-type {
		text-align:justify;
		margin-top:0;
		margin-left:0;
	} .dozententeam-tr .dozententeam-name::first-line {
	font-size:25px !important;
	padding-bottom:20px !important;
	display:block;
	}
}



/*twocolumnnav*/
.primary-nav ul { 
} .primary-nav ul.submenu li {
}


.placeitmittig {
	display: block;
	margin:auto;
	text-align: center;
}





input, select, textarea {
	border-radius: 0;
	background:white;
	opacity: 1;
	padding:7px 10px;
} select {
	background: #D6D7D7;
	background: #f1f1f1;
} select:focus, select:hover {
	background:#e5e5e5;
} input[type=submit], button, .fhpsbtn, a.fhpsbtn , html > body .dynamic-wrapper p a[href^="/"]:empty {
	color: white !important;
	text-transform: uppercase;
	display: block;
	padding:7px 10px;
	background:#42A5F5;
	text-align: center;
	transition:0s !important;
} html > body #dynamic-page  .dynamic-wrapper p a[href^="/"]:empty  {
    color: white !important;
    display:inline-block;
} input[type=submit]:hover, button:hover, .fhpsbtn:hover {
	opacity: .9
} input[type=submit]:active, button:active,input[type=submit]:focus, button:focus, .fhpsbtn:active , .fhpsbtn:focus {
	opacity: .6
}


.dynamic-wrapper input,.dynamic-wrapper select , .dynamic-wrapper textarea {
    border: 1px solid hsla(0,0%,0%,.07) !important;
}

 .fhpsbtn.fhpsbtn-inline {
	display:inline-block; 
 }

.primary-nav ul li a, .primary-nav ul li a * {
	color:#111
}
.primary-nav ul li.current_page_item a, .primary-nav ul * li.current_page_item a {
}

body #dynamic-page .dynamic-wrapper * a.apebtn.apebtn-flat.apebtn-primary , #dynamic-page .dynamic-wrapper * a.fhpsbtn, .container p a.fhpsbtn, footer a.fhpsbtn {
	color: white !important;
} 

 #dynamic-page .dynamic-wrapper * li {
    list-style: square;
} 

 #dynamic-page .dynamic-wrapper * a.fhps.fhpsbtn-timetabllink {
    float: right;
    margin-top: -35px !important;
    margin-right: 1px !important;
}

body .container .post-section {
    border-bottom: 1px solid #bdd6ea !Important; 
}
#dynamic-page {
	margin-top: 30px;
}
 #dynamic-page .dynamic-wrapper * hr {
    border:none !important;
    border-bottom: 1px solid #bdd6ea !Important;
    border-bottom-color:#bdd6ea !Important;
}

.wpape-img-container {
    border-color:white !important;
}

.is_schulmedizin {
	background:hsla(120,100%,70%,.2) !important;
}.pum-theme-1841 .pum-content+.pum-close, .pum-theme-default-theme .pum-content+.pum-close {color:#333 !important}

a.a {
	font-size:inherit !important;
	color:#42A5F5;
}
 .elementor-element.elementor-widget-heading .elementor-heading-title {
	
	color:#42A5F5;
}
* > a.a:hover {
	text-decoration:underline !important
}
#page-175-vortraege .container {
	background-color:hsla(0,100%,100%,.3);
	padding: 10px 40px;
	padding-bottom: 20px;
	border:1px solid hsla(0,100%,20%,.2);
} #page-175-vortraege .container .col-md-6:FIRST-OF-TYPE::after {
	content:":";
} #page-175-vortraege .container .col-md-6:FIRST-OF-TYPE {
	max-width:100px;
} #page-175-neu .container, #page-175-cookies .container {
	background-color:hsla(0,100%,100%,.7);
	padding: 0px 40px;
	padding-bottom: 20px;
	text-align:center;
	border:1px solid #42A5F5;
	border-top:none;
}
#page-175-cookies .container {
	border:1px solid #42A5F5;
	border-bottom:none;
	padding-bottom:0;
}
#ausbildung .container {
padding: 20px 20px;
}
#page-175-rainforest .container {
background:hsla(110,100%,80%,.1);
	padding: 20px 40px;
	text-align:center;
	border:1px solid #99C965;
} #page-175-rainforest .container ."fhpsbtn fhpsbtn-inline" {
	opacity:.8;
}
#ausbildung {
/* 	border-top:1px solid #42A5F5; */
/* 	border-bottom:1px solid #42A5F5; */
} #ausbildung .col .col {
	padding: 2px;
	background-size:cover;
 	border:0px solid hsla(0,0%,0%,0);
 	border-top:5px solid hsla(0,0%,0%,0);
 	border-bottom:5px solid hsla(0,0%,0%,0);
 	transition:.3s;
} #ausbildung .col .col h1 {
	color: #333;
        margin:4px;
	font-size:22px;
} #ausbildung .col .col span {
	padding:2px 10px;
	opacity:.7;
	color:#333;
	border-color:#333;
} #ausbildung .col .col:hover span {
	opacity:1;
	transition:.2s;
	border-color:#42A5F5;
} #ausbildung .col .col span:hover {
	background:#42A5F5;
	color:white;
} #ausbildung .col .col {
	margin-bottom:4px;
        margin-left:4px;
        margin-right:4px;
	border-radius:10px;
 	transition:.4s;
 	border: 1px solid transparent;
} #ausbildung .col .col:hover {
	background: hsla(0,100%,100%,.5);
	border-color:#42a5f5;
        border-style:groove;
} #ausbildung .col .col:focus , #ausbildung .col .col:active{
 	transition:.0s;
 	opacity: .6;
} #ausbildung .col .col:hover * {
	color: #42A5F5;
} #ausbildung * {
	text-align:center;
} #ausbildung h1 a,#ausbildung h1  {
font-size:18px !important;
} #ausbildung p {
	color:#555;
	margin-bottom: 4px;
        margin-top: 4px;
}
.fa {
  padding: 0 !Important;
  font-size: 30px;
  width: 30px;
  text-align: center;
  text-decoration: none;
  margin: 2px 2px;
	margin-right:10px;
}
.fa:hover {
    opacity: 0.5;
}
.fa-facebook {
  background:none;
  color: white;
}
.fa-instagram {
  background: none;
  color: white;
}


/* more modern css */
.primary-nav .container, #nav-sticky, footer, .backcol, .primary-nav ul ul, .sidebar {
    /* background-image: url(//fhps.look-think-deliver.com/wp-content/themes/fhps/img/bg_header.jpeg); */
}
body, #nav-sticky, .primary-nav .container, footer, .backcol, .primary-nav ul ul, .sidebar {
    background-size: cover;
    /* background-image: url(//fhps.look-think-deliver.com/wp-content/themes/fhps/img/bg.jpeg); */
    background-attachment: fixed;
}
.primary-nav ul.sub-menu {
}
.primary-nav ul ul li {
    padding: 8px 1px;
    border-bottom: 1px solid #00000008;
}

#themobilenav, .sidebar-title, hr, table tr, .primary-nav ul ul, footer, .primary-nav {
    border-color: #61cbff !important;
    /* border: none; */
    /* border-top: 2px solid #61cbff; */
}