/*
Theme Name: Enfold Child
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
*/

@font-face {
    font-family: 'Muli';
        src: url('fonts/Muli/static/Muli-Black.ttf')  format('truetype');
        font-weight:800;
}

@font-face {
    font-family: 'Muli';
        src: url('fonts/Muli/static/Muli-Regular.ttf')  format('truetype');
        font-weight:400;
}


/*--General--*/

body {
    font-family: 'Muli', sans-serif !important;
    -webkit-font-smoothing: antialiased; /* Chrome, Safari */
    -moz-osx-font-smoothing: grayscale; /* Firefox */
    font-weight: 400;
    line-height:1.4;
}

h1 .special_amp{
color: #0f3f93!important;
}

h2 .special_amp{
color: #0f3f93!important;
}

h3 .special_amp{
color: #0f3f93!important;
}

h2 {
    letter-spacing: 0;
}

h3 {
    font-family: 'Muli', Arial, sans-serif !important;
    font-weight:bold;
    letter-spacing: 0;
}

h4 {

}
p {
    margin-bottom:19px;
    text-align:inherit;
    /*-ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;*/
}

#footer p {
hyphens: none;
}

.ec-bluebox p {
hyphens: none;
}

.home h2 {
	font-size:32px;
}

.home_kachel .av-special-heading {
  padding: 0px 15px 0px 15px !important;
  margin: 12px 0px 16px 0px !important;
}

.ec-text-align-left p {
    text-align:left;
}
.avia_textblock {
    line-height:1.4;
        /*text-align:justify;
    -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;*/
}

.breadcrumbs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
.fbc-page {
    margin-bottom:20px;
}
.fbc-page .fbc-wrap .fbc-items {
	background:transparent !important;
}
.fbc-page .fbc-wrap .fbc-items li {
    padding-top:0;
    padding-bottom:0;
}
.fbc-page .fbc-wrap .fbc-items li,
.fbc-page .fbc-wrap .fbc-items * {
	font-size:18px !important;
}
.fbc-page .fbc-wrap .fbc-items li:first-child {
    padding-left:0;
}

/*--Header und Navigation--*/

header #header_main {
    border:none;
}
header .header_bg {
	opacity:1;
	box-shadow:0px 0px 0px rgba(0,0,0,0);
}
.html_header_top.html_header_sticky .header_bg {
	box-shadow:0px 0px 20px rgba(0,0,0,0.2);
}

.logo.avia-svg-logo svg {
  width: 185px!important;
}

header .main_menu {
	float:right;
}

header .avia-menu span.avia-menu-text {
    font-size: 18px;
    color: #000;
    font-weight: 400;
}
header .avia-menu .current-menu-item span.avia-menu-text {
    font-weight:600;
    color:#0f3f93;
}

.av-main-nav {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.av-main-nav > li > a {
    padding: 0 12px;
}
.av-main-nav > li:hover > a span.avia-menu-text {
    color:#0f3f93;
}
.avia-menu-fx {
    display:none;
}
.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text {
    border-width: 0;
}
/*.av_seperator_small_border .av-main-nav > li:nth-last-child(2) > a > .avia-menu-text {
    padding:10px;
    background:#f2f2f2;
    transition:all 300ms;
}
.av_seperator_small_border .av-main-nav > li:nth-last-child(2):hover > a > .avia-menu-text {
    color:#fff;
    background:#0f3f93;
}*/

.header-scrolled .logo img {
    max-height: 45.5px !important;
    margin-top: 6px;
}

/*li#menu-item-974 {
    margin-right: 90px;
}

li#menu-item-973 {
    margin-right: 70px;
}

li#menu-item-973 a span {
    text-transform: none;
}*/


.av-main-nav > li.phone a,
.av-main-nav > li.mail a,
.av-main-nav > li.search a,
.av-main-nav > li.home a {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
}
.av-main-nav > li.phone a::before,
.av-main-nav > li.mail a::before,
.av-main-nav > li.search a::before,
.av-main-nav > li.home a::before {
    content:"";
    margin-right:10px;
    background: url("sprite.svg") 0px 0px no-repeat;
}
.av-main-nav > li.phone a::before {
    width: 24px;
    height: 24px;
    background-position: 0px -100px;
}
.av-main-nav > li.mail a::before {
    width: 26px;
    height: 24px;
    background-position: 0px 2px;
}
.av-main-nav > li.search a::before {
    width: 21px;
    height: 24px;
    background-position: 0px -199px;
}
.av-main-nav > li.home a::before {
    width: 33px;
    height: 24px;
    background-position: 0px -296px;
}
.av-main-nav > li.gastro {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
}
.av-main-nav > li.gastro a {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    width:101px;
    height:76px !important;
    padding:5px;
    margin-left:16px;
    border-radius:5px;
    -webkit-box-shadow:1px 1px 5px rgba(0,0,0,0.3);
            box-shadow:1px 1px 5px rgba(0,0,0,0.3);
}
.av-main-nav > li.gastro a::after {
    content:"";
    width:100%;
    height:100%;
    background:transparent url(/wp-content/uploads/2020/07/gastro-tipps.png) center center no-repeat;
    background-size:contain;
}
.av-main-nav > li.gastro a * {
    display:none;
}

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

/*
li#menu-item-973 a span.avia-menu-text:before {
    background: url(/wp-content/uploads/2020/07/mail.svg) no-repeat;
    content: "";
    width: 16px;
    height: 11px;
    display: inline-block;
    position: absolute;
    top: 51px;
    left: -10px;
    background-size: contain;
}
li#menu-item-974 a span.avia-menu-text:before {
    background: url(/wp-content/uploads/2020/07/tel.svg) no-repeat;
    content: "";
    width: 16px;
    height: 16px;
    display: inline-block;
    position: absolute;
    top: 50px;
    left: -10px;
}*/

.header-scrolled li#menu-item-973 a span.avia-menu-text:before,
.header-scrolled li#menu-item-974 a span.avia-menu-text:before {
    top: 23px;
}
.header-scrolled .av-main-nav > li.gastro a {
    height:55.5px !important;
    -webkit-box-shadow:0px 0px 0px rgba(0,0,0,0);
            box-shadow:0px 0px 0px rgba(0,0,0,0);
}

#header_meta {
    position: absolute;
    width: 100%;
    top: 100%;
    min-height: auto;
    background-color: #0f3f93 !important;
    border-bottom-width: 0;
}

.sub_menu {
    width:100%;
    top: 0;
}
.sub_menu .menu {
    width:100%;
    margin-left:-20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}

.sub_menu li {
    padding: 0;
    -webkit-box-flex:1;
        -ms-flex:auto;
            flex:auto;
}

nav.sub_menu ul li a {
    display:block;
    font-size: 16px;
    text-align:center;
    text-transform: uppercase;
    font-weight: 400;
    padding: 21px 10px;
}

.sub_menu>ul>li:hover>a {
    text-decoration: none !important;
}

.sub_menu>ul>li:hover {
    background-color: #0092d4 !important;
}


.sub_menu li {
    border-right-width: 0;
}

/*.av_secondary_left .sub_menu>ul>li:last-child {
    padding-right: 30px;
}*/

/*li#menu-item-890 {
    background: #f2f2f2 !important;
}

li#menu-item-890 a {
    color: #0f3f93 !important;
}*/

header#header {
    margin-top: 0 !important;
}

/** Submenü - Styling **/

#top .sub_menu li ul {
    width: 990px;
    top: 52px;
    left: 0;
    padding: 20px 30px;
}
#top .sub_menu li:nth-child(n+4) ul {
    left: auto;
    right: 0;
}
#top #header_meta nav ul li ul li a {
    padding-left: 0px;
    background-color: #fafafa;
    color: #626261;
    font-size: 14px;
    padding: 16px 10px 14px 10px;
    position: relative;
}
#top #header_meta nav ul li ul li.menu-item-has-children > a::after {
    content:"";
    position: absolute;
    top:20px;
    right:15px;
    width:12px;
    height:12px;
    background:url("sprite.svg") -200px -400px no-repeat;
    pointer-events: none;
    -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
#top #header_meta nav ul li ul li a:hover {
    color:#0092d4;
}
#top #header_meta nav ul li ul li.menu-item-has-children:hover > a::after {
    right:0;
}
#top #header_meta nav ul ul li {
    background-color: #fafafa;
    width: 100%;
}
#top #header_meta nav ul ul li a {
    width: 45%;
}
#top #header_meta nav ul ul {
    border: none;
    background-color: #fafafa;
}
#top #header_meta a {
    border-color: #dadada;
}
#top #header_meta li {
    position: static;
    -webkit-box-flex:1;
        -ms-flex:auto;
            flex:auto;
}
#top #header_meta li li {
    position: relative;
}
#top #header_meta li.current-menu-item {
    background-color:#0092d4;
}
#top .sub_menu li li a {
    border-top-style: solid;
}
#top .sub_menu li li ul {
    -webkit-box-shadow: none;
            box-shadow: none;
    top: 0px;
    left: 465px;
    width: 50%;
}
#top #header_meta nav ul ul li ul li a {
    width: 100%;
}
#top #header_meta nav ul ul li ul li {
    width: 100%;
    /*border-bottom: 1px solid #dadada;*/
}
li.icon.menu-item a:after {
    content: "";
    background: url(/wp-content/uploads/2020/07/arrow-right.svg) no-repeat;
    display: inline-block;
    width: 9px;
    height: 16px;
    color: pink;
    position: relative;
    left: 70%;
    background-size: contain;
}
li.icon.menu-item ul.sub-menu li a:after {
    background: none;
}

/* Widget Menues */
#top .content .flex_column .widget_nav_menu .current-menu-item > a,
#top .content .flex_column .widget_nav_menu .current_page_item > a {
    font-weight:normal;
    color:#0092d4;
}
#top .content .flex_column .widget_nav_menu li {
    border:none !important
}
#top .content .flex_column .widget_nav_menu li a {
	font-size:18px;
    color:#000;
    padding:10px 0;
    border-bottom:2px solid #5cb7e4;
}
#top .content .flex_column .widget_nav_menu li:last-child a {
    border-bottom:none;
}


#top .content .flex_column .widget_nav_menu li.menu-item-has-children > a {
    border-bottom:none;
}
#top .content .flex_column .widget_nav_menu li.menu-item-has-children ul ul {
    border-bottom:none;
}
#top .content .flex_column .widget_nav_menu li.menu-item-has-children::after {
    display:none;
}


#top .content .flex_column .widget_nav_menu li {
    position:relative;
}
#top .content .flex_column .widget_nav_menu li::before {
    content:none;
}
#top .content .flex_column .widget_nav_menu li::after {
    content:"";
    position:absolute;
    top:18px;
    right:15px;
    width:15px;
    height:15px;
    background:url("sprite.svg") 0 -2200px no-repeat;
    pointer-events: none;
    -webkit-transition:all 200ms ease-in-out;
    -o-transition:all 200ms ease-in-out;
    transition:all 200ms ease-in-out;
}
#top .content .flex_column .widget_nav_menu li > a:hover {
    color:#0092d4;
    background:transparent;
}
#top .content .flex_column .widget_nav_menu li:hover::after {
    right:0;
}
#top .content .flex_column .widget_nav_menu li.menu-item-has-children::after {
    background-position:-200px -495px;
}
#top .content .flex_column .widget_nav_menu li.menu-item-has-children:hover::after {
    right:15px;
}
#top .content .flex_column .widget_nav_menu li.menu-item-has-children ul {
  border-bottom: 2px solid #5cb7e4!important;
  padding: 0px 0 10px;
}
#top .content .flex_column .widget_nav_menu li.menu-item-has-children ul li::after {
    content:none;
}
#top .content .flex_column .widget_nav_menu li.menu-item-has-children ul li a {
    border:none;
    padding:5px 15px;
}
#top .content .flex_column .widget_nav_menu li.menu-item-has-children ul li:hover > a {
    color:#0092d4;
}
#top .content .flex_column .widget_nav_menu li.menu-item-has-children ul.sub-menu {
    padding-left:10px;
}

/* Widget Menues im Content Bereich */
.widget_nav_menu.custom-menue {
    padding:15px 0 35px 0;
}
#top .content .flex_column .av_textblock_section .widget_nav_menu li {
    border-bottom:1px solid #c7c7c7 !important;
}
#top .content .flex_column .av_textblock_section .widget_nav_menu li::after {
    content:none;
}
#top .content .flex_column .av_textblock_section .widget_nav_menu li a {
    border-bottom:none;
    display:inline-block;
}
#top .content .flex_column .av_textblock_section .widget_nav_menu li a::after {
    content:"";
    width:12px;
    height:12px;
    background:url("sprite.svg") -200px -400px no-repeat;
    pointer-events: none;
    display: inline-block;
    margin: 0 0 0 40px;
    -webkit-transition:all 200ms ease-in-out;
    -o-transition:all 200ms ease-in-out;
    transition:all 200ms ease-in-out;
}
#top .content .flex_column .av_textblock_section .widget_nav_menu li a:hover {
    color:#0092d4;
}
#top .content .flex_column .av_textblock_section .widget_nav_menu li a:hover::after {
    margin:0 0 0 55px;
}

/* Mega Menü */

#header .avia_mega_div {
    position: absolute;
    left: 0px;
    width: 100% !important;
    padding:30px 0;
    box-shadow:0px 30px 60px -30px rgba(0,0,0,0.2) !important;
    background:rgba(255,255,255,0.5);
}
#header .avia_mega_div ul.sub-menu {
	display:flex !important;
	justify-content: flex-start;
	padding:0 !important;
	border:none !important;
	max-width:1480px !important;
	padding:0 34px !important;
	margin:auto;
	background:transparent;
}
#header .avia_mega_div ul.sub-menu > li {
	display:block !important;
	flex:0 0 25%;
	padding:16px !important;
	border:none !important;
}
#header .avia_mega_div ul.sub-menu > li .mega_menu_title {
	display:flex;
	width:100%;
	height:100%;
	background:#fff;
    border-radius:10px;
}
#header .avia_mega_div ul.sub-menu > li a {
	display:flex;
	justify-content: center;
	flex-direction: column;
	background: linear-gradient(#1766ab,#0f4195) !important;
    padding: 20px 40px 20px 40px !important;
    background-color: #0f3f93 !important;
    border-radius: 10px !important;
    color:#fff !important;
    text-align: center;
    text-decoration: none !important;
    font-size:16px !important;
    transition:all 150ms ease-in-out;
    min-height:153px;
}
#header .avia_mega_div ul.sub-menu > li a:hover {
	opacity:0.8;
}
#header .avia_mega_div ul.sub-menu > li a::before {
	content:"";
	width:60px;
	height:51px;
	display:block;
	margin:0 0 10px 0;
	background:transparent url("sprite.svg") 0px 0px no-repeat;
}
#header .avia_mega_div ul.sub-menu:nth-child(1) > li:nth-child(1) a::before {
	background-position:0px -1200px;
}
#header .avia_mega_div ul.sub-menu:nth-child(1) > li:nth-child(2) a::before {
	background-position:0px -1300px;
}
#header .avia_mega_div ul.sub-menu:nth-child(1) > li:nth-child(3) a::before {
	background-position:0px -1400px;
}
#header .avia_mega_div ul.sub-menu:nth-child(1) > li:nth-child(4) a::before {
	background-position:0px -1500px;
}
#header .avia_mega_div ul.sub-menu:nth-child(2) > li:nth-child(1) a::before {
	background-position:0px -1600px;
}
#header .avia_mega_div ul.sub-menu:nth-child(2) > li:nth-child(2) a::before {
	background-position:0px -1700px;
}
#header .avia_mega_div ul.sub-menu:nth-child(2) > li:nth-child(3) a::before {
	background-position:0px -1800px;
}
#header .avia_mega_div ul.sub-menu:nth-child(2) > li:nth-child(4) a::before {
	background-position:-100px -1300px;
}


#header_main .av-logo-container,
#header_main .logo,
#header_main .inner-container,
#header_main .main_menu,
#header_main .av-main-nav-wrap,
#header_main .av-main-nav,
#header_main .container_wrap,
.home.menu-item {
    position: static !important;
}




/* Allgemein & Layout */

.avia-section {
    min-height: 10px;
}
body .column-top-margin {
    margin-top:30px;
}

/*--Intro--*/

#intro {
    background-size:cover;

}

#intro h1.av-special-heading-tag {
    /*color: #0092d5;
    font-size: 30px;
    text-transform: uppercase !important;
    background: #fff;
    padding: 28px 40px !important;
    width: auto;
    max-width: 610px;*/
    font-family: 'Muli', Arial, sans-serif !important;
    font-weight:bold;
    font-size:56px !important;
    color:#0f3f93;
    margin:0;
}
#intro .av-subheading.av-subheading_below p {
    /*color: #fff;
    text-transform: uppercase;
    font-size: 25px;
    background: #0f3f93;
    padding: 28px 40px;
    width: auto;
    max-width: 960px;*/
    font-size:24px;
    line-height:1.2;
}

#intro .av-subheading_below {
    margin-top: 0;
}

/* Sidenav / Fixed Icons */

.quick-nav {
    position: fixed;
    top: 25%;
    z-index: 9999;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.quick-link.show {
    right: 15px;
}
.quick-link {
    display: block;
    width: auto;
    height:auto;
    right: -200px;
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    z-index: 9999;
}
.quick-link.gastrotipps {
    top: calc(50% - 73px);
}
.quick-link.contact {
    top: calc(50% + 30px);
}
.quick-link.tel {
    top: calc(50% + 105px);
}


.quick-link .quick-icon {
    width: 74px;
    height: 64px;
    display: block;
    border-radius:8px;
    -webkit-box-shadow:2px 5px 10px rgba(0,0,0,0.3);
            box-shadow:2px 5px 10px rgba(0,0,0,0.3);
    background: #fff url("sprite.svg") 0px 0px no-repeat;
    -webkit-transition:all 300ms ease-in-out;
    -o-transition:all 300ms ease-in-out;
    transition:all 300ms ease-in-out;
}
.quick-link:hover .quick-icon {
    -webkit-box-shadow:2px 5px 20px rgba(0,0,0,0.2);
            box-shadow:2px 5px 20px rgba(0,0,0,0.2);
}

.quick-link.gastrotipps .quick-icon {
    width: 160px;
    height: 121px;
    display: block;
    float: left;
    background: #fff url(/wp-content/uploads/2020/07/gastro-tipps.png) center center no-repeat;
}

.quick-link.contact .quick-icon {
    background-position: 17px 16px;
}

.quick-link.tel .quick-icon {
    background-position: 17px -84px;
}

.quick-text {
    width: 140px;
    height: 100%;
    padding: 0 15px;
    background-color: #004985;
    display: inline-block;
    line-height: 45px;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

.news-und-publikationen h1 {font-size:26px !important;}

.news-und-publikationen h2 {font-size:26px !important;}

/*--Newsslider--*/

#news,
#infoportal,
#information,
#experten,
#seo-footer,
#suche,
#main > .avia-section {
    padding: 50px 0;
}
#suche {
    padding:80px 0 25px 0;
}

#illu_desktop {
    padding: 20px 0 0px!important;
}

#illu_desktop img{
  border-radius:8px;
}

#illu_mobile {
    padding: 0px!important;
}

#illu_mobile .container{
  width:100%!important;
  max-width:100%!important;
}

#illu_mobile img{
  border-radius:0px;
}

#themen_content{
    padding: 25px 0 30px!important;
}

.avia-content-slider .slide-entry-wrap {
    margin-bottom: 0;
}

#news .av_one_third {
    margin-left: 0;
    width: 33.33%;
}

#news .avia-content-slider {
	width:calc(100% + 120px);
    padding:0 60px;
    margin-left:-60px;
    margin-right:-60px;
}
#top .avia-slideshow-arrows a {
	width:30px;
}
#news .avia-content-slider .avia-slideshow-arrows a {
    top:calc(50% - 30px);
    margin:0;
}
#news a.slide-image,
#news span.blog-categories.minor-meta,
#news span.av-vertical-delimiter {
    /*display: none !important;*/
}
#news .slide-entry {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
#news .slide-content {
    -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
            order:1;
}
#news .entry-footer {
    -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
            order:0;
    margin:-20px 0 -20px 0;
}
#news .slide-entry-wrap {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
#news .slide-entry-overview {
    background:#e9f6fe;
    border-radius:10px;
    padding: 30px 40px 20px 40px;
}
#news .slide-entry-overview.av_one_third {
    -webkit-box-flex:0;
        -ms-flex:0 0 calc(33.33% - 20px);
            flex:0 0 calc(33.33% - 20px);
    margin:10px;
}
#news .avia-slideshow-arrows a.prev-slide {
    left:0;
}
#news .avia-slideshow-arrows a.next-slide {
    right:0;
}
#news .avia-slideshow-arrows a::before {
	content:"";
	width:30px;
	height:60px;
	border-radius:0;
	padding:0;
	background:url("sprite.svg") 0px -900px no-repeat;
}
#news .avia-slideshow-arrows a.next-slide::before {
	background-position: 0px -800px;
}

#news h3.slide-entry-title.entry-title a {
    display:inline-block;
    font-size: 18px;
    line-height:1.3;
    text-transform: uppercase;
    text-align:center;
    font-weight: 800;
    letter-spacing: 0;
    padding-top: 20px;
}

#news .slide-entry-overview h3.slide-entry-title.entry-title {
    margin:0;
}
#news .slide-entry-overview.slide-loop-1 h3.slide-entry-title.entry-title a {
    color: #0f3f93 !important;
}

#news .slide-entry-overview .entry-footer {
    display:block !important;
    margin:0;
}

#news .slide-entry-excerpt.entry-content {
    font-size: 16px;
    color: #000;
    text-align: center;
}
#news .read-more-link {
    position: static;
    display:inline-block;
    width:100%;
    margin:40px 0 0 0;
}
#news .more-link {
    font-size:18px;
    padding:0;
    margin:0;
    text-transform: none;
}
#news .more-link {
    color:#fff;
    padding:10px 20px;
    border-radius: 5px;
    background: #5cb7e4;
    font-family: 'Muli', Arial, sans-serif;
    font-weight: bold;
}

p > a.more-link {
    position: relative;
}
p > a.more-link::after {
    position: absolute;
    top:7px;
    right:-20px;
    width:20px;
    height:20px;
        content: "\E87d";
    font-family: 'entypo-fontello';
    font-size: 10px;
    vertical-align: middle;
    padding: 0 8px;
}
#news .more-link-arrow:after {
	content:none;
    padding:0 0 0 8px;
}
#news .slide-entry-overview.slide-loop-2 .more-link,
#news .slide-entry-overview.slide-loop-3 .more-link {
    color: #fff;
}

#news.alternate_color .slide-entry-overview {
    background:#fff;
}

/*#news .more-link{
    margin: 10px auto 20px auto;
    border-radius: 0;
    width: fit-content;
}
#news a.more-link {
    display:inline-block;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 800;
    border: 0 !important;
    padding: 13px 16px !important;
}
#news .slide-entry-overview.slide-loop-1 a.more-link {
    color: #fff;
    background-color: #0f3f93;
}
#news .slide-entry-overview.slide-loop-1 a:hover.more-link {
    color: #fff;
    background-color: #0092d4;
}
#news .slide-entry-overview.slide-loop-2 a.more-link,
#news .slide-entry-overview.slide-loop-3 a.more-link {
    color: #0f3f93;
    background-color: #fff;
}
#news .slide-entry-overview.slide-loop-2 a:hover.more-link {
    background-color: #0f3f93;
    color: #fff
}
#news .slide-entry-overview.slide-loop-3 a:hover.more-link {
    color: #fff;
    background-color: #0092d4;
}*/

/*--Suche--*/

.searchandfilter {
	margin-bottom:0 !important;
}
.searchandfilter ul li {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
}
.searchandfilter ul li[data-sf-meta-type="choice"] h4 {
    width:100px;
    font-size:18px !important;
    line-height:1.5 !important;
    font-weight:normal !important;
    color:#000 !important;
}
.searchandfilter ul li[data-sf-meta-type="choice"] label {
    width:calc(100% - 100px);
}
.searchandfilter ul li[data-sf-field-input-type="checkbox"] ul {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.searchandfilter ul li[data-sf-field-input-type="checkbox"] ul li {
    padding:0;
    margin:0 20px 0 0;
}
.searchandfilter ul li[data-sf-field-input-type="checkbox"] ul li input {
    position:relative;
    top:0;
    display:block;
    -webkit-appearance:none;
    width:30px;
    height:30px;
    -webkit-box-flex:0;
        -ms-flex:0 0 30px;
            flex:0 0 30px;
    background:#fff url("sprite.svg") 54px -1096px no-repeat;
    border-radius:5px;
    margin:0;
}
.searchandfilter ul li[data-sf-field-input-type="checkbox"] ul li.sf-option-active input {
	background-position: 9px -1091px;
}
.searchandfilter ul li[data-sf-field-input-type="checkbox"] ul li label {
    font-size:18px !important;
    line-height:1.5 !important;
    font-weight:normal !important;
}
.searchandfilter label {
    width:100%;
}
.searchandfilter input[type="text"],
.searchandfilter select {
    background:#fff !important;
    padding:10px 20px !important;
    border-radius:5px !important;
    border:none !important;
}
.searchandfilter ul li input[type="submit"] {
    border-radius: 5px;
    background: #0f3f93;
    font-family: 'Muli', Arial, sans-serif;
    font-size:18px;
    font-weight: bold;
    padding: 10px 20px !important;
    text-transform: none;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.searchandfilter li[data-sf-field-input-type="select"] label {
	position: relative;
}
.searchandfilter li[data-sf-field-input-type="select"] label::after {
	content:"";
	position: absolute;
	top:0;
	right:0;
	width:40px;
	height:40px;
	border-radius:0 5px 5px 0;
	background:#5cb7e3 url("sprite.svg") -88px -990px no-repeat;
	pointer-events:none;
}

/* Kontaktperson */

.avia-team-member {
	display:flex;
	margin:30px 0 0 0;
}
.avia-team-member .team-img-container {
	flex:0 0 125px;
	order:1;
}
.avia-team-member .team-member-description {
	padding:0 36px 0 0;
}
.avia-team-member .team-member-description p {
	margin-top:0;
}

/*-- Short Section --*/

.short-section > .container {
    max-width:1280px;
    margin:auto;
    float:none;
    padding:80px 0;
}

/*--Infoportal 50/50Text--*/

#infoportal {
    max-width:1460px;
    margin:auto;
    float:none;
}

#infoportal p,
#infoportal li {
    color:#999 !important;
    line-height: 24px;
    text-align:justify;
}
#infoportal a {
        font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    color: #0f3f93 !important;
    position: relative;
    text-decoration: none !important;
}
#infoportal a:after {
    content: "\E87d";
    font-family: 'entypo-fontello';
    font-size: 10px;
    vertical-align: middle;
    padding: 0 8px;
}

#top #information  .flex_column_table {
    padding-bottom:2%;
}
#information .av-flex-placeholder {
    width:2%;
}

#information h3 .special_amp {
  color: white!important;
}

#information .flex_column_table.av-equal-height-column-flextable .flex_column.av_one_fourth {
	transition:all 150ms ease-in-out;
}
#information .flex_column_table.av-equal-height-column-flextable .flex_column.av_one_fourth .av-special-heading {
    display:flex;
    justify-content: center;
    align-items: center;
}
.special_amp {
	font-family: 'muli', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif !important;
	font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 1.3;
}

#information h5.av-special-heading-tag,
h5.av-special-heading-tag {
    font-size: 20px;
    font-weight: 600 !important;
    margin-bottom: 10px;
}

#information a.avia-button.av-icon-on-hover.avia-icon_select-yes-right-icon.avia-color-custom.avia-size-large.avia-position-center,
a.avia-button.av-icon-on-hover.avia-icon_select-yes-right-icon.avia-color-custom.avia-size-large.avia-position-center {
    border-radius: 0 !important;
    border-width: 0 !important;
}
#information .avia-button:hover,
.avia-button:hover {
    opacity: 1;
}

/* Buttons */

#top .avia-button-wrap a.avia-button {
    padding:10px 20px !important;
    text-transform:none;
    -webkit-transition:all 0.3s ease-out;
    -o-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out;
}
#top .avia-button-wrap a.avia-button:hover {
    background:#0091d4 !important;
}

/*--Experten-Slider--*/

#top .avia-smallarrow-slider-heading {
    display:block;
    position: absolute;
    width:1400px;
    max-width:100%;
    height:100%;
    left:50%;
    top:0;
}
#top .avia-smallarrow-slider-heading > * {
    left: -50% !important;
    position: relative;
}

#experten .new-special-heading {
    display: none !important;
}

#experten .slide-entry-wrap {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}
#experten .no_margin.av_one_fourth {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width:auto;
    padding:0 50px !important;
}
#experten .slide-entry-wrap .slide-entry {
    padding:10px;
}
#experten .slide-entry-wrap .slide-image {
    background:transparent;
}
#experten .slide-entry-wrap .slide-image {
    border-radius:5px;
    background:#fff;
    padding:10px;
}
#top .avia-smallarrow-slider .avia-slideshow-arrows {
    display:block;
    width:100%;
    height:100%;
}
#top .avia-smallarrow-slider .avia-slideshow-arrows a {
    width: 50px;
    height: 50px;
    top:calc(50% - 25px);
}

#top .avia-smallarrow-slider .avia-slideshow-arrows a:before {
    line-height: 23px;
    border-radius: 30px;
    font-size: 20px;
    background: #fff;
    color: #999999;
    border: 1px solid #999999;
    padding: 13px;
}

/* Experten Übersichtsseite */

.experten .flex_column_table {
    display:-webkit-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
    width:calc(100% + 40px) !important;
    margin:0 -20px;
}
.experten .flex_column_table .no_margin.av_one_fifth:nth-child(1n+2) {
    border:1px solid #f0f0f0;
}
.experten .flex_column_table .no_margin.av_one_fifth:nth-child(1n+2) {
    border:1px solid #f0f0f0;
}
.experten .flex_column_table .no_margin.av_one_fifth {
    display:block !important;
    width:calc(19% - 40px) !important;
    margin:0 20px !important;
}
.experten .flex_column_table .no_margin.av_one_fifth:first-child {
    width:calc(24% - 40px) !important;
}
.experten p > a {
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
    color: #0f3f93 !important;
    position: relative;
    text-decoration: none !important;
}
.experten p > a::after {
        content: "\E87d";
    font-family: 'entypo-fontello';
    font-size: 10px;
    vertical-align: middle;
    padding: 0 8px;
}

#sidebar_experten h1 {
font-size: 16px!important;
line-height: 1.1em;
text-align: left!important;
}

#sidebar_experten h2 {
font-size: 18px!important;
line-height: 1.1em;
text-align: left!important;
}

#sidebar_experten h3 {
font-size: 16px!important;
line-height: 1.1em;
text-align: left!important;
}

/*a.prev-slide {
    margin-left: 145px !important;
}

a.next-slide {
    margin-right: 145px !important;
}*/

/* Unterseiten */
/*#top #wrap_all .all_colors > div:not(#intro) h1 {
    text-transform: uppercase;
    margin:0 0 45px 0;
}*/


/* Unterseiten Sidebars */
.avia-section .widget {
    width:100%;
    padding:0;
}
.avia-section .widget:first-child .widgettitle {
    margin: 0;
    background: #0092d4;
    padding: 16px 15px;
    font-size:20px !important;
    font-weight: 300 !important;
    color: #fff !important;
    text-indent: 45px;
    position:relative;
}
.avia-section .widget:first-child .widgettitle::before {
    content:"";
    position:absolute;
    top:17px;
    left:17px;
    width:24px;
    height:24px;
    background: transparent url("sprite.svg") -100px -200px no-repeat;
}
#top .avia-section .flex_column:first-child .widget_nav_menu .menu {
    padding-right:1px;
}
.avia-section .flex_column.ec_contact_area .widget:first-child .widgettitle::before {
    background-position:-100px -300px;
}
.avia-section .flex_column.ec_contact_area .avia-builder-widget-area {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding:25px 25px 50px 25px;
    background:#f2f2f2;
}
.avia-section .flex_column.ec_contact_area .avia-builder-widget-area .widget:first-child .widgettitle {
    margin:-25px -25px 25px -25px;
}
.avia-section .flex_column.ec_contact_area .avia-builder-widget-area .button {
    font-size:18px;
    text-transform: uppercase;
    padding:15px 25px;
    margin:0 0 50px 0;
    float:left;
}
.avia-section .flex_column.ec_contact_area .avia-builder-widget-area .widget_text:last-child .button {
    margin-bottom:0;
}
.avia-section .flex_column.ec_contact_area .avia-builder-widget-area .button:hover {
    text-decoration: none;
}
.avia-section .widget.widget_media_image:nth-child(n + 2) {
    -webkit-box-flex:0;
        -ms-flex:0 0 50%;
            flex:0 0 50%;
    width:50%;
    display:block;
    float:left;
    clear:none;
}
.avia-section .widget.widget_media_image:nth-child(n + 2) .widgettitle {
    display:none;
    font-size: 14px !important;
    text-transform: none !important;
    line-height: 1.25;
}
.avia-section .widget.widget_media_image:nth-child(n + 2) .wp-caption {
    width:100%;
    border:none;
}
.avia-section .widget.widget_media_image:nth-child(n + 2) .wp-caption-text {
    font-size:14px;
    font-style:normal;
    text-align:left;
    line-height:1.5;
    padding:0;
    font-family:'muli', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}

/* Neue Sidebar Unterseiten */

.sidebar-left > * {
    margin-right: -40px;
    width: calc(100% + 40px);
    max-width: calc(100% + 40px);
}


.sidebar-left .ec-bluebox {
	background: -webkit-gradient(linear,left top, left bottom,from(#1766ab),to(#0f4195));
	background: -o-linear-gradient(#1766ab,#0f4195);
	background: linear-gradient(#1766ab,#0f4195);
    padding: 20px 40px 20px 40px;
    background-color: #0f3f93;
    border-radius: 10px;
    max-width:400px;
    margin-left:auto !important;
    margin-right:auto !important;
}
.sidebar-left .ec-bluebox .avia-image-overlay-wrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}
.sidebar-left .ec-bluebox .av-image-caption-overlay {
	-webkit-box-ordinal-group:2;
	    -ms-flex-order:1;
	        order:1;
}
.sidebar-left .ec-bluebox img.avia_image {
	-webkit-box-ordinal-group:1;
	    -ms-flex-order:0;
	        order:0;
	margin:0;
  height: 45px;
}
.sidebar-left .ec-bluebox .av-image-caption-overlay,
.sidebar-left .ec-bluebox img.avia_image {
	position:static;
	display:block;
}
.sidebar-left .ec-bluebox .av-image-caption-overlay-position {
    max-width:100%;
    display:flex;
    justify-content: center;
}
.sidebar-left .ec-bluebox .av-image-caption-overlay .av-image-caption-overlay-center {
	padding:0;
	font-size:20px;
    font-weight:600 !important;
}

#top .avia-section .sidebar-left .widget_nav_menu .menu {
	padding-right:0 !important;
}
#top .content .sidebar-left .widget_nav_menu li:last-child a {
	border-bottom:2px solid #5cb7e4;
}

.sidebar-left .av-special-heading {
    margin-top:50px;
}

.sidebar-left .searchandfilter ul {
	margin:0;
}
.sidebar-left .searchandfilter ul li {
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.sidebar-left .searchandfilter input[type="text"],
.sidebar-left .searchandfilter select {
	margin-bottom:10px !important;
    min-width:auto;
}
.sidebar-left .searchandfilter ul li[data-sf-field-input-type="checkbox"] ul {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
}
.sidebar-left .searchandfilter ul li[data-sf-field-input-type="checkbox"] ul li {
	margin:0 0 20px 0;
}
.sidebar-left .searchandfilter ul li[data-sf-field-input-type="checkbox"] ul li:last-child {
	margin:0 0 10px 0;
}

/* Unterseiten Experten Kacheln */

.ec-experten .avia-content-slider-inner {
	overflow:visible !important;
}
.ec-experten .slide-entry {
	width:31.333333333333332%;
	margin-left:3%;
	padding:0 !important;
	border:none !important;
}
.ec-experten .slide-entry.first {
	margin-left:0;
}
.ec-experten .slide-entry .entry-content {
	background:#fff;
	border-radius:15px;
}
.ec-experten .slide-entry .entry-content > p {
	margin:0;
}
.ec-experten .slide-entry .entry-content .contact-bar {
	display:flex;
	justify-content: center;
    width: calc(100% - 40px);
    margin: 0 auto 20px auto;
    /*background: linear-gradient(#1766ab,#0f4195);*/
    background:#0f3f93;
    border-radius: 8px;
}
.ec-experten .slide-entry .entry-content .contact-bar a.contact-item {
	display: block;
    flex: 0 0 50px;
    margin:0 calc((33.33% - 50px) / 3);
    height: 54px;
    background:transparent url("sprite.svg") 0px 0px no-repeat;
    transition:all 150ms ease-in-out;
}
.ec-experten .slide-entry .entry-content .contact-bar a.contact-item:hover {
	opacity:0.8;
}
.ec-experten .slide-entry .entry-content .contact-bar a.contact-item.page {
	background-position: -94px -1887px;
}
.ec-experten .slide-entry .entry-content .contact-bar a.contact-item.phone {
	background-position: -93px -2090px;
}
.ec-experten .slide-entry .entry-content .contact-bar a.contact-item.mail {
	background-position: -93px -1986px;
}
.ec-experten .slide-entry .entry-content .wp-caption {
	width:100%;
	margin:0;
	border:none;
}
.ec-experten .slide-entry a img {
	width:100%;
    margin:0;
}

/* Inhalte-Slider */

.avia-content-slider-element-container .slide-entry-title {
    display:none;
}
.avia-content-slider-element-container p:last-child > a {
    color:#0f3f93;
    font-size: 14px;
    font-weight: 800;
    text-transform: uppercase;
}
.avia-content-slider-element-container p:last-child > a:after {
    content: "\E87d";
    font-family: 'entypo-fontello';
    font-size: 10px;
    vertical-align: middle;
    padding: 0 0 0 8px;
}
.avia-content-slider-element-container .slide-entry {
    padding:10px 20px 0 20px;
    border:1px solid #f0f0f0;
}
/*.avia-content-slider p:last-child > a {
    background-color: #0f3f93;
    color: #ffffff;
    border-color: #0f3f93;
    font-size: 18px;
    text-transform: uppercase;
    padding: 15px 25px;
    transition:all 0.3s ease-out;
}
.avia-content-slider p:last-child > a:hover {
    text-decoration: none;
    background:#0092d4;
}*/

/* Top News Slider */

/*.avia-content-slider.avia-content-slider-odd {
    overflow:visible;
}

.avia-content-slider.avia-content-slider-odd .slide-entry a.slide-image,
.avia-content-slider.avia-content-slider-odd .slide-entry .blog-categories,
.avia-content-slider.avia-content-slider-odd .slide-entry .entry-footer {
    display:none !important;
}
.avia-content-slider.avia-content-slider-odd .slide-entry .slide-entry-title {
    font-size:16px !important;
    line-height:1.5;
}
.avia-content-slider.avia-content-slider-odd .slide-entry .more-link {
    padding-left:0;
}
.avia-content-slider.avia-content-slider-odd .avia-slideshow-arrows .prev-slide {

}
.avia-content-slider.avia-content-slider-odd .avia-slideshow-arrows .next-slide {

}
.avia-content-slider.avia-content-slider-odd .avia-slideshow-arrows .prev-slide {
    left:-70px !important;
}
.avia-content-slider.avia-content-slider-odd .avia-slideshow-arrows .next-slide {
    right:-70px !important;
}
.avia-content-slider.avia-content-slider-odd .avia-slideshow-arrows a:before {
    width:50px;
    height:50px;
    line-height: 23px;
    border-radius: 30px;
    font-size: 20px;
    background: #fff;
    color: #999999;
    border: 1px solid #999999;
    padding: 13px;
    box-sizing: border-box;
}*/


/* Custom Masonry Gallery */

#top #wrap_all .avia-gallery {
    margin:-7px;
}
#top #wrap_all .avia-gallery .avia-gallery-thumb a {
    width:auto !important;
}
/*#top #wrap_all .avia-gallery .avia-gallery-thumb a:nth-child(3n + 1) {
    width: 66.66%;
}
#top #wrap_all .avia-gallery .avia-gallery-thumb a:nth-child(3n + 2),
#top #wrap_all .avia-gallery .avia-gallery-thumb a:nth-child(3n + 3) {
    width: 33.33%;
}*/
#top #wrap_all .avia-gallery .avia-gallery-thumb a img {
    width:100%;
    border:none;
}

/*-- Tabellen Avia Table --*/

.avia-table tbody {
    -webkit-box-shadow:1px 1px 10px rgba(0,0,0,0.05);
            box-shadow:1px 1px 10px rgba(0,0,0,0.05);
}
.avia-table th {
    font-size:12px;
    letter-spacing:0;
    color:#fff !important;
    background:#0f3f93 !important;
    border:1px solid #fff !important;
}
.avia-table td {
    background:#fff !important;
    border:1px solid #f8f8f8 !important;
}
.avia-table td.avia-highlight-col {
    font-weight:600;
    background:#fff !important;
    border:1px solid #f8f8f8 !important;
}
.avia-table th,
.avia-table td,
.avia-table td.avia-highlight-col {
    text-align:left !important;
}

/* Fancybox */
.fancybox-wrap {
    max-width:800px !important;
}
.fancybox-inner {
    max-width:770px;
}
.fancybox-wrap #fancybox-content {
    border:none;
}
.hidden-content {
    display:none;
}
.fancybox-wrap .fancybox-skin {
    padding:0 !important;
}
.fancybox-wrap .container {
    width:100% !important;
    padding:0 !important;
    margin:0 !important;
}
.fancybox-wrap .container .content {
    padding:0 !important;
}
.fancybox-wrap * {
    background:transparent !important;
    -webkit-box-shadow:none !important;
            box-shadow:none !important;
}
.fancybox-wrap img {
    -webkit-box-shadow:0px 0px 30px rgba(0,0,0,0.2);
            box-shadow:0px 0px 30px rgba(0,0,0,0.2);
}
.image-overlay {
    display:none !important;
}


/* Buttons */
.avia-button {
    padding: 13px 16px !important;
}
#top .avia-color-theme-color.avia-button {
    border:0;
    border-radius:5px;
    background:#5cb7e4;
    font-family:'Muli', Arial, sans-serif;
    font-weight:bold;
}
#top .avia-color-theme-color.avia-button:hover {
    background:#0092d4;
}
#top .ec-dark .avia-color-theme-color.avia-button {
    background:#0f3f93;
}

/* Blog News List */

.news article.slide-entry {
    width:24%;
    margin:0 0 1.33% 1.33%;
    border:1px solid #f0f0f0;
    padding:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.news article.slide-entry.first {
    margin-left:0;
}
.news article.slide-entry .slide-image {
    display:none;
}
.news article.slide-entry .slide-entry-title {
    font-size:1.25em !important;
}
.news article.slide-entry .blog-categories {
    display:none;
    font-size:1em !important;
    padding:10px 0 0 0;
}
.news article.slide-entry .more-link {
    padding:0;
}
.news article.slide-entry .entry-footer {
    -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
            order:-1;
}
.html_modern-blog .avia-content-slider .slide-meta {
    margin:0;
    padding:0;
}
.html_modern-blog .avia-content-slider .slide-meta time {
    display:block;
    width:100%;
    text-align: center;
}
.html_modern-blog .meist-gelesen .avia-content-slider .slide-meta time {
	display:none;
}

/* Blog News Detailseite */

.post-template-default .avia-icon-list {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}
.post-template-default .av_iconlist_title {
    display:none;
}

.post-template-default .ec_contact_area {
    padding: 25px 25px 50px 25px;
    background: #f2f2f2;
    width: calc(20.5% - 25px);
    float: right;
}
.ec-sidebartitle h3 {
    width: calc(100% + 50px);
    margin: 0;
    background: #0092d4;
    padding: 11px 15px !important;
    font-weight: 300 !important;
    color: #fff;
    text-indent: 45px;
    position:relative;
    margin:-25px -25px 25px -25px !important;
    font-size: 20px;
    text-transform: uppercase !important;
    line-height: 36px;
    letter-spacing: 0;
}
.ec-sidebartitle h3::before {
    content:"";
    position:absolute;
    top:17px;
    left:17px;
    width:24px;
    height:24px;
    background: transparent url("sprite.svg") -100px -200px no-repeat;
}


/* Cookie Note */

.avia-cookie-consent,
.avia-cookie-consent p {
    background:#0f3f93;
}

/*--SEO-Footer--*/

#seo-footer .container {
    width:95%;
    max-width:1400px;
}
#seo-footer h6.av-special-heading-tag {
    text-transform: uppercase !important;
    opacity: 0.5;
}
#seo-footer p {
    opacity: 0.5;
}


/*--Footer--*/

#footer {
    border-top:none;
    padding-top:0;
}

h3.widgettitle,
.widget strong {
    font-size: 14px !important;
    line-height: 1.5 !important;
    font-weight: normal !important;
    color: #000 !important;
    letter-spacing:0;
}

#footer section#text-3 {
    margin: 0px 0 20px 0 !important;
}

#footer #media_image-2 {
    margin-bottom: 0 !important;
}
#footer .flex_column:first-child p {
	font-size:13px;
	line-height:1.5;
}

#footer .textwidget p,
#footer .textwidget a {
    font-size: 14px;
    line-height: 22px;
    color: #000;
    text-align:left;
}

#footer .textwidget a:hover {
    text-decoration: none;
    color: #0f3f93;
}
/* SOCKET ALT
.socket_color {
    background-color: #0f3f93;
    color: #fff;
}

#socket .container {
	display:flex;
    padding-top: 10px;
    padding-bottom: 10px;
}
#socket .container .col50 {
	flex:0 0 50%;
}

#footer .av_one_fourth {
    margin-left: 4% !important;
    width: 21%;
}

#footer .av_one_fourth:first-of-type {
    margin-left: 0 !important;
}

footer#socket span.copyright {
    width: 100%;
    text-align: left;
    font-size: 12px;
}

.socket_color a {
    color:#fff;
}
.socket_color a:hover {
    color:#fff;
    opacity:0.8;
    text-decoration:none;
}

#socket ul.footer-menu {
	width:100%;
	display:flex;
	justify-content:center;
	margin:0;
}
#socket ul.footer-menu a {
	font-size:18px;
	padding:0 20px;
	position: relative;
}
#socket ul.footer-menu li:last-child a {
	padding-right:0;
}
#socket ul.footer-menu a::before {
	content:"|";
	float:left;
}
#socket ul.footer-menu li:first-child a::before {
	content:none;
}

*/

#socket {
  background-color: #0f3f93;
}

footer#socket span.copyright {
display: none;
}
#socket .sub_menu_socket {
width: 100%;
justify-content: center;
display: flex;
}
#socket .menu {
margin-top: 0px;
font-size: 18px;
}
#socket .sub_menu_socket div {
height: auto;
}
#socket .sub_menu_socket li {
padding: 0 20px;
line-height: 20px;
margin: 5px 0;
}
#socket .container {
padding-top: 8px;
padding-bottom: 12px;
}

/*--Contactform--*/

.wpcf7-list-item {
  display: block;
  margin: 0 !important;
}

.form_half {
  width: 47%;
  float: left;
  padding: 20px 25px;
  margin-right: 10px;
}

.wpcf7-not-valid-tip {
  color: red !important;
  font-size: 14px!important;
}

.wpcf7 form.invalid .wpcf7-response-output {
    border-color: red!important;
}

#contactform input[type="text"], #contactform input[type="email"], #contactform textarea{
  background-color: white !important;
  margin-top: 6px;
  margin-bottom: 10px;
}

#contactform input[type="submit"] {
  background-color: #0f3f93;
  font-family: 'Muli', Arial, sans-serif !important;
  font-weight:bold;
  letter-spacing: 0.15em;
}

#contactform .list_head {
  color: #0f3f93;
  font-family: 'Muli', Arial, sans-serif !important;
  font-weight:bold;
}

#contactform b {
  color: #0f3f93;
  font-size: 17px;
}

#contactform .wpcf7-list-item-label {
  font-size: 15px;
  color: #000;
}

#contactform .wpcf7-list-item-label a {
  font-weight:bold;
}

#contactform .checkbox_headline .wpcf7-list-item-label {
  font-size: 17px!important;
}

/*
#contactform .checkbox_headline input[type="checkbox"] {
  margin-bottom: 22px;
  float: left;
  margin-right: 15px;
  margin-top: 8px;
}*/

#contactform .main_field .cf-bluebox {
	background: -webkit-gradient(linear,left top, left bottom,from(#1766ab),to(#0f4195));
	background: -o-linear-gradient(#1766ab,#0f4195);
	background: linear-gradient(#1766ab,#0f4195);
    padding: 20px 40px 20px 40px;
    background-color: #0f3f93;
    border-radius: 10px;
    max-width:400px;
    margin-left:auto !important;
    margin-right:auto !important;
}

#contactform .main_field .cf-bluebox .avia-image-overlay-wrap a.avia_image {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}

#contactform .main_field .cf-bluebox .av-image-caption-overlay {
	-webkit-box-ordinal-group:2;
	    -ms-flex-order:1;
	        order:1;
}
#contactform .main_field .cf-bluebox img.avia_image {
	-webkit-box-ordinal-group:1;
	    -ms-flex-order:0;
	        order:0;
	margin:0;
  height: 60px;
  width: 60px;
}


#contactform .main_field .cf-bluebox .av-image-caption-overlay,
#contactform .main_field .cf-bluebox img.avia_image {
	position:static;
	display:block;
}
#contactform .main_field .cf-bluebox .av-image-caption-overlay-position {
    max-width:100%;
    display:flex;
    justify-content: center;
}
#contactform .main_field .cf-bluebox .av-image-caption-overlay .av-image-caption-overlay-center {
	padding:0;
	font-size:20px;
    font-weight:600 !important;
}

#contactform .cf-bluebox .avia-image-container-inner a:hover {
  text-decoration:none!important;
}

#contactform .contactform_complist {
  padding-bottom: 20px;
}

#contactform .contactform_complist .wpcf7-list-item {
  display: unset;
  margin: 0 !important;
}

#contactform .contactform_complist_cat span{
  font-family: 'Muli', Arial, sans-serif !important;
  font-weight:bold;
}

#contactform .contactform_complist_cat_single span{
  font-family: 'Muli', Arial, sans-serif !important;
  font-weight:bold;
}

#contactform .contactform_complist_cat_single{
  padding-bottom: 15px;
}

#contactform .contactform_complist_firm {
  padding-bottom: 18px;
  padding-left: 23px;
}

#contactform .contactform_complist_firm span.wpcf7-list-item-label{
  padding-left:2px;
  padding-right:10px;
}

#contactform .contactform_complist_headline {
  font-family: 'Muli', Arial, sans-serif !important;
  color: #0f3f93;
  font-weight:bold;
  font-size: 17px;
  padding-top: 15px;
  padding-bottom: 18px;
}

#contactform .hahn_illu_contact {
  width: 115px;
  padding-bottom: 15px;
}

/* Icon Newsletter Webinar-Übersicht*/

#webinare_uebersicht .nl_anmeldung .cf-bluebox {
	background: -webkit-gradient(linear,left top, left bottom,from(#1766ab),to(#0f4195));
	background: -o-linear-gradient(#1766ab,#0f4195);
	background: linear-gradient(#1766ab,#0f4195);
    padding: 10px 20px 10px 20px;
    background-color: #0f3f93;
    border-radius: 10px;
    max-width:400px;
    margin-left:auto !important;
    margin-right:auto !important;
}

#webinare_uebersicht .nl_anmeldung .cf-bluebox .avia-image-overlay-wrap a.avia_image {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}

#webinare_uebersicht .nl_anmeldung .cf-bluebox .av-image-caption-overlay {
	-webkit-box-ordinal-group:2;
	    -ms-flex-order:1;
	        order:1;
}
#webinare_uebersicht .nl_anmeldung .cf-bluebox img.avia_image {
	-webkit-box-ordinal-group:1;
	    -ms-flex-order:0;
	        order:0;
	margin:0 auto;
  height: 50px;
  width: 50px;
}


#webinare_uebersicht .nl_anmeldung .cf-bluebox .av-image-caption-overlay,
#webinare_uebersicht .nl_anmeldung .cf-bluebox img.avia_image {
	position:static;
	display:block;
}
#webinare_uebersicht .nl_anmeldung .cf-bluebox .avia-image-overlay-wrap {
	display:grid;
}

#webinare_uebersicht .nl_anmeldung .cf-bluebox .av-image-caption-overlay-position {
    max-width:100%;
    display:flex;
    justify-content: center;
}
#webinare_uebersicht .nl_anmeldung .cf-bluebox .av-image-caption-overlay .av-image-caption-overlay-center {
	padding:0;
	font-size:20px;
    font-weight:600 !important;
}

#webinare_uebersicht .nl_anmeldung .av-caption-image-overlay-bg {
  opacity: 0!important;
}

#webinare_uebersicht .cf-bluebox .avia-image-container-inner a:hover {
  text-decoration:none!important;
}

#webinare_uebersicht .cf-bluebox .av-image-caption-overlay p {
  padding-top: 0px!important;
}

/* Icon Newsletter Home*/

#information .nl_anmeldung .cf-bluebox {
	background: -webkit-gradient(linear,left top, left bottom,from(#1766ab),to(#0f4195));
	background: -o-linear-gradient(#1766ab,#0f4195);
	background: linear-gradient(#1766ab,#0f4195);
    padding: 10px 20px 10px 20px;
    background-color: #0f3f93;
    border-radius: 10px;
    max-width:254px;
    margin-left:auto !important;
    margin-right:auto !important;
}

#information .nl_anmeldung .cf-bluebox .avia-image-overlay-wrap a.avia_image {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}

#information .nl_anmeldung .cf-bluebox .av-image-caption-overlay {
	-webkit-box-ordinal-group:2;
	    -ms-flex-order:1;
	        order:1;
  padding-top: 2px;
  height: auto;
}
#information .nl_anmeldung .cf-bluebox img.avia_image {
	-webkit-box-ordinal-group:1;
	    -ms-flex-order:0;
	        order:0;
	margin:0 auto;
  height: 40px;
  width: 40px;
}


#information .nl_anmeldung .cf-bluebox .av-image-caption-overlay,
#information .nl_anmeldung .cf-bluebox img.avia_image {
	position:static;
	display:block;
}
#information .nl_anmeldung .cf-bluebox .avia-image-overlay-wrap {
	display:grid;
}

#information .nl_anmeldung .cf-bluebox .av-image-caption-overlay-position {
    max-width:100%;
    display:flex;
    justify-content: center;
}
#information .nl_anmeldung .cf-bluebox .av-image-caption-overlay .av-image-caption-overlay-center {
	padding:0;
	font-size:17px;
    font-weight:600 !important;
}

#information .nl_anmeldung .av-caption-image-overlay-bg {
  opacity: 0!important;
  height: auto;
}

#information .cf-bluebox .avia-image-container-inner a:hover {
  text-decoration:none!important;
}

#information .cf-bluebox .av-image-caption-overlay p {
  padding-top: 0px!important;
}

#information .nl_anmeldung .avia-button {
  width: 254px!important;

}

/* Icon Kontaktanfrage Home*/

#news .kontaktanfrage .cf-bluebox {
	background: -webkit-gradient(linear,left top, left bottom,from(#1766ab),to(#0f4195));
	background: -o-linear-gradient(#1766ab,#0f4195);
	background: linear-gradient(#1766ab,#0f4195);
    padding: 10px 20px 10px 20px;
    background-color: #0f3f93;
    border-radius: 10px;
    max-width:254px;
    margin-left:auto !important;
    margin-right:auto !important;
}

#news .kontaktanfrage .cf-bluebox .avia-image-overlay-wrap a.avia_image {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	    -ms-flex-direction:column;
	        flex-direction:column;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}

#news .kontaktanfrage .cf-bluebox .av-image-caption-overlay {
	-webkit-box-ordinal-group:2;
	    -ms-flex-order:1;
	        order:1;
  padding-top: 2px;
  height: auto;
}
#news .kontaktanfrage .cf-bluebox img.avia_image {
	-webkit-box-ordinal-group:1;
	    -ms-flex-order:0;
	        order:0;
	margin:0 auto;
  height: 40px;
  width: 40px;
}


#news .kontaktanfrage .cf-bluebox .av-image-caption-overlay,
#news .kontaktanfrage .cf-bluebox img.avia_image {
	position:static;
	display:block;
}
#news .kontaktanfrage .cf-bluebox .avia-image-overlay-wrap {
	display:grid;
}

#news .kontaktanfrage .cf-bluebox .av-image-caption-overlay-position {
    max-width:100%;
    display:flex;
    justify-content: center;
}
#news .kontaktanfrage .cf-bluebox .av-image-caption-overlay .av-image-caption-overlay-center {
	padding:0;
	font-size:17px;
    font-weight:600 !important;
}

#news .kontaktanfrage .av-caption-image-overlay-bg {
  opacity: 0!important;
  height: auto;
}

#news .cf-bluebox .avia-image-container-inner a:hover {
  text-decoration:none!important;
}

#news .cf-bluebox .av-image-caption-overlay p {
  padding-top: 0px!important;
}

#news .kontaktanfrage .avia-button {
  width: 254px!important;

}

#home_grundlagen_preview .headline_preview {
  min-height: 80px;
}

#events_uebersicht .entry-content-wrapper .standard-content {
  background-color: #fff;
  border-radius: 12px;
  padding: 16px 20px;
}

#events_uebersicht .post-entry h2 a {
  font-size: 22px!important;
}

#events_uebersicht .post-entry h2 {
  font-size: 18px!important;
}

#events_uebersicht .entry-content-wrapper .standard-content .post-meta-infos {
  display: none;
}

#events_uebersicht .entry-content-wrapper .standard-content p {
  margin: 0!important;
  font-size: 15px;
}

#events_uebersicht .entry-content-wrapper .standard-content .read-more-link {
  margin-top: -40px!important;
  text-align: right;
}

#events_uebersicht .entry-content-wrapper .standard-content .read-more-link::after {
  display: none!important;
}

#events_uebersicht .entry-content-wrapper .standard-content .post_delimiter {
  display: none!important;
}

#events_uebersicht .entry-content-wrapper .standard-content .entry-footer {
  display: none!important;
}

#events_uebersicht .entry-content-wrapper .standard-content .more-link {
  background-color: #0f3f93;
  color: #fff;
  padding-top: 14px;
  padding-bottom: 15px;
  margin: 0;
}

#events_uebersicht .entry-content-wrapper .standard-content .read-more-link a {
  font-size:0px;
}

#events_uebersicht .big-preview img {
  width: 184px!important;
}

#events_uebersicht .blog-categories a {
  display: none!important;
}

#events_uebersicht .entry-content-wrapper .standard-content .more-link .more-link-arrow::after {
  content: "Zum Event";
  font-family: inherit;
  font-size: 16px!important;
  color: #fff!important;
  padding: 0px;
}

#events_uebersicht article {
margin-bottom: 20px;
}

#events_uebersicht .standard-content {
display: flex;
flex-flow: column;
}

#events_uebersicht .big-preview {
order: 2;
margin: 0!important;
padding: 30px 0 5px 0!important;
}

#events_uebersicht .entry-content {
order: 1;
}

#events_uebersicht .entry-content-header {
  margin: 0!important;
}

#events_uebersicht .entry-content {
  margin: 0!important;
}

#events_uebersicht .post-title {
  margin-bottom:0!important;
  padding-bottom:0!important;
}

/************* RESPONSIVE *************/

@media screen and (max-width:1880px) {
    /* Header & Navigation */
    /*.main_menu {
        max-width:calc(100% - 246px);
        padding-left:100px;
    }*/
    /*.av-main-nav {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
        height:110px;
    }
    .av-main-nav > li > a {
        padding:0 12px;
        line-height:24px !important;
        height:auto !important;
    }
    li#menu-item-974 {
        margin-right:0;
        -webkit-box-flex:0;
            -ms-flex:0 0 50%;
                flex:0 0 50%;
    }
    li#menu-item-973 {
        margin-right:0;
        -webkit-box-flex:0;
            -ms-flex:0 0 50%;
                flex:0 0 50%;
    }
    li#menu-item-974 {
        -webkit-box-flex:0;
            -ms-flex:0 0 calc(100% - 350px);
                flex:0 0 calc(100% - 350px);
    }
    li#menu-item-973 {
        -webkit-box-flex:0;
            -ms-flex:0 0 350px;
                flex:0 0 350px;
    }
    li#menu-item-974 .avia-menu-text {
        padding-left:30px;
    }
    li#menu-item-973 .avia-menu-text {
        padding-left:30px;
    }
    li#menu-item-974 a,
    li#menu-item-973 a {
        width:auto;
        float:right;
        position:relative;
    }
    li#menu-item-974 a span.avia-menu-text:before {
        top:6px;
        left:12px;
    }
    li#menu-item-973 a span.avia-menu-text:before {
        top:8px;
        left:12px;
    }
    header .avia-menu span.avia-menu-text,
    .av_seperator_small_border .av-main-nav > li > a > .avia-menu-text {
        padding-left:0;
        margin-left:0;
    }*/
    /* Scrolled Header */
    /*.header-scrolled #header_main .container {
        height:70px !important;
    }
    .header-scrolled .av-main-nav {
        height:70px;
    }
    .header-scrolled li#menu-item-974 a span.avia-menu-text:before {
        top:6px;
    }
    .header-scrolled li#menu-item-973 a span.avia-menu-text:before {
        top:8px;
    }
    .header-scrolled nav.sub_menu ul li a {
        height:40px;
    }*/

    /* Intro */
    /*#intro {
        height:492px;
    }
    #intro.avia-section.av-minimum-height .container {
        max-height:100%;
    }
    body #intro.container_wrap .avia-builder-el-no-sibling {
        margin:0 !important;
    }
    #top #wrap_all .av-inherit-size .av-special-heading-tag,
    #intro .av-subheading.av-subheading_below p {
        display:inline-block;
        padding:20px 30px !important;
    }
    #top #wrap_all .av-inherit-size .av-special-heading-tag {
        font-size:20px !important;
    }
    #intro .av-subheading.av-subheading_below p {
        font-size:20px;
    }*/

    /* Unterseiten Sidebars */
    /*h3.widgettitle {
        line-height:1.2;
    }
    .avia-section .widget:first-child .widgettitle {
        text-indent:0;
        padding:17px 15px 17px 55px;
    }*/
}

@media screen and (max-width:1500px) {
    /* Header & Navigation */
    header .logo a {
    	display:flex;
    	justify-content:center;
    	align-items: center;
    }
    .logo.avia-svg-logo svg {
    	max-width: 138px!important;
    	margin:0;
    }
    header .avia-menu span.avia-menu-text,
    .av_seperator_small_border .av-main-nav > li > a > .avia-menu-text {
        font-size:14px;
    }
    nav.sub_menu ul li a {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        text-align: center;
        line-height: 18px;
        height: 52px;
        padding:0 10px;
        font-size:14px;
    }

    /* Intro */
    #intro {
        height:30vw;
    }
    #intro > .container {
    	height:100% !important;
    }

    /* Custom Background Image (Startseite) */
    .custom-background-image {
        background-size:cover;
        height:30vw;
    }

    /* Unterseiten Sidebars */
    h3.widgettitle {
        font-size:16px;
    }

    /* Tabellen */

    /* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.23, autoprefixer: v9.7.3) */

    div .avia-table {
        width:auto;
    }
    .responsive .avia_scrollable_table {
        width: 100%;
        overflow-x: scroll;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .responsive .avia_scrollable_table .avia-data-table > thead > tr > th,
    .responsive .avia_scrollable_table .avia-data-table > tbody > tr > th,
    .responsive .avia_scrollable_table .avia-data-table > tfoot > tr > th,
    .responsive .avia_scrollable_table .avia-data-table > thead > tr > td,
    .responsive .avia_scrollable_table .avia-data-table > tbody > tr > td,
    .responsive .avia_scrollable_table .avia-data-table > tfoot > tr > td {
        white-space: normal;
    }
}

@media screen and (max-width:1200px) {
    /* Header & Navigation */
    #header {
        -webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.1);
                box-shadow:0px 0px 20px rgba(0,0,0,0.1);
    }
    #header_main .container {
        height:80px !important;
    }
    .logo.avia-svg-logo svg {
        width: 93px !important;
    }
    .responsive #top .av-main-nav {
        height:80px;
    }
    .responsive #top .av-main-nav .menu-item {
        display:none;
    }
    .responsive #top .av-main-nav .menu-item-avia-special {
        display:block;
        z-index:101;
    }
    .html_header_top.html_header_sticky #top #wrap_all #main {
      padding-top: 80px !important;
    }
    #header_meta {
        display:none;
    }
    header .avia-menu span.avia-menu-text,
    .av_seperator_small_border .av-main-nav > li > a > .avia-menu-text {
        font-family:'muli', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
        font-size:16px;
    }
    /* Scrolled Header */
    .header-scrolled #header_main .container {
        height:50px !important
    }
    .responsive #top .header-scrolled .av-main-nav {
        height:50px !important;
    }
    /* Intro */
    #intro {
        height:328px;
    }
    #intro h1.av-special-heading-tag {
    	font-size:36px !important;
    }
    #intro .av-subheading.av-subheading_below p {
    	font-size:24px;
    }
    /* Custom Background Image (Startseite) */
    .custom-background-image {
        height:328px;
    }
    /* Content */

    #top #wrap_all .av-inherit-size h3.av-special-heading-tag,
    #top #wrap_all .all_colors h3 {
    	font-size:26px;
    }
    #information .flex_column_table.av-equal-height-column-flextable .flex_column.av_one_fourth {
    	padding:0px !important;
    	flex: 0 0 48%;
    }
    #information h5.av-special-heading-tag, h5.av-special-heading-tag {
    	font-size:16px;
    	margin-bottom: 0px !important;
    	min-height: 0px!important;
    }

    #information .flex_column_table.av-equal-height-column-flextable .flex_column.av_one_fourth .av-special-heading {
    min-height: 0px!important;
    }


    /* News Grid */
    #news .slide-entry-overview {
        padding:20px 40px;
    }
    #news .slide-entry-wrap {
    	flex-wrap:wrap;
    }
    #news .slide-entry-overview.av_one_third {
    	flex:0 0 calc(33.33% - 20px);
    }

    /* Partner Slider Experten */
    a.prev-slide {
        margin-left:60px !important;
    }
    a.next-slide {
        margin-right:60px !important;
    }
}

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

    /* Intro */
    #intro {
        height:280px;
    }

    /* Custom Background Image (Startseite) */
    .custom-background-image {
        height:280px;
    }

    #top #information .flex_column_table {
    padding-bottom: 0px!important;
}

    /* News Grid */
    #news .slide-entry-wrap {
        -ms-flex-wrap:wrap;
            flex-wrap:wrap;
    }
    #news .av_one_third {
        width:100% !important;
        padding:20px 15px!important;
        margin:0 10px!important;
    }

    /* Unterseiten Sidebars */
    .avia-section .widget .menu {
        padding:0 0 35px 0 !important;
    }

    /* Teaser Grid */
    .responsive #top .flex_column_table {
        display: flex;
        flex-wrap:wrap;
    }
    .responsive #top .container .av-content-small,
    .responsive #top #wrap_all .flex_column,
    .responsive #top #wrap_all .av-flex-cells .no_margin {
        margin: 0;
        margin-left:0 ;
        margin-right:0 ;
        padding-left:0;
        margin-bottom: 20px;
        width: 100%;
    }
    .responsive #top .flex_column_table_cell {
        display: block;
    }

    /* Experten Teaser Kacheln */
    .responsive #top #wrap_all .avia-content-slider-element-container .slide-entry {
        max-width: 400px !important;
        margin-left:auto !important;
        margin-right:auto !important;
        float: none !important;
    }

    #experten .slide-entry-wrap .slide-entry {
    margin-bottom: 0px !important;
    }
    .sidebar-left .ec-bluebox {
        max-width:100%;
        padding: 15px 40px 15px 40px;
    }

    /* Footer */
    #footer .widget {
        margin:0;
    }
    #footer .av_one_fourth {
        margin-left: 4% !important;
        width: 48%;
    }
    #footer .av_one_fourth:nth-child(odd) {
        margin-left: 0 !important;
    }

    .form_half {
  width:100%;
  padding:5px ;
  margin-bottom:20px;
  margin-right:0px
 }
}

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

	h2,
	h3,
	h4 {
		text-align:center;
	}

	/* Information */
	#information .flex_column_table.av-equal-height-column-flextable .flex_column.av_one_fourth {
		width:48%;
		flex:0 0 48%;
	}
	#information .flex_column_table.av-equal-height-column-flextable .flex_column.av_one_fourth:last-child {
		margin-bottom: 20px!important;
	}

  .home_kachel .av-special-heading {
  padding: 0 17px 0 17px !important;
}

	/* News */
	.responsive #top #news .slide-entry-overview {
		width:calc(100% - 100px);
		padding:20px !important;
		margin-left:auto !important;
		margin-right:auto !important;
	}

	/* Experten */
	.responsive #top #experten .slide-entry-wrap .slide-entry {
		width:calc(50% - 40px);
		margin-left:20px !important;
		margin-right:20px !important;
	}

	.sidebar-left > * {
    margin-right: 0px;
    width: 100%;
    max-width: 100%;
}

    #experten .slide-entry-wrap .slide-entry {
    margin-bottom: 20px !important;
    }

	/* Suche */
	.searchandfilter ul li[data-sf-field-input-type="checkbox"] ul {
		justify-content:flex-start;
	}

	/* Team Member */
	.avia-team-member {
		display:flex;
		justify-content: center;
	}

/* Contactform */

  #contactform .contactform_complist .wpcf7-list-item {
    display: block;

  }

	/* Footer */
	#footer .widget .gallery {
		display:flex;
		justify-content:center;
	}
	#footer .widget .gallery img {
		margin:0 10px;
	}
	#footer > .container {
		display:flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.responsive #top #wrap_all #footer .flex_column {
		max-width:400px;
	}
	#footer .widget_media_image a,
	#footer .widget_media_image a img {
		display:block;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
	#footer .widget h3,
	#footer .textwidget p,
	#footer .textwidget a {
		text-align:center;
	}

}

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

    /* Intro */
    #intro {
        height:210px;
    }
    #top #wrap_all .av-inherit-size .av-special-heading-tag, #intro .av-subheading.av-subheading_below p {
        padding: 0px 10px !important;
    }
    /*
    #top #wrap_all .av-inherit-size .av-special-heading-tag {
        font-size:25px !important;
    }
    */

    #top #wrap_all .av-inherit-size .av-special-heading-tag {
  font-size:.8em;
     }

    #intro .av-subheading.av-subheading_below p {
        font-size:18px;
    }
    /* Custom Background Image (Startseite) */
    .custom-background-image {
        height:210px;
    }
    /* Information */
    #information .flex_column_table.av-equal-height-column-flextable .flex_column.av_one_fourth {
    	width:100%;

    }
    #information .flex_column_table.av-equal-height-column-flextable .flex_column.av_one_fourth:last-child {
    	margin-bottom:10px;
    }

    /* Socket Footer */
    #socket ul.footer-menu {
    	flex-direction: column;
    	align-items: center;
    }
    #socket ul.footer-menu li {
    	margin:5px 0;
    }
    #socket ul.footer-menu a::before {
    	content:none;
    }
}

@media screen and (max-width:767px) {
	.responsive #top .logo {
		float:left;
	}

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

#top #information .flex_column_table {
    padding-bottom: 0px;
}

#information h1 {
font-size: 26px !important;
}

#information h2 {
font-size: 26px !important;
}

#experten h2 {
font-size: 26px !important;
}

#news h2 {
font-size: 26px !important;
}

#news h3 {
font-size: 26px !important;
}

#home_grundlagen_preview .flex_column {
  padding-left: 40px!important;
}

}

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

    #information .flex_column_table.av-equal-height-column-flextable .flex_column.av_one_fourth {
    	width:100%;
      flex: 0 0 100%;
    }

    #experten .slide-entry-wrap .slide-entry {
    margin-bottom: 0px !important;
}

}

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

.responsive #socket .sub_menu_socket {
  display: flex;
  margin: 0;
}


#socket .sub_menu_socket li {
    padding: 0;
    float: none;
    text-align: center;
    margin: 8px 0;
}

#socket .sub_menu_socket li {
    border-left-style: none;
    border-left-width: 0;
}

#socket ul {
  margin-bottom: 0px;
}
}

/************* RESPONSIVE GROßE BILDSCHIRME *************/

@media screen and (min-width:2560px) {
    #intro {
        height:700px;
    }
    /* Custom Background Image (Startseite) */
    .custom-background-image {
        height:700px;
    }
}

@media screen and (min-width:3440px) {
    #intro {
        height:940px;
    }
    /* Custom Background Image (Startseite) */
    .custom-background-image {
        height:940px;
    }
}
