/*
Theme Name: Dr. Mahn
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/


.wpml-ls-statics-post_translations.wpml-ls{
	display: none;
}


.jameda, .jameda img,
.jameda1, .jameda1 img,
.jameda .avia-image-container-inner, 
.jameda .avia_image, .jameda .av-image-caption-overlay{
	max-width: 280px !important;
	margin-bottom: 10px;
}


.yt{
	width: 697px;
	height: 392px;
}

.yt-center{
	text-align: center;
	margin: 0 auto;
}

/*Add your own styles here:*/
#top.single-post #main .sidebar,
#top.blog #main .sidebar {
	position: fixed;
	margin-left: 884.3px;
	width:323.7px;
}


#footer .widget {
display: block;
}



@media screen and (max-width:1309px) {
	#top.single-post #main .sidebar,
	#top.blog #main .sidebar {
		margin-left: -50px;
		left:73%;
		width:27%;
	}

}

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

.responsive #top.single-post #main .sidebar,
.responsive #top.blog #main .sidebar {
	display:none;
}


.yt{
	width: 348px;
	height: 196px;
}

/*
li.av-language-switch-item{
	position: absolute;
	top: 0px;
	right: 25px;
}

li.av-language-switch-item a{
	line-height: 20px !important;
	height: 20px !important;
}
li.av-language-switch-item.language_en{
		right: -10px;
	}

.av-burger-menu-main a{
	line-height: 40px !important;
	height: 40px !important;
	top: 20px;
	position: relative;
}	

	.av-burger-overlay{
		z-index: 9999;
	}*/
	
	
	
}

.av-language-switch-item {
	display: none;
}





.av-language-switch-item language_de, .avia_current_lang, .av-language-switch-item, .language_en, .av-language-switch-item, .language_de, .avia_current_lang {
/* display: none;	 */
}




/*
.av-main-nav ul{
	margin-top: 6px;
}
*/

.icl_post_in_other_langs{
	display: none !important;
}

*{
/* 	display: none; */
}


#content_to_open {
    display: none;
}

.mfp-content #content_to_open {
    display: block;
}
.white-popup {
  position: relative;
  background: #FFF;
  /* padding: 20px; */
  width: auto;
  max-width: 940px;
  margin: 20px auto;
/*   height: 546px; */
}


#jameda-widget-container165181{
	margin-left: 0 !important;
}


.avia_textblock p{
	margin: 0 0 0.85em 0 !important;
}

.avia_textblock p img, .avia_textblock p img.alignleft:hover, .avia_textblock p img.alignright:hover, .avia_textblock p img.aligncenter:hover{
margin-top: 0 !important;
}


/*
.av-hotspot-fallback-tooltip{
width: 100px !important;
	display: inline !important;
background: #f0f !important;
}

.av-hotspot-fallback-tooltip-inner{
	display: inline !important;
	width: 100px !importantr;
background: #333 !important;	
}
*/





.avia-tooltip { max-width: auto !important; width: auto !important; }


html{
	background: #fff;
}

.main_color h1, .main_color h2, .main_color h3, .main_color h4, .main_color h5, .main_color h6,
h1, h2, h3, h4, h5, h6{
	color: #103674;
	font-weight:400;
}


#top div .avia-gallery img{
	border-width: 0;
}

 .main_color .avia-content-slider .slide-image{
	 background: inherit;
 }
 
 
 .main_color .avia-gallery img {
	 background: inherit;
 }

.avia_transform a:hover .image-overlay{
opacity: 0 !important; 	
}
.avia_transform a:hover .image-overlay{
opacity: 0;	
}

/*
.logo a img {
margin-top: 12px;
min-width: 350px !important;
max-height: 77px !important;
}

.header-scrolled .logo a img {
margin-top: 0;
min-width: 250px !important;
max-height: 55px !important;
}
*/


#top .av_inherit_color h1 a, #top .av_inherit_color h2 a, #top .av_inherit_color h3 a{
		text-decoration: none !important;
}

#top h1 a:hover, #top h2 a:hover, #top h3 a:hover, #top h4 a:hover, #top h5 a:hover, #top h6 a:hover, #top .av_inherit_color a:hover{
	color: #ad0057;
}

.main_color .iconlist_content{
	color: #222 !important;
}

#header_main{ 
	padding:6px 0; 
	z-index: 9999;	
	-webkit-box-shadow: 0 0px 7px 0 rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 0px 7px 0 rgba(0, 0, 0, 0.1);
box-shadow: 0 0px 7px 0 rgba(0, 0, 0, 0.1); 
background: #fff;
}

.av-main-nav-wrap{
	margin-top: 6px;
}

p, li, blockquote{ 
	line-height:1.65 !important; 
}

h1, h2, h3, h4, h5, h6{ 
	line-height:1.4 !important; 
}


/* Reiter */

.js_active .tab{
font-size: 1rem;	
}
.noborder_tabs.sidebar_tab_left .tab_content, .noborder_tabs.sidebar_tab_right .tab_content{
	padding-left: 40px;
}

.sidebar_tab .tab_titles{
	max-width: 300px;
	max-width: 280px;
}
.main_color .sidebar_tab, .main_color .tabcontainer .tab{
	color: #103674;
}

.main_color .template-archives .tabcontainer a, #top .main_color .tabcontainer .tab:hover, #top .main_color .tabcontainer .tab.active_tab{
	color: #33baba;
}
.noborder_tabs.sidebar_tab_left .tab_content, .noborder_tabs.sidebar_tab_right .tab_content{
	-webkit-box-shadow: -8px 0px 20px -10px rgba(0,0,0,0.35);
-moz-box-shadow: -8px 0px 20px -10px rgba(0,0,0,0.35);
box-shadow: -8px 0px 20px -10px rgba(0,0,0,0.35);	
}


.av-main-nav ul{
	width: 230px;
}


.main_color blockquote{
border: 0;
font-size: 1.1rem;
font-family: Georgia, serif;
font-style: italic;
line-height: 1.6;
padding-left: 0;
color: #103574;
letter-spacing: 0.5px;
}


.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2, .flex_cell_inner h2{
	text-transform: uppercase;
}


.avia-testimonial-content p{
	font-style: italic;
}
.content, .sidebar { 
	padding: 80px 0; 	
	border: 0 !important;
}

.avia-button.avia-size-large{
	font-size:16px; margin-top:30px
}

h1,h2{
	letter-spacing:0.3px
}

.special_amp{
	color: inherit !important;	
}

#top #partner-logos .av-border-deactivate.avia-logo-element-container img{
	margin-bottom: 35px;
}

#social li{
	display: inline;
	margin: 0 8px 0 0;
}

/* #socket{display:none;} */

#jameda-widget-container165181{
	--margin: 40px 0 0 0 !important;
}

.avia-testimonial{
	padding: 20px 0;
}
.avia-testimonial-meta{
	margin-left: 30px;	
}

.av-layout-grid-container div, #top .no_margin.av_one_half{
	background-size: cover;
}

#top .all_colors strong{
	color: inherit !important;
	
}

.entry-content-wrapper div ul li{
/* 	list-style: none; */
	
}

.entry-content-wrapper ul{
	margin-left: 0;
}
.entry-content-wrapper ul li{
	margin-left: 20px;
}

.entry-content-wrapper ul.check li{
	list-style: none;
	}



.avia-data-table{
margin-top: 8px !important;
}



.av_one_third .avia-data-table td:first-child{
width: 40%;
}
.avia-data-table td:first-child{
	width: 25%;
}


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

.avia-data-table td:first-child, .av_one_third .avia-data-table td:first-child{
	width: 100%;
}

.responsive #top #main .sidebar {display:block;
	float: left;
	padding-top: 0;
}


}


/*
@media only screen and (min-width: 767px) {

#top #main .sidebar{
	position: relative;
	max-width:380px;
	padding-right: 15px;
}
.inner_sidebar{
	position: fixed;
	max-width: 330px;	
	height: auto;
}
}

*/




.entry-content-wrapper div .avia_textblock ul.check li:before{
	content: "";
	font-family: "entypo-fontello";
	padding-right: 9px;
/* 	padding-left: 3px; */
	margin-bottom: 5px;
	margin-left: -20px;
}


.entry-content-wrapper div li.avia_start_animation:before{
	content: "";
	padding-right: 0;
	margin-bottom: 0;
}

.avia-slideshow .avia-caption .avia-caption-title{
	background: rgba(255,255,255,.8);
	color: #072847;
}

.avia-slideshow-dots{
	display: none;
}

.container_wrap{
	border: 0;
}


.blog-meta, .post_author_timeline, .text-sep { display: none !important; }

.template-blog .post_delimiter{
	margin: 0 0 25px;
	padding: 25px 0 0;
}

#negativ{
	margin-top: -130px;
	background: none;
}

.pagination .pagination-meta{	
color: #fff !important;
font-size: 14px;
}

#top #wrap_all .all_colors .avia-slide-wrap h2{
	font-size: 20px;
	text-transform: none;
	padding: 6px 15px;
}

body .column-top-margin{
	margin-top: 10px;
}

#top .title_container .container{
	min-height: 38px !important;
	padding: 0 !important
}

.html_header_top.html_header_sticky #main{
	padding-top: 100px !important;
}

.header-scrolled  + #main .stretch_full.title_container {
position: fixed;
top: 58px;
z-index: 1000;
width: 100%;
}

.header-scrolled + #main .stretch_full.title_container .container {
width: 1130px;
}


.avia-testimonial-wrapper{
	margin: 10px 0 30px 0;	
}

.main_color a, .main_color .widget_first, .main_color b a, .main_color strong a, .main_color #js_sort_items a:hover, .main_color #js_sort_items a.active_sort, .main_color .av-sort-by-term a.active_sort, .main_color .special_amp, .main_color .taglist a.activeFilter, .main_color #commentform .required, #top .main_color .av-no-color.av-icon-style-border a.av-icon-char, .html_elegant-blog #top .main_color .blog-categories a, .html_elegant-blog #top .main_color .blog-categories a:hover{
	color: #ad0057;
}
.main_color strong, .main_color b{
	color: #103674;
}



.page-id-354 .av-hotspot-container .av-image-hotspot-pulse,
.page-id-353 .av-hotspot-container .av-image-hotspot-pulse,
.page-id-352 .av-hotspot-container .av-image-hotspot-pulse,
.page-id-351 .av-hotspot-container .av-image-hotspot-pulse,
.page-id-344 .av-hotspot-container .av-image-hotspot-pulse,
.page-id-345 .av-hotspot-container .av-image-hotspot-pulse,
.page-id-346 .av-hotspot-container .av-image-hotspot-pulse,
.page-id-343 .av-hotspot-container .av-image-hotspot-pulse,
.page-id-1260 .av-hotspot-container .av-image-hotspot-pulse,
.page-id-1281 .av-hotspot-container .av-image-hotspot-pulse,
.page-id-1266 .av-hotspot-container .av-image-hotspot-pulse,
.page-id-1277 .av-hotspot-container .av-image-hotspot-pulse,
.page-id-1280 .av-hotspot-container .av-image-hotspot-pulse,
.page-id-1268 .av-hotspot-container .av-image-hotspot-pulse,
.page-id-1261 .av-hotspot-container .av-image-hotspot-pulse,
.page-id-1259 .av-hotspot-container .av-image-hotspot-pulse {
	animation:none;
	-webkit-animation:none;
} 


/* Hotspot */
.av-hotspot-container .av-image-hotspot_inner,
.av-hotspot-container .av-hotspot-set-animation .av-image-hotspot_inner{
color: #fff;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4da7fd+0,2255a6+0,2255a6+0,62d0ff+0,2255a6+100 */
background: #4da7fd; /* Old browsers */
background: -moz-linear-gradient(top,  #4da7fd 0%, #2255a6 0%, #2255a6 0%, #62d0ff 0%, #2255a6 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #4da7fd 0%,#2255a6 0%,#2255a6 0%,#62d0ff 0%,#2255a6 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #4da7fd 0%,#2255a6 0%,#2255a6 0%,#62d0ff 0%,#2255a6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4da7fd', endColorstr='#2255a6',GradientType=0 ); /* IE6-9 */
background: #4da7fd;
border: 1px solid #fff;
}

.av-hotspot-container .av-hotspot-set-animation .av-image-hotspot-pulse { 
    display: block;
    background: #fff;
    border-radius: 100px;
    position: absolute;
    -webkit-animation: av_pulsate 2s ease-out infinite;
    animation: av_pulsate 2s linear infinite;
    opacity: 0;
    height: 54px;
    width: 54px;
    top: -15px;
    left: -15px;
    z-index: 1;
}

.av-hotspot-container .av-image-hotspot_inner:hover{
background: #34BABB !important;

}

/* No animation hack */
.av-hotspot-container .hotspot-static .av-image-hotspot-pulse {
animation:none;
-webkit-animation:none;
}




/* Tabelle */



.avia-table tr, .avia-table td,.avia-table{
	border: 0 !important;
}

.main_color tr:nth-child(2n), .main_color .avia-data-table .avia-heading-row .avia-desc-col, .main_color .avia-data-table .avia-highlight-col, .main_color .pricing-table > li:nth-child(2n), body .main_color .pricing-table.avia-desc-col li{
	background: #EBEDF2;
}

.avia-data-table-wrap{
	font-size: 16px;
}

.main_color tr:nth-child(2n+1), .main_color .pricing-table > li:nth-child(2n+1), .main_color .pricing-extra, .main_color .avia-data-table .avia-highlight-col{
/* 	background: #f2f5fa !important; */
}

.main_color tr:nth-child(2n+1), .main_color .pricing-table > li:nth-child(2n+1), .main_color .pricing-extra{
		background: #f2f5fa;
}

td{
	font-size: 16px;
	color: #000;
	
}



td.avia-highlight-col{
	font-weight: 600;
}

.avia-data-table-wrap tr{
	border-bottom: 1px solid #fff !important;
}

.avia-data-table-wrap td{
	border-right: 1px solid #fff !important;
}




/* Dotcolib-Button */


.termin{
position:fixed;
z-index:20000;
top:95px;
right:0;
display:block;
text-align:center;
background: #58cbdd;	
color:#ffffff;
font-size:16px;
overflow:hidden;
border-radius: 4px 0 0 4px;
text-decoration:none;
padding:10px;
line-height:1.4;
font-weight:bold;
padding: 7px 20px 7px 18px;
box-shadow: 0px 0px 15px 0px rgba(0,0,0,.1);
display: none;
}


.termin:hover{	
	text-decoration:none;
	background-color:#072847;

}


@media (min-width: 989px){

.menumobil{
	display: none;
}
.termin{
	display: block;
}
}




/* Akkordeon –  Kontaktformular */

.single_toggle{}



.main_color .toggler{
	color: #ad0057;
	text-align: left;
	padding: 0; 
	border: 0 !important;
}
.toggle_content{
	background: #fff !important;
	border: 0 !important;
	padding: 15px 0;
	border-bottom: 1px solid #072847 !important;
}
.main_color .toggler:hover, .main_color .toggler.activeTitle:hover, .main_color .toggler.activeTitle{
	border: 0 !important;
	color: #58cbdd !important;
	background: none;
}
.main_color .toggler.activeTitle{
	--background: #00f !important;
	position: relative;
}

#footer .hell{
	color: #719cc4;
}

.main_color .toggler.activeTitle:after{
	content:"";
	position: absolute;
	right: 20px;
	top:-11px;
	font-size: 30px;
	font-family: "entypo-fontello";
}


.main_color .toggle_icon{
	display: none;
}

#top textarea{
	min-height: 140px;
}

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="number"], .wpcf7-form input[type="tel"] , .wpcf7-form textarea{
	background-color: #EBEDF2 !important;
	border-color: #cbcdd0 !important;
	color: #222 !important;
}
.wpcf7-form input[type="file"]{
	padding: 4px;

}

.wpcf7-form input[type="submit"]{
	font-weight: bold;
	font-size: 16px;
}
.wpcf7-form .wpcf7-not-valid-tip{
	color:#ff0000 !important;
}

strong, .main_color strong{
	color: #103674;	
	color: inherit;
}

#header .avia_mega_div{
-webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.1);
}

#top #header .avia_mega_div > .sub-menu{
	z-index: 9999;
}
.header-scrolled + #main .stretch_full.title_container{
	z-index: 100;
}

#menu-item-search {
display: none;
}

.av-main-nav > li > a{
	font-weight: 400 !important;
}

/* Breadcrumb Bar fixieren: 
.header-scrolled  + #main .stretch_full.title_container {
position: fixed;
top: 50px;
z-index: 1000;
width: 100%;
}

.header-scrolled + #main .stretch_full.title_container .container {
width: 1130px;
}
*/

.widget_nav_menu ul:first-child > .current-menu-item > a, .widget_nav_menu ul:first-child > .current_page_item > a,
.recentcomments, .widget_recent_entries li, .widget_nav_menu a{
	padding: 0 0 10px;
}

#top .av-main-nav ul a{
	font-size: 14px;
}


#footer p, #footer .textwidget, #footer li, #footer a{
	font-size: 0.9rem;
}

li.current-menu-item > a, 
ul.menu li a:hover, #top #header .av-main-nav > li.active-parent-item > a, 
#top #header .av-main-nav li.current_page_parent > a, #footer a:hover {
	color: #33baba !important;
	text-decoration: none;
}

#top #wrap_all #main  #triangel{
          
}


@keyframes resize {
  0% {
transform:scale(1.15,1.15);
  }
  100% {
transform:scale(1,1);
  }
}

.av-parallax-inner{
  animation-name: resize;
  animation-duration: 15s;
 animation-iteration-count: 1;
  animation-direction: alternate;
  animation-fill-mode: forwards;
}


#footer h3.widgettitle{
	color: #fff;
	font-size: 22px !important;
	font-weight: 500 !important;
}

#footer p, #footer .textwidget, #footer li, #footer a{
	color: #fff;
}
#footer a, .recentcomments a, .widget_recent_entries li a{
text-decoration: 1underline;
}

.recentcomments a, .widget_recent_entries li a{
	font-family: inherit;
	font-style: inherit;
}

#top #wrap_all #main  #triangel:after{
 content: '';
  position: absolute;
  left: 0;
  bottom: -100px;
  width: 100%;
  height: 160px;
  background: #fff;
  -webkit-transform: skewY(-2.5deg);
  -moz-transform: skewY(-2.5deg);
  -ms-transform: skewY(-2.5deg);
  -o-transform: skewY(-2.5deg);
  transform: skewY(-2.5deg);
  -webkit-backface-visibility: hidden;          
}


/* Da Video-Background broken */
.mejs-container {
width: 100% !important;
}

.mejs-layer {
    z-index: 1;
    width: 100% !important;
}

div .avia-video .mejs-container, div .avia-video .mejs-container video {
    height: 100%!important;
    width: 100% !important;
    position: absolute;
}



#top.blog .post,#top.single-post .post{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3f7090+0,3c969f+15,ffffff+33 */
background: #3f7090; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #3f7090 0%, #3c969f 15%, #ffffff 33%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #3f7090 0%,#3c969f 15%,#ffffff 33%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #3f7090 0%,#3c969f 15%,#ffffff 33%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f7090', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
margin-bottom: 30px;
}


#top.blog .sidebar, #top.single-post .sidebar {
	color: #fff;
	line-height: 1.8;
}

#top.blog .post .entry-content-wrapper, #top.single-post .post .entry-content-wrapper{
	background: #fff;
	margin: 15px;
	padding: 30px;
}

.blog .container_wrap_first:before, .single-post .container_wrap_first:before{
 content: '';
  position: fixed;
  left: 0;
  top: -100px;
  width: 100%;
  height: 160px;
  -webkit-transform: skewY(-2.5deg);
  -moz-transform: skewY(-2.5deg);
  -ms-transform: skewY(-2.5deg);
  -o-transform: skewY(-2.5deg);
  transform: skewY(-2.5deg);
  -webkit-backface-visibility: hidden;          

background: url('http://www.flughafen-klinik.de/wp-content/uploads/2016/07/header-team-2.jpg') no-repeat center top;
background-size: cover;
	  height: 850px;

}

@media (max-width: 900px){
.blog .container_wrap_first:before, .single-post .container_wrap_first:before{
	  height: 650px;
}
}

.av_slideshow_full.avia-slideshow{
	height: 600px !important;
}


.av-submenu-container a{
}

.av-submenu-container a:hover{
}

#top .av-subnav-menu > li{
	padding: 11px 0;
}

#top .av-subnav-menu > li > a{
	padding: 0 18px;
font-size: 17px;
color: 	#103674 !important;

}

#top .av-subnav-menu > li > a:hover{
color: 	#33baba !important;
}


.avia-tooltip{
	width: 165px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}



#top .av-main-nav ul ul {
left:230px !important; 
}

.avia-tooltip.av-tt-pos-left{
	text-align: right;
}


body .alignleft, .entry-content-wrapper a:hover .alignleft{
	margin: 4px 10px 10px 0;
}

body .alignright, .entry-content-wrapper a:hover .alignright{
	margin: 0px 0px 10px 10px;
}


@media (max-width: 900px){

.main_color h1, h1{
font-size: 27px !important;
}
 .main_color h2, h2{
font-size: 22px !important;
}
.main_color h3, .main_color h4, .main_color h5, .main_color h6, h3, h4, h5, h6{
font-size: 19px !important;
}
p, td, li, tr{
	font-size: 0.9rem !important;
}

}




    iframe {
    	border:0;
    	width:100%; /* iFrame Breite */
    	height:600px; /* iFrame Höhe */
    	margin: 0;
    	padding: 0;
    }
    /* das Overlay-Element: */
    .ueberlagern {
    	background:transparent; /* unsichtbar machen */
    	position:relative; /* Position relativ machen um z-index zu verändern */
    	z-index: 100; /* sicher ist sicher */
    	width:100%; /* iFrame Breite */
    	height:600px; /* iFrame Höhe */
    	top:600px;  /* iFrame Höhe nach unten positionieren */
    	margin-top:-600px;  /* iFrame Höhe, um den Platz des Elments freizugeben */
     
    }