/* Theme Name: Enfold Child 
Author URI: http://www.kriesi.at 
Template: enfold */
@import url("style_icomoon.css");
#advanced_menu_hide{top: 74px;right: 50px;}
#top .avia-smallarrow-slider-heading{ position: absolute;top: 50%;}
.ic_inhaltsslider .slide-entry-excerpt.entry-content{text-align:center;}
.ic_inhaltsslider h1{margin-top: 0px;}
.show_mobile_menu #advanced_menu_toggle{display: none !important;}
#advanced_menu_toggle:hover,#advanced_menu_hide:hover{color: white !important; background-color: transparent !important;}
#mobile-advanced{top:50px; transform: translateZ(0);border-left-width: 0px;}
.akkordeon_more_to_link i{font-size: 13px; padding-left: 5px;}
#top .fullsize .template-blog .post_delimiter{display:none;}
.avia-animated-number-content{ font-size:18px; font-weight: 200;}
.widget_nav_menu a { font-weight: 400 !important; font-size: 16px; }
.widgettitle { font-weight: 700; font-size: 16px; }
.pfeil_right{height: 17px; width: 17px; top: 2px; position: relative; margin-right: 2px;}
a.mehr_ueber_peter_gentsch_links { border: 1px solid #444444;padding: 13px 15px;display: block; text-transform: uppercase;font-weight: 400;font-size: 16px;}
a.mehr_ueber_peter_gentsch_links:hover{border-color: #009FE3; color: #009FE3;text-decoration: none;}
a.mehr_ueber_peter_gentsch_links i { right: 25px;position: absolute;padding-top: 3px;color: #009FE3;}
.akkordeon_more_to_link{text-transform: uppercase;background:#090909; color: #FEFEFE !important; padding: 10px 17px;font-size: 16px; font-weight: 400;}
.akkordeon_more_to_link:hover{background:#009FE3; text-decoration: none;}
.akkordeon_auflistung{display:inline-block;padding-right: 20px;padding-bottom: 5px;}
.akkordeon_auflistung b{padding-right:4px;}
.mehr_ueber_style{ border: 1px solid #444444; padding: 0px 15px;}
.textblock_style h2{font-weight: 500 !important;font-size: 28px; line-height: 28px;}
.textblock_style li{margin:0px; font-size: 18px; line-height: 24px; font-weight: 400;}
.textblock_style{padding-bottom: 30px;}
.image_slider{border-top: 1px solid #444444;padding-top: 25px;}
.image_slider .avia-slideshow-arrows a:before{line-height: 40px;}
.image_slider .avia-slideshow-arrows a.next-slide{margin-right: 0px !important;width: 25px !important;}
.image_slider .avia-slideshow-arrows a.prev-slide{margin-left: 0px !important;width: 25px !important;}
.image_slider .avia-slideshow-inner .avia-slide-wrap{padding: 0px 25px !important;}
#scroll-top-link{background-color:black;}
.akkordeon_style .ueberschrift_akkordeon{position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);border-left: 1px solid #444444;padding: 40px 25px;margin-left: 15px;font-size: 30px;}
#mobile-advanced li{ background-color: white;}
#mobile-advanced li a{ color: black;}
#mobile-advanced li a:hover{ color: #009FE3 !important; font-weight:bold;}
#top .title_container .container{ min-height: 30px; margin-top: 10px; padding-top:0px; padding-bottom:0px;border-top: 1px solid #444444;border-bottom: 1px solid #444444;}
.all_colors .container .main-title.entry-title{ display:none; }
.title_container .breadcrumb{ text-transform: uppercase; left: 48px;font-weight: 400 !important;}
.breadcrumb .breadcrumb-trail .trail-before,.breadcrumb .breadcrumb-trail .trail-begin{display:none;}
#top .av_minimal_header #s{border: 1px solid #e1e1e1 !important;}
.avia-search-tooltip{background-color: white !important;}
.av-main-nav ul{margin-top: -28px;}
.main_menu ul.sub-menu{background-color: white !important;}
.main_menu ul.sub-menu a{color: #0A0A0A !important;padding: 4px 15px !important;}
.main_menu ul.sub-menu a:hover{color: #009FE3 !important; font-weight:bold;}
.template-blog .entry-content p{line-height: 1.3em; font-size: 14px; font-weight: 400;}
.template-blog .post-title{font-weight:400 !important;color: #009FE3;padding-bottom: 0px !important;font-size: 20px !important;}
.template-blog .blog-meta,.template-blog .post-meta-infos .date-container.minor-meta,
.template-blog .post-meta-infos .text-sep,.template-blog .post-meta-infos .comment-container.minor-meta,
.template-blog .post-meta-infos .blog-categories.minor-meta{display:none !important;}
.akkordeon_style table tbody{ border-color: transparent;}
.akkordeon_style table td{ padding:0px; border-color: transparent;}
.akkordeon_style span{ font-size: 20px;}
.single_toggle .toggler.activeTitle{color: #0A0A0A !important; background: white !important; border-bottom: none;} 
.single_toggle .toggler.activeTitle .logo_schwarz{display: none;}
.single_toggle .toggler.activeTitle .logo_weiss{display: inline-block;}
.single_toggle .toggler.activeTitle b{color: #0A0A0A;}
.toggle_wrap.active_tc b, .akkordeon_style table tr:nth-child(even){color: #0A0A0A; }
.toggle_icon .vert_icon, .toggle_icon .hor_icon{ border-color: transparent; }
.avia-no-number{opacity:1;}
.zahlenfelder_klein .avia-single-number, .zahlenfelder_klein .avia-no-number{letter-spacing: 1px;font-size: 50px;font-weight: 700;}
.zahlenfelder_klein{ padding-bottom: 22.8px; padding-top: 22.8px; text-align: left; margin-left: 25px; margin-right: 25px;}
.rahmen_unten{ border-bottom: 1px solid #444444;}
.rahmen_komplett{border: 1px solid #444444;}
.menu-item-top-level > a > span.avia-menu-text { text-transform: uppercase; border-bottom: 2px solid transparent; padding-bottom: 4px;font-weight: 400;font-size: 20px;}
li.current-menu-item > a > span.avia-menu-text{ border-bottom: 2px solid #009FE3;font-weight: 700;}
.home .title_container{ display: none; }
#footer{ padding: 0px; }
#footer .fa{ font-size: 32px; color: #3A3A3A; padding: 4px 0px 18px 0px;}
#footer a:hover, #footer a b:hover { color: #009FE3 !important;}
#footer .textwidget a:hover{ font-weight: inherit;}
#footer .fa:hover{ color: #009FE3 !important;}
footer .copyright{ color: #3A3A3A;}
/*#footer .flex_column.av_one_fifth.el_after_av_one_fifth.el_before_av_one_fifth:nth-child(5) section{ margin: 0; top: -1px; }*/
#footer .flex_column.av_one_fifth.el_after_av_one_fifth.el_before_av_one_fifth:nth-child(5) table td{ border: none;}
#wrap_all{background-image: url(/wp-content/uploads/2017/01/pr_orbit_big_3.png); background-repeat: no-repeat;background-size: 100%;position: absolute;background-attachment: fixed;}
body{ background: #090909; font-family:'Roboto' !important;}
#searchsubmit{ background-color: #090909; color: #ffffff;}
#searchsubmit:hover{ background-color: #009FE3;}
.avia-content-slider-inner .slide-entry .slide-entry-title{ display: none; }
a.button_mehr{ text-transform: uppercase; border: 1px solid #363636; padding: 8px 15px; font-size: 16px; font-weight: 400;}
a.button_mehr i{ color: #009FE3;font-size: 14px;padding-left: 5px;}
a.button_mehr:hover{ color: #009FE3; text-decoration: none; border-color:#009FE3;}
.avia-slideshow-arrows{ width: 100% !important; top: -16px !important; }
.avia-content-slider-element-container{ border-bottom: 1px solid #363636; border-top: 1px solid #363636; }
.avia-content-slider-inner{ padding: 1px 0px 20px 0px !important;}
.avia-content-slider-inner .entry-content h3{ text-transform: uppercase; }
.avia-slideshow-arrows a{ color: #009FE3 !important; border: 1px solid #363636; font-size: 14px !important; height: 40px !important;}
.avia-smallarrow-slider  .avia-slideshow-arrows a:before{ line-height: 37px !important;}
.avia-smallarrow-slider{ height: auto; min-height: 200px; }
.av-main-nav > li > a{ padding: 0 17px !important; }
.slide-entry-excerpt.entry-content{ font-size: 14px;}
.toggle_icon{ left: inherit; right: 10px; border: none;}
.js_active .toggler{ padding: 0px 3px 0px 30px !important; margin-bottom: 10px;}
.js_active .toggler .logo_schwarz{ display: inline-block;}
.js_active .toggler .logo_weiss{ display: none;}
.togglecontainer .single_toggle:first-child .toggler:hover,.togglecontainer .single_toggle:first-child .toggler:hover span.ueberschrift_akkordeon,
.togglecontainer .single_toggle:first-child .toggler:hover span.toggle_icon{ border-color: #009FE3}
.togglecontainer .single_toggle:first-child .toggler.activeTitle:hover,.togglecontainer .single_toggle:first-child .toggler.activeTitle:hover span.ueberschrift_akkordeon,
.togglecontainer .single_toggle:first-child .toggler.activeTitle:hover span.toggle_icon{ border-color: #444444}
.active_tc.toggle_wrap{ position: relative; top: -9px; color: #0A0A0A; background: white;}
body .column-top-margin{ margin-top:10px !important;}
.ueberschrift_startseite{ border-top: 1px solid #444444; padding-left: 0px; padding-top: 10px;}
.zahlenfelder_voll .avia-animated-number-icon{ display: block; margin-right: 0px; padding-bottom: 25px; font-size: 50px;}
.zahlenfelder_voll .avia-single-number{font-size: 80px;font-weight: 700; margin-top: 5px; display: block; margin-bottom: 5px; letter-spacing: 2px;}
.zahlenfelder_voll .avia-animated-number-content{text-transform: uppercase; padding-top: 15px; font-size: 13px;height: 64px;font-size: 18px !important;font-weight: 200;}
.sprechblase_box {
	position: relative;
	background: transparent;
	border: 1px solid #c2e1f5;
}
.sprechblase_box:after, .sprechblase_box:before {
	top: 100%;
	left: 20%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
  visibility: visible;
}

.sprechblase_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #0a0a0a;
	border-width: 20px;
	margin-left: -20px;
}
.sprechblase_box:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #444444;
	border-width: 21px;
	margin-left: -21px;
}
.sprechblase_box:hover{
	border-color: #009FE3;
}
.sprechblase_box:hover:before{
	border-top-color: #009FE3;
}
.more-link:hover:before{
    color: #009FE3;
  	border-color: #009FE3;
}
.more-link:before {    
    font-family: Roboto, 'icomoon';
    content: 'zum Blog\00a0\00a0\00a0\e901';
    color: #009FE3;
  	border: 1px solid #444444;
    padding: 6px 16px;
  	display: block;
  	font-size: 16px;
}
a.more-link{
    text-transform: uppercase;
    color: transparent;
    padding-top: 10px;
}
a.more-link:hover {
    color: transparent;
    text-decoration: none;
}
.toggler .toggle_icon{
	position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 15px;
  	height: 100px;
    width: 140px;
    border-left: 1px solid #444444;
}
.toggler .toggle_icon .vert_icon{
	position: absolute;
    top: 42px;
  	padding-left: 45px;
}
.toggler .toggle_icon .vert_icon:before {
    font-family: 'icomoon';
    content: '\e903';
    display: block;
    transition: all 0.75s 0.25s;
    transform: rotate(0);
  	color: #009FE3;
  	font-size: 40px;
}
.toggler.activeTitle .toggle_icon .vert_icon:before {
    transform: rotate(45deg);
    color: #0A0A0A;
}
.toggler.activeTitle .toggle_icon .vert_icon:hover:before{
	color:#009FE3;
}
.breadcrumb .sep:before{
    font-family: 'FontAwesome';
    content: '\f105';
  color:#ffffff;
}
.breadcrumb .sep{color: transparent;}
@media screen and (max-width: 768px){
#wrap_all {
    background-position-y: 300px;
}}
.globe_icon.zahlenfelder_voll .avia-animated-number-icon{font-size:0px; padding-bottom: 7px;}
.globe_icon.zahlenfelder_voll .avia-animated-number-icon:after{  
  font-family: 'FontAwesome';
    content: '\f0ac';
  	color:#ffffff;
	font-size: 50px;
}
.icon-ic-arrow-right{ padding-right: 2px;}
@media screen and (min-width: 769px) and (max-width:1115px){
#top .no_margin.av_one_fourth {
    width: 50%;
}}
@media screen and (max-width: 851px){
.akkordeon_style .ueberschrift_akkordeon {
    display: none;
}
.toggler .toggle_icon{border-left: none;}
.toggler .toggle_icon .vert_icon{padding-left: 90px;}
.js_active .toggler{ padding-left:18px !important;
}}
.container_wrap{
	border: none
}
.container_wrap .container{
	border-top-style: solid;
    border-top-width: 1px;
  	border-color: #333333;
}
@media only screen and (max-width: 767px){
  #advanced_menu_hide {right:7.5%;top: 69px;}}
@media only screen and (max-width: 767px){
.responsive .title_container .breadcrumb {top: 6px;left: 0px;}
.responsive #top #main{padding-top:10px !important;}}
.avia-content-slider-inner{
	height: auto;
}
.ic-listing-anker{
	font-size: 16px;
}
.main_color .button:hover, .main_color .ajax_controlls a:hover, .main_color #submit:hover, .main_color .big_button:hover, .main_color .contentSlideControlls a:hover, .main_color #submit:hover, .main_color input[type='submit']:hover{
	color: #ffffff;
  	background-color: #009FE3;
  	border-color: transparent;
}
/*.ic-exit-label{
	display: none;
}*/
.breadcrumb{
	background-color: transparent;
  	padding: 0px;
}
.row{
	max-width: 600px;
}
.ic-see-on{
	text-transform: uppercase;
  	padding-top: 25px;
  	padding-left: 15px;
  	color: #009fe3 !important;
}
.ic-media-listing-header{
	text-transform: uppercase;
  	padding-left: 15px;
}
.ic-media-yt-listing-header{
  	text-transform: uppercase;
  	padding-left: 15px;
}
@media screen and (min-width: 320px) and (max-width: 990px){
  .ic-see-on{
  	padding-top: 0px;
    padding-left: 0px;
  }
  .ic-media-listing-header{
  	padding-left: 0px;
  }
  .ic-media-yt-listing-header{
  	padding-left: 0px;
  }
}
::selection {
  background: #a8d1ff;
  color: #fff;
}
.avia-image-container-inner, .avia_image, .av-image-caption-overlay{
	border-radius: 0px;
}
.av_minimal_header #header_main, .av_minimal_header #header_meta{
	margin-bottom: 23px;
}
.ic-about-home-slider{
	text-align: center;
  	padding-bottom: 40px;
  	padding-top: 90px;
  	line-height: 29px;
  	font-size: 26px;
  	text-transform: uppercase;
}
@media screen and (max-width: 541px){
.ic-about-home-slider{
	padding-top: 61px !important;
}
}
.inner-container{
	margin-top: 11px;
}
@media only screen and (min-width: 768px){
.responsive #top #main .container_wrap:first-child {
   width: 100%;
   margin: 0 auto;
   padding: 0px 50px;
   max-width: 1310px;
}}
@media only screen and (max-width: 767px){
.responsive #top #main .container_wrap:first-child {
   border-top: none;
   width: 85%;
   max-width: 85%;
   margin: 0 auto;
   padding-left: 0;
   padding-right: 0;
   float: none;
}}
.avia-slideshow-arrows.avia-slideshow-controls a:first-child{
	left: -3px;
}
.container_wrap .container{
	border: 0px;
}
@media screen and (max-width: 999px){
.ueberschrift_akkordeon{
    display: none;
  
  }

}
@media screen and (min-width: 600px) and (max-width: 999px){
  .ic-exit-label{
  	display: inline-block !important;
    position: relative;
    vertical-align: bottom;
  }
}
@media screen and (min-width: 900px) and (max-width: 999px){
  .ic-exit-label{
	left: 10%;
  }
}
@media screen and (max-width: 999px){
  .ic-exit-label{
  	display: none;
  }
}
@media screen and (min-width: 1000px){ 
  .ic-exit-label{
	display: inline-block;
    left: 35%;
    position: relative;
    vertical-align: bottom;
}
}
.ic-exit-label-short{
	display: none;
}
@media screen and (min-width: 427px) and (max-width: 599px){
  .ic-exit-label-short{
  	display: inline-block;
    position: relative;
    vertical-align: bottom;
    right: 3%;
}
}
@media screen and (min-width: 400px) and (max-width: 427px){
.ic-exit-label-short{
  	display: inline-block;
    position: relative;
    vertical-align: bottom;
    right: 7%;
  }
  .js_active .toggler .logo_schwarz{
  	width: 140px;
  }
  .single_toggle .toggler.activeTitle .logo_weiss{
  	width: 140px;
  }
}
@media screen and (min-width: 400px) and (max-width: 427px){
.ic_logo_resize{
	position: relative;
  	top: -13px;
}
}
.ic_alert_btn:hover{
	background-color: #ffffff;
    color: #000000 !important;
  	border-color: transparent;
}
.ic_alert_btn{
	background-color: #009FE3;
    color: #ffffff !important;
  	border-color: transparent;
}
.ic-event-detail{
	width: 500px;
  	font-weight: normal;
}
.ic-event-header{
	width: 400px;
}
.row{
	margin-bottom: 45px;
}
.ic-event-link{
	padding-top: 10px;
}
.ic-event-no-img{
	float: right;
}
@media screen and (min-width: 320px) and (max-width: 991px){
    .ic-event-no-img{
  	float: left;
  }
    .ic-event-header{
    padding-top: 10px;
  }
}
@media screen and (min-width: 320px) and (max-width: 479px){
  .ic-event-detail{
  	max-width: 270px;
  }
  .ic-event-header{
  	max-width: 270px;
  }
  .ic-event-img{
    max-width: 300px;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px){
  .ic-event-detail{
  	max-width: 400px;
  }
  .ic-event-header{
  	max-width: 400px;
  }
  .ic-event-img{
    max-width: 300px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px){
    .ic-event-img{
    max-width: 350px;
  }
}
.ic--res-publ{
	margin-top: 50px !important;
}
@media screen and (min-width: 990px) and (max-width: 1180px){
    .av-main-nav > li > a{
    padding: 0 9px !important;
  }
  	.menu-item-top-level > a > span.avia-menu-text{
  	font-size: 17px;
  }
}