/*
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: 'Heebo Light';
font-style: normal;
font-weight: normal;
src: local('Heebo Light'), url('/wp-content/uploads/avia_fonts/type_fonts/static/heebo-thin.ttf') format('woff');
}
@font-face {
font-family: 'Heebo Thin';
font-style: normal;
font-weight: normal;
src: local('Heebo Thin'), url('/wp-content/uploads/avia_fonts/type_fonts/static/heebo-thin.ttf') format('woff');
}

/*Add your own styles here:*/
.responsive #top .container {
	max-width: 1280px;
}
#top #main .av-special-heading.av-special-heading-h1.custom-color-heading.blockquote.modern-quote.avia-builder-el-1.el_before_av_two_third.avia-builder-el-first.av-inherit-size h1,#top .template-page .entry-content-wrapper h1{
		text-transform:none;
		letter-spacing: -1.66px !important;
		font-family: 'Heebo Thin',Arial, sans-serif;
	}
#top h2, #top h3 {
font-weight:300;
font-family: 'Heebo Thin',Arial, sans-serif;
letter-spacing: -1.66px !important;
line-height:130%;
}
#top #main h4 {
	font-weight: 600;
	color: #5ba4cf;
	margin-bottom: 10px;
	padding-bottom: 0;
}
#top b, #top strong{
	color:inherit !important;
}
#top .widget {
text-align: center;
}
#top .container_wrap {
	border-top-width: 0;
}
#top .av-subheading.av-subheading_below {
	margin-top: 10px;
	font-weight: 400;
	color: #969696;
	font-size: 18px;
}
#top .av-subheading.av-subheading_below p,
#top h3, #top h3.widgettitle {
	font-size: 20px;
	font-weight: 400 !important;
	font-family: 'static',Arial, sans-serif;
	letter-spacing: 0em !important;
}
body .container_wrap .avia-builder-el-first {
	margin-top: 35px;
}
body .container_wrap .avia-section.avia-builder-el-first {
	margin-top: 0;
}

#top .template-page.content.av-content-full.alpha.units {
padding-top: 0;
}

#top #header_main .logo img {
margin-top: 40px;
margin-left: 0;
}
#top .av-main-nav > li > a {
	padding-left:0;
	padding-right:26px;
}
.html_minimal_header #main > .avia-builder-el-0, .av_minimal_header + #main .container_wrap_first:first-child {
	border-top: none;
	margin-top: 30px;
}
#top #header_main .social_bookmarks {
	top: 48px !important;
	left: auto;
	height: 50px;
	border-left: 0 none;
	padding-left: 15px;
	padding-top: 10px;
}
#top .social_bookmarks li a {
height: auto;
}

#top #wrap_all .av-social-link-mail a::before {
	position: relative;
	top: 2px;
}
#top #wrap_all .av-social-link-mail:hover      a{color:#fff; background-color:#5ba4cf; !important; text-decoration:none; }
#top #wrap_all .av-social-link-linkedin:hover  a{color:#fff; background-color:#5ba4cf; !important; text-decoration:none; }

#top #after_section_1 {
border-top: none;
}

#top .avia-menu-text {
text-transform: uppercase;
}
#top .content {
	padding-bottom:30px;
}

/* start buttons general */
#top .avia-button.avia-icon_select-no.avia-size-small {
	color: #ffffff;
	border-color: #5ba4cf !important;
	background-color: #5ba4cf !important;
	border-radius: 25px !important;
	font-size: 18px;
	padding-left:18px;
	padding-right:18px;
}
/* end buttons general */


/* start visual home + current paper */
@media (min-width: 960px){
	.single-post .offset-top:has(.av-special-heading) {
        margin-inline: 6vw !important;
        min-width: calc(100% - 12vw) !important;
    }

	
	#top.home #wrap_all .featured-current-post,
	#top.single-ausgabe #wrap_all .featured-current-post main.template-page	{
		width:calc(100% + 3em);
		margin-left:-1.5em;
		margin-right:-1.5em;
	}
}

#top .cover-rotated img{ 
border-radius:0 none;
-moz-transform: rotate(-6deg) translate(-5px,0px);
-ms-transform: rotate(-6deg) translate(-5px,0px);
-o-transform: rotate(-6deg) translate(-5px,0px);
-webkit-transform: rotate(-6deg) translate(-5px,0px);
transform: rotate(-6deg) translate(-5px,0px);
box-shadow: -10px 10px 7px rgba(0,0,0,0.5);
}
#top .av_one_third .cover-rotated img {
	width: 340px;
	max-width: 90%;
	margin: 0 auto;
}
#top .cover-rotated-container{ overflow:hidden;}
#top #wrap_all .featured-current-post *{
	color:white;
}
#top #wrap_all .featured-current-post .av-special-heading-tag {
	font-weight: 300;
font-family: 'Heebo Thin',Arial, sans-serif;
	text-transform: none;
	font-size: 56px;
	margin-bottom: 20px;
	color:white;
}
#top #wrap_all .featured-current-post .av-subheading.av-subheading_below {
	font-weight: 300;
font-family: 'Heebo Thin',Arial, sans-serif;
	font-size: 32px !important;
	margin-bottom: 30px;
	color:white;
}
#top #wrap_all .featured-current-post .av-subheading.av-subheading_below p{
	font-size: 32px !important;
	font-weight: 300 !important;
font-family: 'Heebo Thin',Arial, sans-serif;
}
#top #wrap_all .featured-current-post .avia-button,
#top #wrap_all .featured-current-post .avia-button:hover,
#top #wrap_all .featured-current-post .avia-button:hover{
	margin-bottom: 5px !important;
	letter-spacing: 0.05em;
	background: rgba(255,255,255,0.25) !important;
	border: 0 none !important;
	-webkit-transition: none;
    transition: none;
}
#top #wrap_all .featured-current-post .avia-button:hover,
#top #wrap_all .featured-current-post .avia-button:hover{
	background: rgba(255,255,255,0.35) !important;
	opacity:1;
	border-radius: 25px !important;
	overflow:hidden;
}
#top #wrap_all .featured-current-post .avia-buttont:hover *,
#top #wrap_all .featured-current-post .avia-button:hover *{
	border-width: 0 !important;
}
#top #main .featured-current-post .av-content-full {
	border-radius: 25px !important;
	overflow: hidden;
	padding-bottom: 0;
	margin-bottom: 30px;
}
/* end visual home*/

/* icon list */
#top .avia-icon-list li {
	padding-bottom: 0;
}
#top .avia-icon-list .iconlist_icon {
	height: 54px;
	width: 54px;
	line-height: 54px;
	font-size: 28px;
	margin-right: 10px;
	background-color:transparent !important;
}
#top .avia-icon-list .iconlist_title {
	text-transform: none;
	top: 0px;
	margin-bottom: 0;
	font-weight: 400;
}
#top #contentnav {
	/*background-color:#f2f7f8 !important;*/
	border-radius: 25px !important;
	overflow: hidden;
	padding-top: 40px !important;
	padding-bottom: 20px;
}
#top #contentnav .toolbox-item{
	background-color:#ffffff; color:#5ba4cf;
}
#top .featured-current-post .av-subheading.av-subheading_above {
	font-weight: 400;
	font-size: 18px !important;
}

/* backgrounds */
#top .container-wrap .light,
#top .main_color.light {
	background-color:#f2f7f8;
}


/* start blog */
#top .fullsize .template-blog .post .entry-content-wrapper {
	max-width: 100%;
}
#top .fullsize .template-blog .post .entry-content-wrapper > * {
	max-width: 100%;
}
#top .fullsize .template-blog .post-title {
	text-align: left;
	font-size: 44px;
	max-width: 100%;
	font-weight:300;
font-family: 'Heebo Thin',Arial, sans-serif;
	text-transform:none;
	color:#000;
	letter-spacing:0;
}

#top #wrap_all .fullsize .template-blog h2 {
	font-size: 36px;
	font-weight: 300;
font-family: 'Heebo Thin',Arial, sans-serif;
	text-transform: none;
	color:#333;
}


@media (min-width: 960px){
	#top.single-post .fullsize .template-blog .entry-content-header,
	#top.single-post .entry-content {
		padding-left: 6vW;
		padding-right: 6vW;
	}
	#top.single-post .offset-top {
		margin-left: 6vW;
		margin-right: 6vW;
		width:auto;
	}
	#top.single-post .entry-content {
		margin-left: 6vW !important;
		margin-right: 6vW !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
		width: auto !important;
		font-size:16px !important;
		line-height:1.65em !important;
		text-align:left;
	}
	#top.single-post .entry-content .alignwide {
		margin-left  : -6vW;
		margin-right : -6vW;
	}
	#top.single-post .entry-content .alignfull {
		margin-left  : calc( -100vw / 2 + 100% / 2 );
		margin-right : calc( -100vw / 2 + 100% / 2 );
		max-width    : 100vw;
	}
	#top.single-post .alignfull img {
		width: 100vw;
	}
}
/* end blog */

#top blockquote {
	border-left-style: solid;
	border-left-width: 0;
	padding-left: 20px;
	margin-top: 1em;
	margin-right: 1em;
	font-size: 18px;
	line-height: 1.3em;
	font-weight: 400 !important;
	text-align: center;
	margin-bottom:30px;
}
blockquote *{
	font-weight: 400 !important;
}

/* start tabs */
#top #main .av-layout-tab {
	border: none;
	background-color: #ebebeb;
	vertical-align:top !important;
}
#top .av-section-tab-title {
	padding: 5px;
	padding-top: 8px;
	display: block;
	text-decoration: none;
	min-width: 180px;
	height: 45px;
	background-color: #5a89b7;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	width: 23%;
	margin-left:1%;
	margin-right:1%;
	float: left;
	position:relative;
	text-align:center;
}
.js_active .av-tab-section-tab-title-container {
	text-align: center;
	padding-top: 10px;
	height:55px;
}
.av-section-tab-title .av-tab-section-image {
background-position: top center;
width: 100%;
display: block;
background-size: auto 100%;
}
.av-tab-with-image .av-inner-tab-title {
	font-size: 16px;
	text-transform: none;
}
#top .av-layout-tab-inner {
	width: 1000px;
	max-width: 100%;
	margin: 0 auto;
	background-color: white;
	padding: 20px;
}
.av-tab-no-icon.av-tab-no-image .av-inner-tab-title {
	margin-bottom: 0;
	max-width: 100%;
	width: 220px;
}
#top a.av-active-tab-title {
	color: #000000;
	background-color: white;
}
.av-tab-arrow-container {
	display: none;
	height: 15px;
	overflow: hidden;
	position: relative;
	top: 8px;
}

#top .imp-tooltip {
	padding: 5px !important;
	border-radius: 0 !important;
	box-shadow: 1px 1px 10px rgba(0,0,0,0.5);
	background-color: rgba(255, 255, 255, 0.85) !important;
	overflow: hidden;
}
#top .imp-tooltip *{
	font-size:13px !important;
	font-family: "static", "HelveticaNeue", "Helvetica Neue", "Helvetica-Neue", Helvetica, Arial, sans-serif !important;
	line-height:120% !important;
	font-weight:400 !important;
}
/* end tabs */

/* start accordeon */
#top #main .togglecontainer {
	border-radius: 0 !important;
	overflow: hidden;
	margin-left: -20px;
	margin-right: -20px;
	border-width: 0;
	border-style: none;
	border-color: white;
	background-color: transparent;
	padding: 1px;
	margin-top:20px;
}
#top .einblick-list h2{
text-align:left;
margin-top:40px;
margin-bottom:0px;
}
#top #wrap_all .einblick-list .single_toggle h2,
#top #wrap_all .av-layout-tab-inner h2{
font-size:36px;
margin-bottom:10px;
text-align:center;
}
#top #main .avia-section.einblick-list .template-page {
	padding-bottom:0;
}
.toggle_icon .vert_icon {
	border-left-width: 1px;
	left: 7px;
	top: 1px;
	height: 13px;
	border-color: #fff;
}

.toggle_icon .hor_icon {
	border-top-width: 1px;
	top: 7px;
	left: 1px;
	width: 13px;
	border-color: #fff;
}

#top .single_toggle {
	margin:0;
}
#top .toggle_icon {
	position: absolute;
	width: 15px;
	height: 15px;
	border-style: solid;
	border-width: 0;
	top: 50%;
	left: auto;
	margin-top: -8px;
	right: 15px;
}
#top .toggle_content {
	background-color: white !important;
	border: 0 none;
}
#top #main .toggler {
	color: #5ba4cf !important;
	font-weight: 400 !important;
	font-size: 20px !important;
	padding-left: 20px;
	line-height: 32px;
	border: 0 none !important;
	margin-top: -1px;
}
#top #main .toggler.activeTitle {
	color: #fff !important;
}

#top #main .toggler:hover {
	color: #fff !important;
}
#top #main .toggler.activeTitle:hover {
	color: #fff !important;
}
#top #main .toggler:focus {
	color: #5ba4cf !important;
}
.avia-buttonrow-wrap.avia-buttonrow-left.avia-builder-el-2.el_after_av_textblock.el_before_av_heading {
	padding-bottom: 10px;
	padding-top: 1px;
}
#top .av_toggle_section {
	border: 0 none !important;
	margin-top: 0;
	border-radius: 25px;
	overflow: hidden;
	margin-bottom: 5px;
}
#top .togglecontainer.border .av_toggle_section {
	border: 2px solid #5ba4cf !important;
}
#top .togglecontainer.borderplus .av_toggle_section {
	border: 6px solid #eeeeee !important;
	margin-bottom: 7px;
}
#top .togglecontainer.borderdashed .av_toggle_section {
	border: 2px dashed #5ba4cf !important;
	margin-bottom: 7px;
}
#top .av_toggle_section .imp-wrap {
	width: 800px !important;
	max-width: 100% !important;
	margin: 0 auto;
}
#top .av_toggle_section .imp-main-image {
	z-index: 0;
	box-shadow: inset 0 0 5px #000;
	margin: -0.5% !important;
	width: 101% !important;
	height: 101% !important;
	box-sizing: border-box;
}
#top .toggle_content {
	margin: 0px 0 0 0;
	color: #000 !important;
}
.togglecontainer .av_toggle_section .toggler::before {
	background-color: rgba(255,255,255,0.2) !important;
	content: "";
	width: 33px;
	height: 33px;
	line-height: 34px;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	margin-left: -5px;
	margin-right: 10px;
	float: left;
}

.togglecontainer .av_toggle_section:nth-child(1) .toggler::before {
	content: "1";
}
.togglecontainer .av_toggle_section:nth-child(2) .toggler::before {
	content: "2";
}
.togglecontainer .av_toggle_section:nth-child(3) .toggler::before {
	content: "3";
}
.togglecontainer .av_toggle_section:nth-child(4) .toggler::before {
	content: "4";
}
/* end accordeon */

/* start team member */
#top .avia-section.zoe-team {
	margin-top: -30px;
	margin-bottom: 30px;
}
#top #main .avia-section.zoe-team .container .content,
#top #main .avia-section.featured-box .container .content {
	background-color: #f2f7f8;
	border-radius: 25px;
	padding-top: 0;
	margin-bottom:30px;
	padding-bottom: 0px;
	font-size: 14px;
	color:#444;
}
#top #main .zoe-team .flex_column {
	padding: 25px;
	padding-top:15px;
	text-align: left;
	font-size: 0.95em;
}
#top #main .zoe-team .flex_column img {
	width:240px;
	max-width:90%;
	margin:0 auto;
	border-radius:50%;
}
#top #main .zoe-team .flex_column .avia-image-container {
	margin:0 auto !important;
}
#top #main .zoe-team .flex_column .av-special-heading{
	margin-top:20px;
}
#top #main .zoe-team .flex_column .av-special-heading h3{
	color: #333;
	text-align: center;
}
#top .zoe-team .av_font_icon {
	margin-right: 15px;
	line-height: 100%;
	height: 40px;
	float: left;
}

/* end team member */

/* start single post */
#top #main .big-preview.single-big {
	border-radius: 25px;
	overflow: hidden;
	padding-bottom: 0;
	margin-bottom: 30px;
	margin-top: 0;
	border:1px solid #5ba4cf
}
#top #main .big-preview.single-big img {
	object-fit: cover;
	opacity:0.95;
}
.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption {
	display: table-caption;
	caption-side: bottom;
	font-style: italic;
	font-family: georgia,serif;
	font-size: 14px;
	line-height: 130%;
	text-align: left;
}
#top .wp-block-image .alignleft {
	float: left;
	margin: .5em 30px .5em 0;
}

#top .avia-slideshow.posts-header {
	border-radius: 25px;
}
#top .avia-slideshow.posts-header * {
	color:white;
}
#top .avia-slideshow.posts-header .caption_framed .slideshow_caption .avia-caption-content p, #top .avia-slideshow.posts-header .caption_framed .slideshow_caption .avia-caption-title, #top .avia-slideshow.posts-header .avia-caption .avia-caption-content p, #top .avia-slideshow.posts-header .avia-caption .avia-caption-title {
	background: rgba(0, 0, 0, 0.3);
	margin: 0 0 5px 0;
	padding: 15px 25px;
	border-radius: 20px;
	color: white !important;
}
#top.single-post .posts-header-thumbnail {
	height: 250px;
}
#top.single-post #main h3.pblogtitle,
#top.single-post #main .entry-content h3 {
	color: #5ba4cf;
	font-weight: 600 !important;
}
#top.single-post #main .pblogteaser {
	color:#444;
	font-weight:600;
}
#top .offset-top {
	position: relative;
	z-index: 2;
	margin-top: -80px;
	border-radius: 25px !important;
	padding: 30px;
	box-shadow: 0 -35px 35px rgba(0,0,0,0.12);
	margin-bottom: -30px;
}
#top .fullsize .template-blog .offset-top .post-title,
#top .fullsize .template-blog .offset-top h3 {
	margin:0;
	padding:0;
	margin-bottom:10px;
}
#top.single-post #main .content {
	padding-top: 0;
}
@media (min-width: 960px){
	#top.single-post .posts-header-thumbnail {
		height: 450px;
	}
}
/* end single post */

/* posts loop */
.html_modern-blog #top #main .post-entry .blog-categories {
	display: none !important;
}
#top .avia-content-slider {
	margin-top:0;
}
#top #main .slide-entry-title.entry-title {
	margin-bottom: 0;
	margin-top: 15px;
	padding-bottom: 8px;
}
#top.home .avia-content-slider,
#top.home .avia-content-slider-inner,
#top.page-id-4566 .avia-content-slider,
#top.page-id-4566 .avia-content-slider-inner {
	overflow: visible;
}
.html_modern-blog #top.page-id-4566 #main .post-entry .blog-categories {
	display: block !important;
	clear: both;
	line-height: 100%;
	top: 0;
	float: none;
	margin-bottom: -25px;
	margin-top: 20px;
	opacity: 0.7;
}
#top #main .btn-big-more .avia_button_background.avia-button.avia-color-theme-color-highlight, #top #main .btn-big-more .avia_iconbox_title, #top #main .btn-big-more .avia-button {
	background-color: #5ba4cf !important;
	border-color: #5ba4cf !important;
	font-size: 18px;
	border-radius: 20px;
}
.slide-entry.flex_column.post-entry.slide-entry-overview .slide-image {
	position:relative;
	top: 0;
	border-radius: 25px;
	overflow: hidden;
	background-color: #eee;
	padding-bottom: 0;
	display: block;
	height:200px;
	border:1px solid #5ba4cf;
	transition: 0.3s;
}
.slide-entry.flex_column.post-entry.slide-entry-overview .slide-image:hover {
	top:5px;
	transition: 0.3s;
}
.slide-entry.flex_column.post-entry.slide-entry-overview .slide-image img {
	width:100%;
	height:200px;
	object-fit: cover;
	opacity:1;
	filter: brightness(90%);
	transition: 0.3s;
}
.slide-entry.flex_column.post-entry.slide-entry-overview .slide-image:hover img {
	filter: brightness(80%);
	transition: 0.3s;
}
/*end posts loop*/

/*autorinnenhinweise / tabs */
#top #main .tabcontainer {
	background: transparent;
	border: 1px solid #5ba4cf;
	border-radius: 25px;
	padding: 0;
}
#top #main .sidebar_tab .tab_titles {
	max-width: 350px;
	margin-bottom:30px;
}
#top #main #autorinnenhinweise.sidebar_tab .tab_titles .tab {
	color: #5ba4cf;
	font-size: 18px;
	border-bottom: 1px solid #5ba4cf;
	margin-top: 1px;
	background-color: #f2f7f8;
	padding: 30px;
	line-height: 110%;
	padding-right: 15px;
}
#top #main #autorinnenhinweise.sidebar_tab .tab_titles .tab:hover {
	background-color:#ebebeb;
}
#top #main #autorinnenhinweise.sidebar_tab .tab_titles .tab.active_tab {
	font-weight: 600;
	color: #5ba4cf;
	background-color:#fff;
}
#top #main #autorinnenhinweise.sidebar_tab .tab_titles .tab,
#top #main #autorinnenhinweise.sidebar_tab .tab_titles .tab:active,
#top #main #autorinnenhinweise.sidebar_tab .tab_titles .tab:focus,
#top #main #autorinnenhinweise.sidebar_tab .tab_titles .tab:visited,
#top #main #autorinnenhinweise.sidebar_tab .tab_titles .tab:hover,
#top #main #autorinnenhinweise.sidebar_tab .tab_titles .tab.active_tab {
	outline: 1px solid transparent !important;
    box-shadow: none !important;
}
#top #main .noborder_tabs.sidebar_tab_left .tab_content, #top #main .noborder_tabs.sidebar_tab_right .tab_content {
	border: 0 none;
	border-left: 1px solid #5ba4cf;
	box-shadow: unset;
	left: 0;
	padding: 0px 0 0 30px;
	margin-left:1px;
	background-color:#fff;
}
#top #main .noborder_tabs.sidebar_tab_left .tab_content .tab_inner_content {
	margin: 30px 0;
}

#top .avia_textblock.headline-abbinder {
	font-weight: 300;
	padding-top: 30px;
	font-size:28px;
}
#top .avia_textblock.headline-abbinder strong{
	font-weight: 300;
	color:#5ba4cf !important;
}
#top #abbinder .avia-button.avia-size-large {
	padding: 11px 20px 8px;
	font-size: 12px;
	min-width: 120px;
}

/* Social Media Icons */

#top .av-share-box ul {
	border-color: transparent;
}

.av-share-box ul li {
	border-color: transparent;
}

.av-share-box ul li a {
	padding-top: 0;
	padding-bottom: 0;
	font-size: 20px;
}

.av-share-box ul li  {
	padding-right: 10px;
}

#top #wrap_all .av-social-link-linkedin:hover a, #top #wrap_all .av-social-link-mail:hover a {
	background-color: transparent!important;
	color: #5ba4cf!important;
}

#top #wrap_all .av-social-link-whatsapp:hover a {
	background-color: transparent!important;
	color: #00e676!important;
}

#top #wrap_all .av-social-link-twitter:hover a {
	background-color: transparent!important;
	color: #46d4fe!important;
}

#top #wrap_all .av-social-link-facebook:hover a {
	background-color: transparent!important;
	color: #37589b!important;
}

/* Copyright img as overlay for adds */

small.avia-copyright {
	position: absolute;
	top: 3px;
	right: 3px;
	background-color: rgba(0,0,0,.4);
	padding: 5px 10px;
	color: #fff;
}

/* Häckchen */

.page-id-7002 #abo-vorteile .togglecontainer .av_toggle_section .toggler::before {
    display: none !important;
}

.page-id-7002 #abo-vorteile .avia-icon-list .iconlist_icon {
    height: 20px !important;
    width: 20px !important;
    line-height: 20px !important;
    font-size: 20px !important;
}

.page-id-7002 #abo-vorteile .togglecontainer .av_toggle_section .toggler {
    padding-right: 30px !important;
}

.page-id-7002 #abo-vorteile #main .toggler.av-inherit-border-color:hover {
    color: #000 !important;
}

.page-id-7002 #abo-vorteile #main .toggler.av-inherit-border-color.activeTitle {
    color: #000 !important;
    border-radius: 25px !important;
}

.page-id-7002 #abo-vorteile #main .toggle_content {
    padding-left: 20px !important;
}

#top#top#top.page-id-7002 #main p.toggler, #top#top#top.page-id-7002 #main p.toggler:hover {
	color: #5ba4cf !important;
}

.page-id-7002 .iconlist-timeline {
	border: none !important;
}

.page-id-7002 .flex_column.av-3y6gnu-647b3df4c2dba8a80a69f775ca8c161f.av_one_full.avia-builder-el-0.el_before_av_one_full.avia-builder-el-first.first.flex_column_div {
	padding: 50px;
	border-radius: 25px;
	color: white;
	margin-bottom: 70px;
}
	

.page-id-7002 h2 {
    color:  white !important;
}

.page-id-7002 .template-page.content.av-content-full.alpha.units {
    margin: 20px;
}

.page-id-7002 .main_color.container_wrap_first.container_wrap.fullsize {
    margin-right: 40px;
    padding-top: 30px
}


.page-id-7002 .title-entwicklung .template-page.content.av-content-full.alpha.units h2 {
    color: black !important;
	padding-bottom: 30px;
}

@media (max-width: 767px){
	.page-id-7002 .flex_column.av-2g3g2i-64b318ceb5d3829953d8476ebb0d0d94.av_one_full.avia-builder-el-5.el_after_av_one_full.el_before_av_section.avia-builder-el-last.first.flex_column_div.column-top-margin {
    padding-top: 100px !important;
	}

	.page-id-7002 .flex_column.av-3y6gnu-647b3df4c2dba8a80a69f775ca8c161f.av_one_full.avia-builder-el-0.el_before_av_one_full.avia-builder-el-first.first.flex_column_div {
		padding-right: 30px !important;
		padding-left: 30px !important;
		}
}





@media (min-width: 767px){
	.slide-entry.flex_column.post-entry.slide-entry-overview .slide-image,
	.slide-entry.flex_column.post-entry.slide-entry-overview .slide-image img {
		height:300px;
	}
	.slide-entry.flex_column.post-entry.slide-entry-overview.av_one_third {
		margin-left: 8%;
		width: 28%;
	}
	.slide-entry.flex_column.post-entry.slide-entry-overview.av_one_half {
		margin-left: 8%;
		width: 46%;
	}
	.slide-entry.flex_column.post-entry.slide-entry-overview.av_one_third .slide-image,
	.slide-entry.flex_column.post-entry.slide-entry-overview.av_one_third .slide-image img{
		height:200px;
	}
	.slide-entry.flex_column.post-entry.slide-entry-overview.av_one_third.first,
	.slide-entry.flex_column.post-entry.slide-entry-overview.av_one_half.first	{
		margin-left: 0;
	}
}

@media (min-width: 960px){
	.slide-entry.flex_column.post-entry.slide-entry-overview .slide-image,
	.slide-entry.flex_column.post-entry.slide-entry-overview .slide-image img {
		height:350px;
		max-width: calc(100% + 3em);
	}
	.slide-entry.flex_column.post-entry.slide-entry-overview.av_one_third .slide-image,
	.slide-entry.flex_column.post-entry.slide-entry-overview.av_one_third .slide-image img	{
		height:200px;
		max-width: calc(100% + 3em);
	}
	.slide-entry.flex_column.post-entry.slide-entry-overview .slide-image {
		width:calc(100% + 3em);
		margin-left:-1.5em;
		margin-right:-1.5em;
	}
}

/* Device-Optimizing */
/* Tablet Portrait and less */
@media (max-width: 768px){
	#top #wrap_all .all_colors h1,
	#top #wrap_all .all_colors h2,
	#top #wrap_all .av-inherit-size h1.av-special-heading-tag,
	#top #wrap_all .av-inherit-size h2.av-special-heading-tag{
		font-size: 38px;
	}
	#top p + h2{
		margin-top:30px;
	}
	body, body .avia-tooltip {
		font-size: 15px;
	}
	#top #wrap_all .container {
		padding: 0px 20px;
	}
	.slide-entry.flex_column.post-entry.slide-entry-overview.av_one_third {
		margin-left: 5%;
		width: 30%;
	}
	#top div .logo {
		max-width: 70%;
	}
	#top #header_main .logo img {
		margin-top: 30px;
	}
	.avia-menu.av_menu_icon_beside {
		float: right;
		margin-right: 0;
		padding-right: 0;
	}
	#top #header_main .social_bookmarks {
		top: 50% !important;
		padding-left: 0;
		padding-top: 0;
		margin-top: -15px;
		height:30px;
		line-height:100%
	}
	#top #header_main .social_bookmarks a::before {
		line-height:100% !important;
		font-size:20px !important;
	}
	#top #header_main .social_bookmarks {
		margin-top: -14px;
		margin-right: 30px;
		opacity: 0.6;
	}
	.html_minimal_header #main > .avia-builder-el-0, .av_minimal_header + #main .container_wrap_first:first-child {
		margin-top: 0;
	}
	#top #wrap_all .featured-current-post .av-special-heading-tag {
		font-size: 46px;
		margin-bottom: 10px;
		line-height:125%;
	}
	#top #wrap_all .featured-current-post .av-subheading.av-subheading_below p {
		font-size: 28px !important;
		line-height:125%;
	}
	body .container_wrap .avia-builder-el-first {
		margin-top: 0;
	}
	#top .featured-current-post .no_margin.av_one_fourth {
		width: 220px;
		padding-left: 20px !important;
		overflow: visible;
	}
	#top #posts-header-area {
		width: 106%;
		margin-left: -3%;
	}
	#top .offset-top {
		margin-left: 3%;
		margin-right: 3%;
		width: 94%;
		padding: 20px !important;
		font-size:15px;
		line-height: 1.65em;
	}
	#top.single-post #main .entry-content {
		font-size: 15px;
		line-height: 1.65em;
		width: 94%;
		text-align:left;
	}
	#top.single-post #main .entry-content p{
		text-align:left;
	}
	#top #av-burger-menu-ul {
		vertical-align: top;
	}
	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
		display: block;
		position: fixed;
		right: 0;
		width: 80px;
		text-align: center;
		background-color: rgba(255,255,255,0.6);
		border-top-left-radius: 25px;
		border-bottom-left-radius: 25px;
	}
	#top.single-ausgabe #wrap_all .featured-current-post * {
		line-height: 135%;
	}
	#top.single-ausgabe #wrap_all .featured-current-post h2 {
		line-height: 110%;
		font-size:38px;
	}
	#top.single-ausgabe #main .cover-rotated-container {
		vertical-align: top;
		padding-top: 30px;
		width: 160px;
	}
	#top.single-ausgabe #main .av_two_third {
		width: auto;
	}
	#top #contentnav {
		border-radius: 0 !important;
		padding: 0px !important;
		width: 100%;
		margin: 0 !important;
		margin-top:20px !important;
	}
	#top #contentnav .avia-icon-list .iconlist_icon {
		height: 30px;
		width: 30px;
		line-height: 30px;
		font-size: 28px;
		margin-right: 10px;
		background-color: transparent !important;
		text-align: left;
	}
	#top #contentnav .avia-icon-list article.article-icon-entry,
	#top #contentnav .avia-icon-list li	{
		min-height: 30px;
	}
	#top #main #contentnav h4 {
		line-height: 30px;
		margin:0;
	}
	#top.page-id-1367 .av-hide-on-mobile,#top.page-id-1373 .av-hide-on-mobile{
		display:none;
	}
	#top #main .toggler {
		padding-right: 20px;
	}
	#top .toggle_content {
		padding-left: 0;
		padding-right: 0;
	}
	.imp-fullscreen-tooltips-container .imp-fullscreen-tooltip .imp-tooltip-close-button {
		right: 50%;
		top: 10px;
		margin-right: -22px;
	}
	.imp-fullscreen-tooltips-container .imp-fullscreen-tooltip {
		left: 10%;
		top: 10%;
		width: 80%;
		min-height: 30%;
		background-color: rgba(255,255,255,0.9) !important;
		border: 1px solid #5ba4cf;
		border-radius: 25px;
		box-shadow: 1px 1px 10px #333;
		padding-top:10% !important;
	}
	.imp-fullscreen-tooltips-container .imp-fullscreen-tooltip * {
		text-align:center !important;
	}
	.imp-fullscreen-tooltips-container .imp-fullscreen-tooltip .fa::before{
		color:#5ba4cf;
	}
	#app-buttons .avia_image {
		max-height: 60px;
		width: auto;
	}
	#app-buttons .av-hide-on-mobile{
		display:none;
	}
	#top #app-buttons .flex_column.av_one_fourth {
		width: 50%;
		margin-left: 0;
		margin-right: 0;
		float: left;
		clear: none;
	}
	#top #redaktion .flex_column.av_one_half {
		width: 100%;
		display: block;
		margin-left: 0;
		padding-bottom: 10px;
		padding-top: 10px;
	}
	#top #redakteure .flex_column.av_one_third {
		width: 100% !important;
		margin-right: 0;
		max-width: 100% !important;
		display: block;
		float: left;
		clear: none !important;
	}
	#top #redakteure .flex_column_table {
		display: block;
		table-layout: fixed;
		width: 50%;
		float: left;
	}
	#top #redakteure .flex_column_table.av-equal-height-column-flextable:not(:first-child){
		margin-top: 0;
	}
	#top.page-id-1349 .flex_column_table {
		display: block;
		table-layout: unset;
		width: 100%;
		float: none;
	}
	#top #autorinnen-intro {
		width: 100%;
		display: block;
	}
	#top #contentnav.autorinnen {
		width: 100%;
		display: block;
	}
	#top #contentnav.autorinnen .hr-invisible {
		display:none;
	}
	#top #contentnav.autorinnen .avia-icon-list-container {
		margin: 10px 0;
	}
	#top #main #autorinnenhinweise.sidebar_tab .tab_titles .tab,
	#top #main .noborder_tabs.sidebar_tab_left .tab_content,
	#top #main .noborder_tabs.sidebar_tab_right .tab_content	{
		font-size: 15px;
		padding: 15px;
		padding-right: 10px;
	}
	#top #main .noborder_tabs.sidebar_tab_left .tab_content,
	#top #main .noborder_tabs.sidebar_tab_right .tab_content	{
		padding-top: 10px;
		padding-left: 20px;
	}
	#top #main #autorinnenhinweise.sidebar_tab .tab_titles .tab.tab_counter_0{
		padding-top: 25px;
	}
	#top #main .noborder_tabs.sidebar_tab_left .tab_content .tab_inner_content {
		margin: 0;
	}
	#autorinnenhinweise {
		margin-top: -20px;
	}
	#kundenservice .iconlist_icon.avia-font-entypo-fontello {
		text-align: left;
		width: 26px;
	}
	#top #main .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
		margin-top: 20px;
	}
	#top #main #newsletter-intro,#top #main #newsletter-form{
		width:100%;display:block;float:none;clear:left;
		padding:0 !important;
	}
	#top #main #newsletter-form {
		border: 1px solid #ccc;
		border-radius: 25px !important;
		margin-top:10px;
	}
	
}



@media (max-width: 767px){
	.responsive #top .main_color .tabcontainer .tab {
		background-color: #f2f7f8;
		color: #5ba4cf;
		font-size: 16px;
		font-weight: 600;
		text-align: center;
		letter-spacing: 0.02em;
		line-height:100%;
		padding-right:30px;
		padding-left:30px;
	}
	.responsive #top .main_color .tabcontainer .active_tab {
		background-color: #5ba4cf;
		color: #ffffff;
		font-size: 16px;
		font-weight: 600;
		text-align: center;
		letter-spacing: 0.02em;
		border-top-left-radius: 25px;
		border-top-right-radius: 25px;
	}
	#top #main .noborder_tabs.sidebar_tab_left .tab_content, #top #main .noborder_tabs.sidebar_tab_right .tab_content {
		border: 0 none;
		border-left: 0;
		left: 0;
		padding: 14px;
		margin-left: 0;
		font-size:13px;
	}
	#top #main #autorinnenhinweise .hidden.tabindexnr {
		display: block !important;
		position: absolute;
		opacity: 1;
		visibility: visible;
		right: 15px;
		padding-left: 0;
		margin-right: -5px;
		height: 19px;
		line-height: 19px;
		width: 19px;
		background: rgba(255,255,255,0.5);
		border-radius: 50%;
		text-align: center;
		border: 1px solid #5ba4cf;
		top: 10px;
		color: #5ba4cf !important;
		font-size: 12px !important;
	}
	#top #main .noborder_tabs.sidebar_tab_left .tab_content, #top #main .noborder_tabs.sidebar_tab_right .tab_content {
		border: 0 none;
		border-left: 0;
		left: 0;
		padding: 14px;
		margin-left: 0;
		font-size: 13px;
		height: 240px;
		overflow-y:scroll;
		border-bottom: 1px solid #ccc;
		line-height: 1.45em;
		padding-top: 8px;
		box-shadow: 0 -7px 3px inset rgba(200, 200, 200, 0.5);
	}
	#top #main .featured-current-post.current-paper .flex_column {
		margin-bottom: 0;
		width: 100%;
		display: block;
		padding:15px !important;
	}
	#top #main .featured-current-post.current-paper .flex_column img {
		max-width: 180px;
		margin-bottom: 0px;
		margin-top: 10px;
	}
	
	#top #abbinder .avia-image-container.avia-align-center .avia-image-container-inner {
		padding-top:30px;
		width:200px;
	}
	#top #abbinder .avia-image-container.avia-align-center .avia-image-container-inner img{
		margin-bottom:-30px;
	}

}

/* Smarthpone */
@media (max-width: 500px){
	body, body .avia-tooltip, .avia_textblock,#top.single-post #main .entry-content {
		font-size: 14px;
		line-height: 1.45em;
	}
	#top.single-post #main .entry-content {
		width: 100%;
	}
	#top .avia-content-slider .slide-meta div, .avia-content-slider .slide-meta time {
		font-size: 12px;
	}
	#top #main h4 {
		margin-bottom: 6px;
		font-size: 16px;
	}
	#top h3{
		font-size: 18px;
	}
	#top .avia-content-slider .slide-meta {
		margin:0;
	}
	#top #main .slide-entry-title.entry-title {
		margin-bottom: 0;
		margin-top: 0px;
		padding-bottom: 5px;
		padding-top: 10px;
	}
	.responsive #top #wrap_all .slide-entry {
		width: 100%;
		margin-left: 0 !important;
		margin-bottom: 20px !important;
	}
	#top #wrap_all .all_colors h1, #top #wrap_all .all_colors h2, #top #wrap_all .av-inherit-size h1.av-special-heading-tag, #top #wrap_all .av-inherit-size h2.av-special-heading-tag,
	#top #wrap_all .fullsize .template-blog h2	{
		font-size: 32px;
	}
	.responsive #top #wrap_all .container {
		width: 92%;
		max-width: 92%;
	}
	#top #header_main .logo img {
		margin-top: 0px;
	}
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive #top #wrap_all .av-logo-container {
		height: 50px;
		line-height: 50px;
	}
	.responsive #top .logo {
		height: 50px !important;
	}
	
	#top #wrap_all .featured-current-post .av-special-heading-tag {
		font-size: 36px;
	}
	#top #wrap_all .featured-current-post .av-subheading.av-subheading_below p {
		font-size: 22px !important;
	}
	#top #main .featured-current-post .flex_column {
		margin-bottom: 0;
	}
	#top.home .cover-rotated img {
		border-radius: 0 none;
		-moz-transform: rotate(-12deg) translate(50px,-15px);
		-ms-transform: rotate(-12deg) translate(50px,-15px);
		-o-transform: rotate(-12deg) translate(50px,-15px);
		-webkit-transform: rotate(-12deg) translate(50px,-15px);
		transform: rotate(-12deg) translate(50px,-15px);
		max-height: 330px;
		width: auto;
	}
	#top #wrap_all .featured-current-post .av-subheading.av-subheading_below {
		margin-bottom: 15px;
	}
	#top.home .cover-rotated{
		max-height: 220px;
	}
	.slide-entry.flex_column.post-entry.slide-entry-overview .slide-image img{
		border-radius: 0;
	}
	#top #main .av-special-heading.av-special-heading-h2.blockquote.modern-quote.avia-builder-el-2.el_before_av_textblock.avia-builder-el-first.av-inherit-size,
	#top #main .av-special-heading.av-special-heading-h1.custom-color-heading.blockquote.modern-quote.avia-builder-el-1.el_before_av_two_third.avia-builder-el-first.av-inherit-size	{
		padding-bottom: 0 !important;
		text-transform:none;
	}
	#top #main #redakteure.zoe-team .flex_column {
		padding: 0;
		padding-top: 0;
		font-size: 1em;
		float: none;
		clear: both !important;
	}
	#top #redakteure .flex_column_table {
		display: block;
		table-layout: unset;
		width: 100%;
		float: none;
	}
	#top #main .zoe-team .flex_column img {
		width: 200px;
	}
	
	.slide-entry.flex_column.post-entry.slide-entry-overview .slide-image,
	#top #posts-header-area,
	#top #main .avia-section.zoe-team .container .content, #top #main .avia-section.featured-box .container .content {
		border-radius: 0;
		padding-top: 15px;
		margin-bottom: 30px;
		padding-bottom: 0px;
		font-size: 14px;
		margin-left: -4.5%;
		margin-right: -4.5%;
		width: 109%;
		max-width:109%;
		padding: 15px;
		box-sizing: border-box;
		border:0 none;
	}
	#top .zoe-team .av_font_icon {
		float: right;
	}
	#top .slide-entry.flex_column.post-entry.slide-entry-overview .slide-image,
	#top #posts-header-area{
		padding:0;
	}
	#top .slide-entry.flex_column.post-entry.slide-entry-overview .slide-image{
		margin-bottom:5px;
	}
	#top.single-post .posts-header-thumbnail {
		height: 200px;
		border-radius: 0 !important;
		border: 0 none !important;
	}
	#top.single-post #main .offset-top {
		position: relative;
		z-index: 2;
		margin-top: -25px !important;
		border-radius: 25px !important;
		padding: 15px !important;
		box-shadow: 0 -8px 8px rgba(100,100,100,0.1);
		margin-bottom: -20px;
		font-size: 14px !important;
		line-height: 1.45em !important;
	}
	#top #mockup-tablet img,#top #mockup-konzept img {
		max-width: 240px;
	}
	#top #app-buttons .hr.hr-invisible {
		height: 0px !important;
	}
	#top #wrap_all #app-buttons .flex_column{
		margin-bottom:0;
		margin-top:20px;
	}
	#top #wrap_all #app-buttons{
		padding-bottom:0;
	}
	#app-buttons .avia_image {
		max-height: 45px;
	}
	#top #main #app-top-section.avia-section .template-page {
		padding-bottom: 0;
		margin-bottom: -30px;
	}
	.responsive #top #wrap_all footer .container {
		width: 100%;
		max-width: 100%;
		padding: 15px;
		text-align: center !important;
		padding-bottom: 5px;
		padding-top: 10px;
		opacity: 0.6;
	}
	.responsive #top #wrap_all footer .container * {
		text-align: center !important;
		display: inline-block !important;
		float: none;
		margin: 0;
	}
	#top .avia-button.avia-icon_select-no.avia-size-small {
		font-size: 16px;
		padding-left: 16px;
		padding-right: 16px;
		margin-right: 5px !important;
		margin-bottom: 10px !important;
		float: left;
	}
	#top #main .einblick-list h2.av-special-heading-tag {
		margin-top: 20px;
		margin-bottom: -10px;
	}
	#top #main .toggler {
		font-size: 15px !important;
		padding-left: 10px;
		line-height: 1.45em;
		border: 0 none !important;
		margin-top: -1px;
	}
	.togglecontainer .av_toggle_section .toggler::before {
		background-color: rgba(255,255,255,0.3) !important;
		width: 22px;
		height: 22px;
		line-height: 22px;
		margin-left: 0;
		margin-right: 5px;
		border: 1px solid white;
	}
	#top #main .togglecontainer {
		margin-left: 0px;
		margin-right: 0px;
	}
	#top #main #newsletter-form {
		border: 0 none;
		border-radius: 0 !important;
		margin-top: -20px;
		position: relative;
		width: 100%;
		margin-left: -8px;
	}
	#top #main #autorinnenhinweise .active_tab_content::after {
		content: "...";
		display: block;
		position: absolute;
		top: 214px;
		right: 12px;
		font-size: 18px;
		font-weight: 600;
		color: #5ba4cf;
	}
	
	
}
/* Smarthpone small */
@media (max-width: 400px){
	#top #wrap_all .featured-current-post .av-special-heading-tag,
	#top.single-ausgabe #wrap_all .featured-current-post h2	{
		font-size: 32px;
		line-height: 110%;
	}
	#top #wrap_all .featured-current-post .av-subheading.av-subheading_below p {
		font-size: 20px !important;
	}
	#top.single-ausgabe #wrap_all .featured-current-post .avia-button {
		width:100%;
	}
	#top #wrap_all .all_colors h1, #top #wrap_all .all_colors h2, #top #wrap_all .av-inherit-size h1.av-special-heading-tag, #top #wrap_all .av-inherit-size h2.av-special-heading-tag, #top #wrap_all .fullsize .template-blog h2 {
		font-size: 30px;
	}
	#top .avia-button.avia-icon_select-no.avia-size-small {
		padding-left: 12px;
		padding-right: 12px;
		margin-right: 7px !important;
		min-width: 64px;
	}
}


#top .avia-icon-tooltip{
	width: 514px;
	font-size: 12px;
	line-height: 1.6em;
}

.inner_tooltip {
    text-align: left;
}

.avia_textblock.geheimer-text {
    display: none ;
}

body:has(.abo-vorteile) .avia-tooltip .inner_tooltip br:first-child {
    display: block;
}

@media (max-width: 1900px) {
    .avia-tooltip.avia-icon-tooltip.avia-tt {
        max-width: 350px;
    }
}

@media (max-width: 1600px) {
    .avia-tooltip.avia-icon-tooltip.avia-tt {
        max-width: 280px;
    }
}

@media (max-width: 1500px) {
    .avia-tooltip.avia-icon-tooltip.avia-tt {
        top: 50% !important;
        left: 50% !important;
        max-width: 500px !important;
        translate: -50% -50%;
        position: fixed;
    }
    body:has(.abo-vorteile) .avia-arrow-wrap {
        display: none;
    }
}