/*
Theme Name: DSFJEMK
Theme URI: www.junge-erwachsene-mit-krebs.de
Description: Child Theme for the Enfold Theme
Author: hello IT
Author URI: https://hello-it.eu
Template: enfold
Version: 0.1.0

*/

@font-face {
	font-family: Montserrat-Light;
	src: url('fonts/Montserrat-Light.otf');
  src: url('fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
  url('fonts/Montserrat-Light.woff') format('woff'),
  url('fonts/Montserrat-Light.woff2') format('woff2');
}

@font-face {
	font-family: Montserrat-SemiBold;
	src: url('fonts/Montserrat-SemiBold.otf');
  src: url('fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
  url('fonts/Montserrat-SemiBold.woff') format('woff'),
  url('fonts/Montserrat-SemiBold.woff2') format('woff2');
}

@font-face{
font-family:"Cambria Regular";
src:url("fonts/Cambria_webfonts/Cambria_Fonts/904634/005aedf1-6656-4918-8e15-8876997ce7cc.eot?#iefix");
src:url("fonts/Cambria_webfonts/Cambria_Fonts/904634/005aedf1-6656-4918-8e15-8876997ce7cc.eot?#iefix") format("eot"),url("fonts/Cambria_webfonts/Cambria_Fonts/904634/30aa036d-520b-4503-9c64-c82832e61fa8.woff") format("woff"),url("fonts/Cambria_webfonts/Cambria_Fonts/904634/325041a5-5c3d-47c4-b48d-2f1807b188a9.ttf") format("truetype"),url("fonts/Cambria_webfonts/Cambria_Fonts/904634/2edae1f9-1ef5-45d1-a803-74273208f961.svg#2edae1f9-1ef5-45d1-a803-74273208f961") format("svg");
}
/* @font-face{
font-family:"Cambria Italic";
src:url("fonts/Cambria_webfonts/Cambria_Fonts/904631/064d7a1f-9e65-4a08-801b-7ab97fcf55c4.eot?#iefix");
src:url("fonts/Cambria_webfonts/Cambria_Fonts/904631/064d7a1f-9e65-4a08-801b-7ab97fcf55c4.eot?#iefix") format("eot"),url("fonts/Cambria_webfonts/Cambria_Fonts/904631/28a21e00-ffa4-4824-b1a8-701b027810bb.woff") format("woff"),url("fonts/Cambria_webfonts/Cambria_Fonts/904631/471a5366-67fa-44f1-b41a-561ff445e2e7.ttf") format("truetype"),url("fonts/Cambria_webfonts/Cambria_Fonts/904631/ec4df7bf-4ad0-498b-ac7a-c1a36dbce939.svg#ec4df7bf-4ad0-498b-ac7a-c1a36dbce939") format("svg");
}
@font-face{
font-family:"Cambria Bold";
src:url("fonts/Cambria_webfonts/Cambria_Fonts/904625/547ca731-c232-4974-85a6-52bd0058e87a.eot?#iefix");
src:url("fonts/Cambria_webfonts/Cambria_Fonts/904625/547ca731-c232-4974-85a6-52bd0058e87a.eot?#iefix") format("eot"),url("fonts/Cambria_webfonts/Cambria_Fonts/904625/1655c296-0df2-4134-99ef-04e4f9455537.woff") format("woff"),url("fonts/Cambria_webfonts/Cambria_Fonts/904625/72df7a67-248c-4b0f-a2bd-3ee5874a06bd.ttf") format("truetype"),url("fonts/Cambria_webfonts/Cambria_Fonts/904625/5c6fd094-419a-4292-ae68-60484ea06a22.svg#5c6fd094-419a-4292-ae68-60484ea06a22") format("svg");
}
@font-face{
font-family:"Cambria Bold Italic";
src:url("fonts/Cambria_webfonts/Cambria_Fonts/904628/8c1fbe63-aa3f-4d4b-a6dc-f879e7c0a280.eot?#iefix");
src:url("fonts/Cambria_webfonts/Cambria_Fonts/904628/8c1fbe63-aa3f-4d4b-a6dc-f879e7c0a280.eot?#iefix") format("eot"),url("fonts/Cambria_webfonts/Cambria_Fonts/904628/dc3760e8-8388-42e4-8f8a-6dc445d27391.woff") format("woff"),url("fonts/Cambria_webfonts/Cambria_Fonts/904628/fbc39462-f2ec-4196-810f-f3d4535bf588.ttf") format("truetype"),url("fonts/Cambria_webfonts/Cambria_Fonts/904628/ef25d2c4-0ddc-44f4-9b3c-80aa8776ca16.svg#ef25d2c4-0ddc-44f4-9b3c-80aa8776ca16") format("svg");
} */

body {
	font-family: "Montserrat-Light" !important;
  font-size: 18px;
	line-height: 24px;
	font-weight: normal;
	letter-spacing: normal;
}

body.big {
	font-family: "Cambria Regular";
  font-size: 22px;
  line-height: 32px;
  font-weight: normal;
	letter-spacing: normal !important;
}

#display {
	font-family: "Montserrat-SemiBold";
  font-size: 64px;
  line-height: 72px;
  font-weight: normal;
	letter-spacing: 0.2px !important;
}

h1 {
  font-family: "Montserrat-SemiBold";
  font-size: 50px;
	line-height: 56px;
	font-weight: normal;
	letter-spacing: 0.2px !important;
}

h2 {
  font-family: "Montserrat-SemiBold";
  font-size: 40px;
  line-height: 48px;
  font-weight: normal;
	letter-spacing: 0.2px !important;
}

h3 {
  font-family: "Montserrat-SemiBold";
  font-size: 32px;
  line-height: 40px;
  font-weight: normal;
	letter-spacing: 0.2px !important;
}

h4 {
  font-family: "Montserrat-SemiBold";
  font-size: 20px;
  line-height: 26px;
  font-weight: normal;
	letter-spacing: 0.2px !important;
}

label {
	font-family: "Montserrat-SemiBold";
  font-size: 16px;
  line-height: 24px;
  font-weight: normal;
	letter-spacing: 0.5px !important;
}

caption {
	font-family: "Montserrat-Light";
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
	letter-spacing: 0.2px !important;
}

.image-overlay {
  display: none !important;
}

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

.html_stretched #wrap_all {
    background-color: white;
}

.main_color {
	border: none;
	color: #212121;
}

.main_color a{
	color: #0d7093;
}

.main_color strong {
	color: #212121;
	/* font-family: Montserrat-SemiBold;
	font-weight: normal; */
}

.avia_textblock a strong {
    color: #0d7093 !important;
}

.page .main_color a strong {
    color: #0d7093;
}

.page:not(.home):not(.page-id-7742) .avia_textblock a strong {
    font-family: Cambria Regular;

}

.page-template-default:not(.home):not(.page-id-7742) #main{
    font-size: 22px;
    font-family: Cambria Regular;
    line-height: 32px;
}

.page-template-default:not(.home):not(.page-id-7742) .template-page.content {
    margin-top: 30px;
	margin-bottom: 0px;
	padding-bottom: 0;
}

.page-template-default:not(.home):not(.page-id-7742) .avia-section .template-page.content {
    padding-bottom: 60px;
}

.page-id-7932 .template-page.content.av-content-full.alpha.units {
    margin-bottom: 0;
		padding-bottom: 0;
}

/* Custom smaller content-size */
.smaller_content .post-entry {
    max-width: 735px;
    margin: 0 auto;
}

/* Hide a section with custom CSS */
.hide_section {
    display: none;
}

@media only screen and (max-width: 767px) {
	.responsive #top #wrap_all .container {
		width: 95% !important;
		max-width: 95% !important;
	}

	h2 {
	  font-size: 32px;
		line-height: 40px;
	}

	h3 {
	  font-size: 24px;
	  line-height: 32px;
	}

	.avia_textblock p {
		font-size: 16px;
	  line-height: 24px;
	}

	.page-template-default:not(.home):not(.page-id-7742) .avia_textblock p {
		font-size: 18px;
	  line-height: 28px;
	}

	.page-template-default:not(.home):not(.page-id-7742) .avia_textblock ul {
    font-size: 18px;
    line-height: 28px;
	}
}
/*
#header_meta {
    border-top: none;
    z-index: 1;
    min-height: 30px;
    border-bottom-style: none;
    border-bottom-width: 0px;
    margin-bottom: -1px;
    top: 70px !important;
    position: relative;
}

#header_main {
    top: -50px;
}

.logo, .logo a {
    display: inline-table;
    top: -20px;
}

.logo img {
    padding: 0;
    display: block;
    width: 250px;
    height: auto;
    max-height: none !important;
}

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

/* Header */
.logo img {

  width: auto;
  max-height: none;
  position: fixed;
  z-index: 600;
  height: 150px;
  margin-top: -44px;
}

#header_meta {
    border-top: none;
    z-index: 1;
    min-height: 30px;
    border-bottom-style: none;
    border-bottom-width: 0px;
    margin-bottom: -1px;
		border-color: transparent;
}

.sub_menu {
    font-size: 14px;
	}

#header_meta .container {
    padding-top: 10px;
		padding-bottom: 15px;
    font-size: 14px;
    font-family: Montserrat-Light;
    color: #404040;
    font-weight: normal;
    text-transform: uppercase;
}

#header_main {
    padding-top: 10px;
		padding-bottom: 5px;
}

#top #header_main > .container .main_menu .av-main-nav > li > a {
	height: 20px !important;
	line-height: 20px !important;
}

.current-menu-item a .avia-menu-text {
    color: #0d7093;
}

.html_header_top.html_header_sticky #top #wrap_all #main {
    padding-top: /*160px*/ 125px !important;
}

a[title="mobile_search_btn"] {
    display: none !important;
}

a[title="mobile_search_btn"]::before {
	content: url('images/search_small.png');
	display: inline !important;
	padding-right: 7px;
}

.template-search .search_form_field {
    max-width: 800px;
    margin: 0 auto;
}

.main_menu a[title="main_menu_mobile"] {
    display: none;
}

.main_menu .menu-item-language {
	display: none;
}


.encyclopedia-template-default #av_section_3 {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw;
}

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

	.ls-wrapper.ls-in-out {
    width: auto !important;
    height: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    position: relative !important;
    left: inherit !important;
	}

	#buehne_titel {
    margin-top: -60px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		width: auto !important;
	}

	
	#buehne_button {
		max-width: 160px !important;
	}

}

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

	.container.av-logo-container {
    height: 100px !important;
	}

	.av-logo-container .logo {
    padding-top: 30px;
	}

	.av-burger-menu-main.menu-item-avia-special {
    bottom: 20px;
	}

	.main_menu a[title="main_menu_mobile"] {
	    display: inherit;
	}

	.main_menu .menu-item-language {
		display: inherit;
	}

}


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

		.html_header_top.html_header_sticky #top #wrap_all #main {
			padding-top: /*160px*/ 70px !important;
		}

		#header_main {
    	padding-top: 0px !important;
		}

		#header_main .container.av-logo-container {
    	position: fixed;
    	background-color: white;
		}

		.logo img {
			height: 130px;
		}

		.av-logo-container .logo {
			padding-top: 0px;
		}

		.av-burger-menu-main.menu-item-avia-special {
	    bottom: inherit;
		}

		#buehne_button {
    	margin-left: auto !important;
		}
}


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

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

		.responsive .logo img {
			position: inherit;
		}

		#header_main {
			padding-bottom: 0px;
		}

		#header_main .container.av-logo-container {
    	position: inherit;
		}

		.responsive #top .logo {
			height: 0 !important;
		}
}

@media only screen and (max-width: 420px) {
		#buehne_button {
				margin-top: 10px !important;
		}
}

.page-template-page-projects .page-thumb {
    display: none;
}

.single-post #main, .page-template-page-projects #main {
    margin-top: 25px !important;
}

.post-template-default.single-post #main {
    margin-top: 57px !important;
}

.location-template-default #main {
		margin-top: 35px !important;
}

.sub_menu > ul > li > a, .sub_menu > div > ul > li > a {
    text-decoration: none;
    font-weight: normal;
    padding: 7px 0;
}

.container.av-logo-container {
    line-height: 70px !important;
		height: 70px !important;
}

.av-logo-container .logo {
    overflow: inherit !important;
		width: 100%;
}

.av-main-nav > li > a {
	  text-transform: uppercase;
	  padding: 20px 0 0 30px;
	  font-weight: normal;
	  font-family: Montserrat-SemiBold;
	  font-size: 18px;
	  color: #404040 !important;
}

#top .av-menu-button > a .avia-menu-text {
	  padding: 8px 15px;
	  border: none !important;
	  background-color: #ff7276 !important;
		border-radius: 0px !important;
}

#top .av-menu-button > a .avia-menu-text:hover {
    background-color: #ff5052 !important;
    opacity: 1 !important;
}

.main_menu span {
    font-size: 16px;
}

.sub-menu span {
    font-size: 12px;
}

.sub-menu span.avia-menu-text {
	font-family: Montserrat-SemiBold;
	font-size: 14px;
	line-height: 24px;
	color: black;
	letter-spacing: 0.5px;
}

.sub-menu .current-menu-item .avia-menu-text {
    color: #0d7093;
}

#top .main_menu .sub-menu .menu-item-has-children {
  background-color: #F6F6F6;
}

#top .main_menu .sub-menu .menu-item-has-children a {
  background-color: #F6F6F6;
}

#top .main_menu .sub-menu .menu-item-has-children .sub-menu a {
  background-color: #fff;
}

#top .main_menu .sub-menu .menu-item-has-children::after {
  margin-left: -40px;
  top: 2px;
  position: relative;
  content: "";
  width: 7px;
  height: 7px;
  border-right: 0.5px solid #0D7093;
  border-top: 0.5px solid #0D7093;
  transform: rotate(45deg);
  display: inline-block;
}


/* Burger Menu */
.av-burger-menu-main {
    padding-top: 30px;
}

.av-burger-menu-main.menu-item-avia-special {
    left: 35px;
		/* bottom: 50px; */
}

#av-burger-menu-ul {
		vertical-align: top;
		padding-top: 120px !important;
}


#av-burger-menu-ul .sub-menu span {
    font-size: 16px;
}

.av-burger-overlay li a{
		padding: 10px 20px !important;
}

.av-burger-overlay .sub-menu {
    padding: 0px 15px !important;
    background-color: #fafafa !important;
}

.html_av-submenu-hidden .av-submenu-indicator {
		right: 15px !important;
}

.main_menu_mobile {
		display: none;
}

.av-burger-overlay .main_menu_mobile_spende {
		padding-top: 20px;
		padding-bottom: 20px;
}

.main_menu .astm-search-menu {
    display: none !important;
}

.main_menu_mobile_spende {

}

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

	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
	    display: none;
	}

	.responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
    display: block;
	}

	.main_menu_mobile {
		display: block;
	}

	.av-burger-overlay #av-burger-menu-ul {
		font-family: Montserrat-Light;
	}

	/* .av-burger-overlay .astm-search-menu {
	   display: block !important;
		 margin-top: -187px !important;
		 font-family: Montserrat-Light;
		 font-size: 16px;
	} */

	.av-burger-overlay a[title="mobile_search_btn"] {
    display: inherit !important;
	}

	.post-template-default .av-burger-overlay .astm-search-menu {
		 margin-top: -199px !important;
		 font-family: Montserrat-Light;
		 font-size: 16px;
	}

	#header_meta {
    display: none;
	}
}

.av-burger-menu-main {
    padding-right: 40px;
}


/* Footer */
.flex_column.av_one_full.no_margin.flex_column_div.first.avia-builder-el-3.el_after_av_one_full.el_before_av_one_full.column-top-margin {
	  /* margin-top: 0px !important; */
	  /* margin-bottom: 0px !important; */
	  /* padding: 0px 20px !important; */
	  float: none;
	  text-align: center;
	  width: 150px;
	  margin-left: auto !important;
	  margin-right: auto;
}

.av_font_icon.avia_animate_when_visible.av-icon-style-.avia-icon-pos-left.avia_start_animation.avia_start_delayed_animation {
  	padding-right: 7px;
}

.footer_color, .footer_color div, .footer_color tr, .footer_color td {
  	border-color: transparent !important;
}

.footer_color .post-entry.post-entry-type-page {
    max-width: 990px;
    margin: 0 auto;
}

.avia_textblock.av_inherit_color {
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.footer_color table {
	  background: transparent !important;
	  border-color: transparent !important;
		max-width: 450px;
		margin: 0 auto 40px auto;
}

.footer_color tr:nth-child(2n), .footer_color tr {
  	background-color: transparent !important;
}

.footer_color .flex_column .avia_textblock table td {
    font-size: 22px;
    line-height: 32px;
		font-family: Montserrat-Light;
}

.footer_color a {
    color: white;
}

.footer_color a:hover {
    color: #aaa;
}

.footer_table a {
	  font-family: Montserrat-Light;
		font-size: 22px;
}

.flex_column.av_one_full.flex_column_div.av-zero-column-padding.first.avia-builder-el-5.el_after_av_one_full.el_before_av_one_third.column-top-margin {
    margin-top: 0px;
}


#footer_infos {
		color: white;
		font-family: Montserrat-Light;
		font-size: 16px;
		line-height: 24px;
		font-weight: normal;
}

.avia_textblock.footer_social_buttons {
    width: 335px;
    margin-left: -95px !important;
    text-align: center;
    margin: 0 auto;
}

.footer_social_buttons a {
    padding-right: 15px !important;
}

.footer_sponsor_image .avia-image-container-inner img {
    max-height: 85px;
    width: auto;
}

.footer_sponsor_container .content {
    padding-top: 5px;
    padding-bottom: 30px;
}

.single-location .footer_sponsor_container {
    margin-bottom: 40px !important;
}

a.av-icon-char::before {
    color: white !important;
}

#scroll-top-link {
    background-color: #fff;
}

#scroll-top-link {
    border: 1px solid #cecece;
}

.single-post .spenden_btn_area .avia_textblock p {
    font-family: Montserrat-Light;
    font-size: 20px;
}

.flex_column.av_one_full.no_margin.flex_column_div.first.avia-builder-el-5.el_after_av_one_full.el_before_av_one_third.column-top-margin {
    padding: 10px 20% 25px 20% !important;
}

.avia_textblock.footer_intro p {
	margin: 10px 150px -9px 0;
	text-align: right;
}

html[lang='en-US'] .avia_textblock.footer_intro p {
	margin: 10px 150px -9px 0;
	text-align: right;
}

.avia_textblock.footer_intro_mitglied p {
    margin: 10px 150px -25px 0;
    text-align: right;
}

.flex_column.av_one_third.flex_column_table_cell.av-equal-height-column.av-align-middle.av-zero-column-padding.avia-builder-el-20.el_after_av_one_third.avia-builder-el-last.footer_sponsor_image {
    left: -103px;
}

@media only screen and (max-width: 1226px) {
	.flex_column.av_one_third.flex_column_table_cell.av-equal-height-column.av-align-middle.av-zero-column-padding.avia-builder-el-20.el_after_av_one_third.avia-builder-el-last.footer_sponsor_image {
	    left: -9%;
	    right: 5.6em;
	}
}

@media only screen and (max-width: 1201px) {
	.avia_textblock.footer_intro_mitglied p {
		margin: 10px 0 -25px 6px;
		text-align: left;
	}
}


@media only screen and (max-width: 1100px) {
	.flex_column.av_one_third.flex_column_table_cell.av-equal-height-column.av-align-middle.av-zero-column-padding.avia-builder-el-20.el_after_av_one_third.avia-builder-el-last.footer_sponsor_image {
	    left: -55px;
	    right: 5.6em;
	}
}

@media only screen and (max-width: 1065px) {
	.avia_textblock.footer_intro p {
		margin: 10px 0 -25px 15px;
		text-align: left;
	}
	
	html[lang='en-US'] .avia_textblock.footer_intro p {
		margin: 10px 0 -25px 15px;
		text-align: left;
	}
}

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

	.spenden_btn_area .av_textblock_section {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
	}

	.spenden_btn_area .av_textblock_section h2, .spenden_btn_area .av_textblock_section p{

	}

	.footer_color .flex_column:nth-child(3) {
/*     display: none; */
	}

	#footer_infos {
		text-align: center;
	}

	.footer_sponsor_container .container {
		padding: 20px 20px 0px 20px !important;
	}

	.footer_sponsor_container .avia-image-container {
		margin: 0 auto;
		width: 250px;
		float: inherit;
		padding: 0 !important;
	}

	.footer_sponsor_image .avia-image-container-inner img {
    margin: 0 auto;
	}

	.footer_color h2 {
    font-size: 24px;
    line-height: 32px;
	}

	.avia_textblock.footer_social_buttons {
		margin-left: auto !important;
	}

	.footer_color table {
/* 		display: none; */
	}

	.footer_color tr {
    	display: grid;
	}

	.footer_color .flex_column {
    padding: 0 !important;
    margin-bottom: 0 !important;
	}

	.footer_color .flex_column.av_one_full {
    padding: 0 !important;
	}

	.footer_color .flex_column.av_one_third.no_margin.flex_column_div.avia-builder-el-11.el_after_av_one_third.avia-builder-el-last.column-top-margin {
    padding: 0 !important;
    text-align: center;
    margin: -10px 0 !important;
	}

	.avia_textblock #footer_infos p{
    margin: 1.0em 0 !important;
	}
	
	.avia_textblock.footer_intro p {
    margin: 0 0 20px 0;
    text-align: center;
	}
	
	html[lang='en-US'] .avia_textblock.footer_intro p {
		margin: 0 0 20px 0;
    	text-align: center;
	}
	
	.avia_textblock.footer_intro_mitglied p {
    margin: 15px 0 6px 0;
    text-align: center;
	}
	
	.flex_column.av_one_third.flex_column_table_cell.av-equal-height-column.av-align-middle.av-zero-column-padding.avia-builder-el-20.el_after_av_one_third.avia-builder-el-last.footer_sponsor_image {
    left: 0;
    right: 0;
	}
}

/* Header */
#menu-item-wpml-ls-2-en {
  padding-right: 0;
}

.astm-search-menu {
  margin-left: -710px;
  margin-top: -5px;
}

html[lang='en-US'] .astm-search-menu {
  margin-left: -325px;
  margin-top: -5px;
}

html[lang='en-US'] .cv-total-posts {
	margin-top: 40px;
}

html[lang='en-US'] .pt-cv-view {
	margin-top: 90px;
}

.astm-search-menu.is-menu a::before {
	content: url('images/search_small.png');
	display: inline !important;
	padding-right: 7px;
}

#searchform {
	top: 0% !important;
}

#top #searchform {
  min-width: 245px;
}

#top #s {
  background-color: #efefef;
  font-family: Montserrat-Light;
  font-size: 14px;
}

.ajax_search_response {
    display: none;
}

.av-main-nav ul {
	margin-top: 20px;
	width: 225px;
	margin-left: -0px;
}

.av-main-nav ul .sub-menu {
	margin-left: -40px !important;
}

#top .main_menu .sub-menu .sub-menu {
  	left: 225px;
	top: -16px;
	margin-left: 0 !important;
	border-top-style: solid;
	border-top-width: 1px;
	padding-top: 0px;
	width: 250px;
}

#top .main_menu #menu-item-3666 .sub-menu .sub-menu {
  left: -250px !important;
}

.av-main-nav ul li {
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.av-main-nav ul li:first-child {
    padding-top: 20px;
}

.av-main-nav ul li:last-child {
    padding-bottom: 20px;
}

/* Avia Editor */
.avia_textblock p {
    margin: 1.5em 0;
}

.avia_textblock h4 {
    font-family: Montserrat-SemiBold;
    font-weight: normal;
	font-size: 22px !important;
	line-height: 32px !important;

}

ol {
	margin-left: 20px;
}

.avia-image-container {
    padding-top: 20px !important;
}

.content {
    padding-top: 30px;
}

/* Recent posts */
@media only screen and (min-width: 767px) {
	.rpscw-col {
		padding-left: 0px !important;
		padding-right: 15px !important;
		width: 33.3% !important; /* 383px */
		float: left;
	}

	.rpscw-col.one_column {
    min-width: 383px;
	}

	.rpscw-col.two_columns {
    min-width: 383px;
	}
}

.rpscw-col:last-child {
    padding-right: 0 !important;
}

.rpscw-widgetp {
    width: 100.5%;
}

.first_recent_posts .rpscw-recentposts:hover {
    background-image: none;
    border-radius: 0px !important;
}

.rpscw-recentposts:hover {
    background-image: linear-gradient(-134deg, #e1f1e2 0%, #e2f2db 100%);
    border-radius: 0px !important;
}

.first_recent_posts h2 {
    margin-bottom: 50px;
}

.first_recent_posts .rpscw-col {
	width: 100% !important;
}

.first_recent_posts .rpscw-postedin {
    position: absolute;
    bottom: 145px;
	padding-left: 25px;
    z-index: 1;
	color: white;
}

.first_recent_posts .rpscw-sidept {

    position: absolute;
    bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;
    z-index: 1;
}

.first_recent_posts .rpscw-widgetp::after {
    display: block;
    position: relative;
    background: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0%, rgba(0,0,0,0.76) 100%);
    height: 150px;
    width: 100%;
    content: '';
    margin-top: -155px;
}

.rpscw-widgetp img {
    height: 175px;
}

.first_recent_posts .rpscw-widgetp img {
    width: 100%;
   /* max-height: 560px;*/
    height: auto;
}

.rpscw-recentpostwrap {
    margin: -10px;
		min-height: 330px;
}

.rpscw-recentpostwrap.two_columns {
    margin-left: auto;
    margin-right: auto;
    max-width: 770px;
}

.single-location .rpscw-recentpostwrap.one_column {
    margin-left: auto;
    margin-right: auto;
    max-width: 385px;
}

.rpscw-recentposts  {
	border: 0px !important;
	margin-bottom: 0 !important;
	padding-bottom: 10px !important;
	font-family: Montserrat-SemiBold !important;
}

.rpscw-postedin a{
	color: #0D7093;
	font-family: "Montserrat-SemiBold" !important;
	font-size: 16px !important;
	text-align: left !important;
	text-transform: uppercase !important;
	pointer-events: none;
}

.rpscw-postedin {
  color: #0D7093;
  font-family: "Montserrat-SemiBold" !important;
  font-size: 16px !important;
  text-align: left !important;
  text-transform: uppercase !important;
  pointer-events: none;
}

.rpscw-sidept {
    min-height: 90px;
}

.rpscw-sidept a {
    color: #333333;
    font-family: "Montserrat-SemiBold" !important;
    font-size: 20px !important;
    margin-bottom: 25px;
    text-align: left !important;
    text-transform: unset !important;
		line-height: 28px !important;
}

.first_recent_posts .rpscw-postedin a{
	color: white;
	font-size: 18px !important;
	text-align: left !important;
	text-transform: uppercase !important;
	pointer-events: none;
}

.first_recent_posts .rpscw-sidept a {
  color: white;
  font-size: 40px !important;
	line-height: 48px !important;
}

.more_cat_link {
  float: right;
  padding-right: 10px;
  /* margin-top: -15px; */
  /* padding-bottom: 100px; */
}

.termine_preview_area .more_cat_link {
    margin-top: -20px;
}

.more_cat_link a, .iconbox_content_container span.replaced_link {
  color: #0d7093;
  font-family: Montserrat-SemiBold;
  font-size: 16px;
}

.iconbox > a, .iconbox > a:hover {
    color: rgb(33,33,33);
    text-decoration: none;
}

.more_cat_link a::before, .iconbox_content_container a::before, .iconbox_content_container span.replaced_link::before {
    background-image: url(../enfold-child/images/chevron-right.png);
    background-size: 10px 16px;
    height: 16px;
    width: 16px;
    content: ' ';
    display: inline-block;
    background-repeat: no-repeat;
}

.iconbox > a:hover .iconbox_content_container span.replaced_link {
    text-decoration: underline;
}

@media screen and (max-width: 767px) {
			.content, .avia-section-large .content {
		    padding-top: 0;
				/* padding-bottom: 0; */
			}

			.first_recent_posts h2 {
			    margin-bottom: 5px;
			}

			.first_recent_posts .rpscw-postedin {
			  position: relative;
			  bottom: inherit;
				padding-left: 0;
				padding-top: 0px;
			}

			.first_recent_posts .rpscw-postedin a{
				color: #0D7093;
			}

			.first_recent_posts .rpscw-sidept {
		    position: relative;
		    padding-left: 0;
		    z-index: 1;
		    bottom: inherit;
			}

			.first_recent_posts .rpscw-sidept a{
				color: black;
				font-size: 20px !important;
				line-height: 28px !important;
			}

			.rpscw-recentposts  {
				padding-bottom: 20px !important;
			}

			.more_cat_link {
				margin-top: 10px;
			}

			.termine_preview_area .more_cat_link {
		    margin-top: 0px;
			}

			.home .avia_textblock.first_recent_posts h2, .page-id-7742 .avia_textblock.first_recent_posts h2{
			  text-align: center;
				margin-top: 40px;
			}

			.rpscw-widgetp img {
				height: auto;
			}

			.rpscw-sidept {
			   min-height: 0;
			}

			.rpscw-sidept a{
			   margin-bottom: 15px !important;
			}

			.home .av_textblock_section p, .home .av_textblock_section h2, .page-id-7742 .av_textblock_section p, .page-id-7742 .av_textblock_section h2 {
		    text-align: center !important;
			}

			.home .iconbox_icon, .page-id-7742 .iconbox_icon {
				left: 0 !important;
			  margin-left: 42% !important;
			  padding: 0 !important;
			}

			.home .iconbox_top, .page-id-7742 .iconbox_top {
		    margin-top: 0px !important;
		  }

			.iconbox_content {
		    text-align: center !important;
			}

			.iconbox_top .iconbox_content {
		    padding: 20px !important;
			}

			.iconbox_content_title {
		    font-size: 24px !important;
		    line-height: 32px !important;
		}

			.flex_column.av_one_half.flex_column_div {
		    margin-bottom: 25px !important;
			}

			.flex_column.av_one_half.flex_column_div:nth-child(n+2) .iconbox.no_symbol{
				margin-top: 0px !important;
			}

			.single-event .flex_column.av_one_half.flex_column_div {
		    margin-bottom: 0px !important;
			}

			.avia_textblock.more_cat_link {
		    padding-top: 0px !important;
		    margin-right: 0px !important;
			}

			.avia_textblock.more_cat_link p{
		    margin: 0px !important;
			}

			.avia-button.avia-size-large {
		    font-size: 20px !important;
			}

			.spenden_btn_area .avia-button-wrap {
		    margin: auto !important;
				display: table !important;
			}

			.single-post .container .template-page{
				padding-bottom: 10px !important;
			}

			.rpscw-recentpostwrap.two_columns {
			   max-width: inherit;
			}

			.rpscw-recentpostwrap.one_column {
				max-width: inherit;
			}
}



@media screen and (max-width: 510px) {
			.iconbox .entry-content-header {
				margin-top: 40% !important;
			}

			.iconbox.no_symbol .entry-content-header {
			  margin-top: 0% !important;
			}

			.iconbox_top .iconbox_icon {
		    top: 35% !important;
				margin-left: 38% !important
			}

}

@media screen and (max-width: 340px) {
	.iconbox .entry-content-header {
	  margin-top: 60% !important;
	}

	.iconbox_top .iconbox_icon {
		margin-left: 33% !important
	}
}

/* Buttons */
.avia-button.avia-size-large {
  border-radius: 0px;
	font-size: 22px;
	font-family: Montserrat-SemiBold;
}

/* Helpservice Area Homepage */
.helpservice_area {
    padding-top: 50px;
}

.helpservice_area .template-page.content {
    padding-bottom: 0;
}

.iconbox_content {
    text-align: left;
		height: 435px;
}

.iconbox .entry-content-header {
    margin-top: 30%;
}

.iconbox_top .iconbox_icon {
		top: 40%;
		left: 60px;
    margin: -80px 0 0 0;
    padding: 5px;
    border-radius: 0;
    font-size: 100px;
    background-color: transparent !important;
    color: #2d6196 !important;
}

.iconbox_top .iconbox_content {
    padding: 50px 60px 20px 60px;
    border-radius: 0px;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.16);
		background-color: #fff !important;
}

.iconbox_top .iconbox_content:hover {
	box-shadow: 0 4px 56px 0 rgba(0,0,0,0.16);
	cursor: pointer;
}

.iconbox .iconbox_content .iconbox_content_title {
    letter-spacing: 0px;
    text-transform: unset;
    font-size: 40px;
    font-family: Montserrat-SemiBold;
    line-height: 48px;
}

#top .iconbox_content_container {
    line-height: normal;
    font-size: 16px;
    font-family: Montserrat-Light;
}

.iconbox .iconbox_content p:last-child {
    padding-top: 10px;
}

.iconbox_content_container a {
    font-size: 16px;
    font-family: Montserrat-SemiBold;
    color: #0d7093;
}

.icon_erste_hilfe .iconbox_icon::before {
    content: "";
    background-image: url('images/ic-erste-hilfe@2x.png)');
    width: 100px;
    height: 115px;
    display: inline-block;
    background-position: center;
    max-width: 100px;
    margin-top: -45px;
    background-size: cover;
}

.icon_portal .iconbox_icon::before {
    content: "";
    background-image: url('images/ic-portal@2x.png)');
    width: 100px;
    height: 115px;
    display: inline-block;
    background-position: center;
    max-width: 100px;
    margin-top: -45px;
    background-size: cover;
}

.icon_angebote .iconbox_icon::before {
    content: "";
    background-image: url('images/ic-angebote@2x.png)');
    width: 100px;
    height: 115px;
    display: inline-block;
    background-position: center;
    max-width: 100px;
    margin-top: -45px;
    background-size: cover;
}

.icon_treffpunkte .iconbox_icon::before {
    content: "";
    background-image: url('images/ic-treffpunkte@2x.png)');
    width: 100px;
    height: 115px;
    display: inline-block;
    background-position: center;
    max-width: 100px;
    margin-top: -45px;
    background-size: cover;
}

@media screen and (max-width: 1070px) {
	.iconbox .entry-content-header {
	    margin-top: 45%;
	}
}
@media screen and (max-width: 844px) {
	.icon_treffpunkte .iconbox_icon::before,
	.icon_angebote .iconbox_icon::before,
	.icon_portal .iconbox_icon::before,
	.icon_erste_hilfe .iconbox_icon::before {
		margin-top: -70px;
	}

}

@media screen and (max-width: 767px) {
	.iconbox .entry-content-header {
	    margin-top: 30%;
	}

	.icon_treffpunkte .iconbox_icon::before,
	.icon_angebote .iconbox_icon::before,
	.icon_portal .iconbox_icon::before,
	.icon_erste_hilfe .iconbox_icon::before {
		margin-top: -45px;
	}
}

.avia_textblock.more_cat_link {
    /* padding-top: 25px; */
    margin-right: -10px;
}

.half_color_area {
		background: linear-gradient(#f6f6f6 50%, #fff 50%);
}

.half_color_area_upside {
		background: linear-gradient(#fff 50%, #f6f6f6 50%);
}

.newsletter_abo_btn_area {
		margin-top: 75px;
		margin-bottom: 40px;
}

.newsletter_footer .newsletter_abo_btn_area {
    margin-top: -70px;
}

.spenden_btn_area {
		background: linear-gradient(#fff 27%, #f6f6f6 27%);
}

.single-post .spenden_btn_area {
		background: transparent;
}

.spenden_btn_area .av_textblock_section {
		padding-top: 34%;
}

.spenden_btn_area .content {
    padding-bottom: 0;
}

.spenden_btn_area h2 {
		text-transform: none;
}

.termine_preview_area {

}

/* Content Views */
/* Neuigkeiten */
.cvp-label {
    display: none;
}

.pt-cv-wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: 740px;
}

.cvp-live-filter {
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto !important;
    display: flex !important;
    padding-top: 30px;
    padding-bottom: 30px;
		width: 200px;
}

._self.pt-cv-href-thumbnail.pt-cv-thumb-left {
    display: inline !important;
}

.pt-cv-meta-fields .entry-date {
    position: absolute;
    bottom: 20px;
    text-align: right;
		right: 0;
		font-size: 14px;
		font-family: Montserrat-Light;
}

.pt-cv-meta-fields .media_list .entry-date {
    bottom: 30px;
    text-align: left;
    right: auto;
  	color: #333;
}

.pt-cv-meta-fields .media_list span, .pt-cv-meta-fields .media_list time {
    color: #333;
}

.pt-cv-meta-fields .terms a {
    font-size: 16px;
    font-family: Montserrat-SemiBold;
    color: #0D7093;
		pointer-events: none;
  	cursor: default;
  	text-decoration: none;
}

.pt-cv-title {
    font-size: 20px !important;
    /* padding: 5px 0 !important; */
    text-align: left !important;
    text-transform: none !important;
    line-height: 28px !important;
		color: #333333 !important;
		font-family: Montserrat-SemiBold !important;
		font-weight: normal !important;
	}

	.pt-cv-thumbnail.pull-left {
	    /* width: 256px;
	    height: 128px; */
			margin-right: 25px !important;
	}

	.media_list .pt-cv-content-item .cvp-responsive-image {
			/* background-size: contain; */
	}

	._self.pt-cv-href-thumbnail.pt-cv-thumb-left.cvplbd.cvp-lazy-container.cvp-responsive-image.img-none {
    margin-right: 0;
	}


	.pt-cv-content-item {
    margin-bottom: 50px;
}

.pt-cv-thumbnail.img-none.pull-left.cvp-substitute, .pt-cv-thumbnail.img-none.pull-left.not-found {
    display: none !important;
}

.cat_list .pt-cv-lightbox-image.pt-cv-href-thumbnail.pt-cv-thumb-left.cvplbd.cvp-responsive-image.img-none.cvpboxElement {
    /* width: 255px !important;
    height: 130px !important; */
    margin-right: 25px;
}

.cv-pageitem-first, .cv-pageitem-last {
    display: none !important;
}

@media screen and (max-width: 767px) {
	.template-page.content .pt-cv-ifield .pt-cv-meta-fields .terms a {
		line-height: 22px !important;
	}

	.template-page.content .pt-cv-ifield h4.pt-cv-title  {
		line-height: 26px !important;
	}

	.pt-cv-meta-fields .entry-date {
    bottom: 15px;
    right: 10px;
	}

	.template-page .entry-content-wrapper .flex_column h1, .template-page .entry-content-wrapper h1 {
		font-size: 32px;
		line-height: 40px;
	}

	/* .template-page .entry-content-wrapper p {
		margin-left: 0 !important;
	} */
}

@media screen and (max-width: 599px) {
	.pt-cv-ifield .pt-cv-href-thumbnail.cvp-responsive-image {
    width: 100% !important;
    height: auto !important;
	}

	.cvp-responsive-image[style*="background-image"] img {
    display: block !important;
	}

	.pt-cv-meta-fields .entry-date {
    bottom: -10px;
    left: 15px;
		right: inherit;
	}

	.cv-total-posts {
	    font-size: 18px !important;
	    margin-top: 60px !important;
	    line-height: 24px;
	    margin-left: auto;
	    margin-right: auto;
	    width: 100%;
	    text-align: center;
	}

	.cvp-live-filter.cvp-dropdown {
    padding-bottom: 30px !important;
		padding-top: 0px;
	}

	.entry-content-wrapper li {
    /* margin-left: 0px !important; */
	}

	.pt-cv-pagination li a {
    font-size: 14px !important;
	}

	.cv-pageitem-prev a, .cv-pageitem-next a {
    width: 100px !important;
	}

	.mediathek_page .cvp-live-filter.cvp-dropdown {
    margin-top: -25px;
	}

	.mediathek_page .pt-cv-thumbnail {
		width: 100%;
    height: auto;
	}
}

/* Pagination */

.pt-cv-pagination a {
    float: inherit !important;
    height: 40px !important;
    width: 40px !important;
    line-height: 40px !important;
    text-align: center;
    padding: 0;
    border-radius: 0 !important;
    margin-right: 5px;
    box-shadow: none !important;
		display: inline-block;
		/* background-color: transparent; */
		border-color: white !important;
}

.pt-cv-pagination li a {
    font-size: 16px !important;
}

.pt-cv-pagination li.active a {
		border-color: white !important;

}

.pt-cv-pagination li.cv-pageitem-number a {
		font-size: 14px !important;
}

.cv-pageitem-number a {
    color: black !important;
    font-family: Montserrat-Light;
}

.cv-pageitem-number.active a{
		background-color: #efefef !important;
		color: #333333 !important;
		font-weight: bold;
		font-family: Montserrat-SemiBold;

}

.cv-pageitem-prev a, .cv-pageitem-next a{
		width: 120px !important;
		background-color: #0d7093 !important;
		font-family: Montserrat-SemiBold !important;
		color: white !important;
}

.cv-pageitem-prev.active a, .cv-pageitem-next.active a{
		background-color: #e1e1e1 !important;
}

.entry-content-wrapper li {
    margin-left: 10px;
}

.cvp-dropdown, .eventList_dropdown {
    width: 230px;
    margin-left: auto;
    margin-right: auto;
  	position: relative;
}

.cvp-dropdown select, .eventList_dropdown select {
    height: 35px;
    font-size: 14px !important;
    padding: 5px !important;
    color: black !important;
    font-family: Montserrat-Semibold !important;
		-webkit-appearance: none !important;
  	-moz-appearance: none !important;
  	appearance: none !important;
		background-image: none !important;
		background-color: white !important;
		overflow:hidden;
}

.cvp-dropdown select::-ms-expand, .eventList_dropdown select::-ms-expand {
     display: none;
}

.cvp-dropdown:after, .eventList_dropdown::after {
	content: '\232A';
	  font: 17px "Montserrat-SemiBold", monospace;
	  color: #212121;
	  -webkit-transform: rotate(90deg);
	  -moz-transform: rotate(90deg);
	  -ms-transform: rotate(90deg);
	  transform: rotate(90deg);
	  right: 2px;
	  padding-top: 22px;
	  position: absolute;
	  pointer-events: none;
}

.eventList_dropdown {
    margin-top: 50px;
}

.eventList_dropdown::after {
		top: 5px;
		padding-top: 6px;
}

.eventList_page {
    /* font-size: 18px !important; */
    font-family: Montserrat-Light;
    line-height: 24px;
}

@media screen and (max-width: 767px) {
	.entry-content-wrapper li {
			font-size: 16px;
			line-height: 24px;
	}
}

@media screen and (max-width: 600px) {
	.pt-cv-pagination li a {
    font-size: 14px !important;
	}

	.cv-pageitem-prev a, .cv-pageitem-next a {
    width: 100px !important;
	}
}

/* Total Items Display */
.cv-total-posts {
    font-size: 32px;
    position: absolute;
    margin-top: 80px;
		font-family: Montserrat-Light;
}

.cv-total-posts b{
    font-family: Montserrat-SemiBold;
		color: black !important;
}

.cvp-live-filter.cvp-dropdown {
    margin-top: -50px;
    padding-bottom: 70px;
}

/* Media List View */
.media_type {
    text-transform: uppercase;
}

/* Shariff Plugin (Social Media Buttons) */
.shariff {
    padding: 50px 0;
}

.ShariffHeadline {
    text-transform: uppercase;
    font-size: 12px;
    font-family: Montserrat-Light;
    text-align: center;
}

@media screen and (max-width: 767px) {
	.shariff {
	    padding: 0 0 20px 0;
	}
}

/* Post Template View */
#top .fullsize .template-blog .post-title {
    font-size: 50px;
    line-height: 56px;
		letter-spacing: 0.2px;
}

.post-meta-infos {
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0.2px;
    font-family: Montserrat-Light;
		margin-top: 10px;
}

.post_detail_meta-info a {
    color: #212121;
}

.post_detail_meta-info {
    pointer-events: none;
    font-size: 14px !important;
    font-family: Montserrat-Light;
    color: #212121;
}


/* Post Template Single View */
body.single-post {
    font-family: Cambria Regular !important;
    font-size: 22px;
    line-height: 32px;
}

.post_detail_header {
    text-align: center;
    max-width: 1040px;
    margin-left: auto;
    margin-right: auto;
		padding: 0 25px;
}

.post_detail_meta-info {
    pointer-events: none;
    font-size: 16px;
}

.avia-caption-content {
    font-family: Montserrat-Light;
    font-size: 16px;
}

.iconbox.no_symbol .entry-content-header {
    margin-top: 0px;
}

.no_symbol .iconbox_icon.heading-color {
    display: none;
}

.no_symbol .iconbox_content {
    height: auto;
}

.iconbox_top.no_symbol .iconbox_content {
    padding: 40px 40px 50px 40px;
}

.iconbox.no_symbol .iconbox_content .iconbox_content_title {
    font-size: 32px;
    line-height: 40px;
}

.avia_textblock {
    line-height: unset;
}

.single-post .avia_textblock h4, .page-template-default:not(.home):not(.page-id-7742) .avia_textblock h4:not(.pt-cv-title), .single-event .avia_textblock h4, .page-template-default .avia_ajax_form {
    padding-top: 50px;
}

.single-event .footer_color .avia_textblock h4 {
		display: none;
}

.single-event .footer_color .template-page.content.av-content-full.alpha.units {
    padding: 40px 0 !important;
}

.single-post .av_textblock_section, .page-template-default:not(.home):not(.page-id-7742) .av_textblock_section, .page-template-default .avia_ajax_form{
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
}

.single-post .main_color.container_wrap_first.container_wrap.fullsize, .page-template-default:not(.home):not(.page-id-7742) .main_color.container_wrap_first.container_wrap.fullsize {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
}

.blog-categories.minor-meta a {
    pointer-events: none;
}

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

	.post_detail_header {
	    padding-top: 30px;
	}
}

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

	.post_detail_header {
	    padding-top: 0px;
	}

	.post_detail_title h1 {
    font-size: 32px;
    line-height: 40px;
	}

	.post_detail_meta-info {
    padding-bottom: 25px;
		font-size: 14px !important;
		line-height: 16px;
	}

	.single-post .avia_textblock h4 {
		padding-top: 20px;
	}
}

.avia_textblock h3 {
	font-family: Montserrat-SemiBold;
	font-size: 24px;
	line-height: 30px;
}

/* Testimonial */
#top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
    padding: 20px 100px;
}

.avia-testimonial_inner {
    font-family: Montserrat-Light;
}

/* #top .avia-slider-testimonials.avia-testimonial-wrapper {
		padding-bottom: 30px;
} */

#top .av-large-testimonial-slider .avia-testimonial-content {
    font-size: 36px;
    line-height: 48px;
    color: #212121;
}

.avia-testimonial-content p::before {
    content: open-quote;
}

.avia-testimonial-content p::after {
    content: close-quote;
}


.avia-testimonial-meta {
    margin-top: 20px !important;
}

.avia-testimonial-meta-mini {
    margin-top: 5px !important;
		line-height: 14px !important;
}

.avia-testimonial-image {
    width: 65px !important;
    height: 65px !important;
}

.avia-testimonial-name {
    font-size: 18px !important;
    margin-top: 0px !important;
    line-height: 18px !important;
		margin-bottom: 5px;
}

.avia-testimonial-subtitle {
    line-height: 0px !important;
    color: #212121 !important;
		font-size: 14px;
}

.single-post .avia-testimonial-wrapper.avia-slider-testimonials, .page-template-default:not(.home):not(.page-id-7742) .avia-testimonial-wrapper.avia-slider-testimonials, .single-event .avia-testimonial-wrapper.avia-slider-testimonials {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.single-post .avia-testimonial-wrapper.avia-slider-testimonials .avia-slideshow-arrows, .page-template-default:not(.home):not(.page-id-7742) .avia-testimonial-wrapper.avia-slider-testimonials .avia-slideshow-arrows, .single-event .avia-testimonial-wrapper.avia-slider-testimonials .avia-slideshow-arrows{
    display: none;
}

.single-post .main_color.container_wrap_first.container_wrap.fullsize, .page-template-default:not(.home):not(.page-id-7742) .main_color.container_wrap_first.container_wrap.fullsize, .single-event .main_color.container_wrap_first.container_wrap.fullsize{
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
}

.page-id-11465 .container_wrap.container_wrap_first.main_color.fullsize {
    max-width: 1200px !important;
}

.encyclopedia-template-default .insert-page .avia-slideshow-arrows.avia-slideshow-controls {
    display: none;
}

.insert-page .av_textblock_section:first-of-type h2 {
    display: none;
}

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

		.responsive #top .av-large-testimonial-slider.avia-testimonial-wrapper .avia-testimonial {
			padding: 0px 20px;
			font-size: 0.85em;
		}

		#top .av-large-testimonial-slider .avia-testimonial-content {
	    font-size: 20px;
	    line-height: 26px;
		}

		.avia-testimonial-name {
		    font-size: 16px !important;
		}

		.avia-testimonial-subtitle {
				font-size: 12px;
		}
}

/* Akkordion / Toggler */
.single-post .togglecontainer, .page-template-default:not(.home):not(.page-id-7742) .togglecontainer{
    margin: 50px 0;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
		display: grid;
}

.toggle_icon {

    width: 25px;
    height: 25px;
    border-style: unset;
    border-width: 1px;
    left: unset;
		right: 0;
    float: right;
		border-color: #0D7093 !important;

}

.single-post .main_color div, .single-post .main_color p, .single-post .main_color span {
		border-color: unset;
}

.toggle_icon .vert_icon {
    border-left-width: 2px;
    left: 6px;
    top: 0px;
    height: 14px;
    color: #0d7093;
		border-color: #0D7093 !important;
}

.toggle_icon .hor_icon {
    border-top-width: 2px;
    top: 6px;
    left: 0px;
    width: 14px;
    color: #0d7093;
		border-color: #0D7093 !important;
}

.toggler {
    font-size: 20px;
    font-family: Montserrat-Semibold;
    line-height: 26px !important;
    letter-spacing: 0.5px;
		border-color: #f2f2f2 !important;
		border-width: 2px !important;
}

.main_color .toggle_content {
		background-color: transparent;
}

.main_color .toggler:hover {
		background-color: transparent;
}

.toggle_content {
    padding: 12px 60px 11px 0px;
    margin: 0px 0 5px 0;
    border-style: unset;
    border-top: none;
}

.js_active .toggler {
    padding: 20px 30px 20px 0px;
    border-bottom-style: solid;
    border-top-style: unset;
    border-left-style: unset;
    border-right-style: unset;
		/* border-color: #e0e0e0 !important; */
		border-width: 2px;
}

@media screen and (max-width: 767px) {
	.single-post .togglecontainer {
			margin-top: -10px;
			margin-bottom: 180px !important;
	}

	.js_active .toggler {
    padding: 10px 20px 10px 0px;
	}

	.toggler {
	    font-size: 18px;
	}

	.toggle_content p {
		font-size: 16px;
		line-height: 24px;
	}


}

/* Iconlist */
.avia-icon-list-container {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
		margin-top: 50px;
}

#top .av-iconlist-small .iconlist_icon {
    height: 35px;
    width: 35px;
    line-height: 35px;
    margin-right: 10px;
    margin-top: 10px;
}

[data-av_icon]::before {
    color: #0d7093;
}

#top .av_iconlist_title a {
    text-decoration: none;
    color: black;
    font-family: Montserrat-SemiBold;
    font-size: 20px !important;
    line-height: 20px !important;
}

.avia-icon-list .iconlist_content {

    line-height: 16px;
    font-size: 14px;
    padding-bottom: 20px;

}

.avia-icon-list .iconlist-timeline {
    border-color: transparent;
}

@media screen and (max-width: 767px) {
	#top .av_iconlist_title a {
		font-size: 18px !important;
	}

	.avia-icon-list .iconlist_content {
		padding-bottom: 10px;
	}

}

/* Image */
.avia-copyright {
    text-align: center !important;
    font-size: 14px !important;
    padding-top: 5px;
    font-family: Montserrat-Light;
}

.avia_image {
		border-radius: 0px !important;
}

/* Slider */
.single-post .avia-slideshow, .page-template-default .avia-slideshow, .single-event .avia-slideshow{
    padding: 0px 30px;
}

.avia-slideshow-inner {
    margin-left: -10px;
		margin-bottom: 60px;
}

.avia-slideshow li img {
    border-radius: 0px;
}

.avia-slideshow-arrows a {
    opacity: 1 !important;
}

.avia-slideshow-dots.avia-slideshow-controls a {
    opacity: 1 !important;
}

.encyclopedia-content .avia-slideshow-arrows.avia-slideshow-controls {
    display: none;
}

#top .avia-slideshow-arrows a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 30px;
    margin: 0;
    overflow: unset;
		margin-top: -60px;
}

.avia-slideshow-arrows a::before {
    background: transparent;
    border-radius: 0;
    line-height: 30px;
    color: #0d7093;
    font-weight: bolder;
}

.avia-slideshow-dots a {
    height: 2px;
    width: 2px;
    border-radius: 7px;
    background: white;
    margin: 0 5px;
    padding: 5px;
    bottom: 20px;
    border-color: #0d7093 !important;
    border: 1px solid;
		text-indent: -9999px;
}
.avia-slideshow-dots a:hover {
    background: #0d7093e6;
}

.avia-slideshow-dots a.active {
    background: #0d7093;
		border-color: #0d7093 !important;
    border: 1px solid;
}

.prev-slide::before {
    text-indent: -70px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.next-slide::before {
    text-indent: 10px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.avia-slideshow .prev-slide::before {
    text-indent: 0px;
	/*position: absolute;*/
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.avia-slideshow .next-slide::before {
    text-indent: 0px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}


.avia-slideshow-arrows .next-slide {
    color: transparent !important;
}

.avia-slideshow-arrows .prev-slide {
    color: transparent !important;
}

.avia-caption .avia-caption-content p, .avia-caption .avia-caption-title {
    filter: none;
    background: transparent;
    margin: 0;
    padding: 0;
    color: #212121;
    font-size: 14px !important;
    font-family: Montserrat-Light;
}

.avia-slideshow * {
  overflow: visible !important;
}

.avia-caption {
    bottom: -25px !important;
    width: 450px;
    padding: 0;
    border-radius: 0;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
}

@media screen and (max-width: 767px) {
	.single-post .avia-slideshow, .page-template-default .avia-slideshow, .single-event .avia-slideshow{
	    padding: 0px 0px;
	}

	.responsive #top .avia-slideshow-controls a {
    display: inline-block;
	}

	.avia-slideshow-arrows.avia-slideshow-controls {
    display: none;
	}

	.avia-caption {
	    width: inherit;
	}
}

/* Layerslider *//*
.page:not(.home) .avia-layerslider {
    max-width: 1080px;
    margin: 0 auto;
    max-height: 520px;
    height: auto;
}

.page:not(.home) .avia-layerslider .ls-nav-prev::before, #top .avia-layerslider .ls-nav-next::before {
		background-color: transparent !important;
}

.page:not(.home) .avia-layerslider .ls-nav-prev, #top .avia-layerslider .ls-nav-next {

		width: 65px !important;
		height: 65px !important;
		line-height: 65px !important;
		font-size: 30px !important;
		margin: -50px -50px !important;
		font-weight: bold !important;
		color: #0d7093 !important;
		opacity: 1 !important;
		z-index: 100 !important;
}

.page:not(.home) .ls-bg {
    padding: 30px !important;
} */


.ls-wrapper.ls-in-out {
    width: auto !important;
    height: auto !important;
}

h2.ls-layer {
	font-size: 60px !important;
	font-family: Montserrat-SemiBold;
	max-width: 700px;
	line-height: 70px !important;
	/* color: white !important; */
	margin-left: 20% !important;
	margin-top: -10px !important;
	height: auto !important;
	width: 100% !important;
	text-align: left !important;
}

.ls_button.ls-layer {
    margin: 0px auto 0 auto !important;
    font-size: 20px !important;
    font-family: Montserrat-SemiBold !important;
    font-weight: normal !important;
    padding: 20px 40px !important;
    width: auto !important;
		height: auto !important;
		background: #0d7093 none repeat scroll 0% 0% !important;
}

.additional_layer.ls-layer {
    min-width: 150px;
    min-height: 22px;
}

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

		h2.ls-layer {
	    font-size: 42px !important;
	    max-width: 500px;
	    line-height: 56px !important;
	    margin-left: 15% !important;
		width: 450px !important;
	    margin-top: 0 !important;
	    text-align: left !important;
		}

}

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

	.ls_button.ls-layer {
		margin-left: -25% !important;
		width: 170px !important;
	}

}

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

  h2.ls-layer {
  	font-size: 32px !important;
  	font-family: Montserrat-SemiBold;
  	max-width: 400px;
  	line-height: 40px !important;
  	margin-left: 20% !important;
  	margin-top: -20px !important;
  	height: auto !important;
  	width: 100% !important;
  	text-align: left !important;
  }

}


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

	.ls-wrapper.ls-in-out {
	    width: auto !important;
	    height: auto !important;
	    margin-left: auto !important;
	    margin-top: -30px !important;
	    margin-right: auto !important;
	}

	h2.ls-layer {
  	font-size: 32px !important;
  	line-height: 40px !important;
		max-width: 90% !important;
  	margin-left: 0 !important;
  	text-align: center !important;
  }

	.ls_button.ls-layer {
		margin-left: -115% !important;
		width: 130px !important;
		margin-top: 30px !important;
		font-size: 15px !important;
		padding: 15px 20px !important;
	}

}

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

	.ls-wrapper.ls-in-out {
	    margin-top: 0px !important;
	}

	h2.ls-layer {
  	font-size: 20px !important;
  	line-height: 26px !important;
  }

	.ls_button.ls-layer {
		margin-left: -110% !important;
		width: 130px !important;
		margin-top: 0px !important;
		font-size: 15px !important;
		padding: 15px 20px !important;
	}

}

@media screen and (max-width: 300px) {
	.ls_button.ls-layer {
		display: none !important;
	}
}


.avia-shadow {
    box-shadow: none !important;
}

/* h2.avia-caption-title  {
	padding:0px 10px!important;
} */

/* Events Preview Section */
.ep_container {
    margin-bottom: 50px;
    margin-top: 40px;
}

.ep_single_event {
    width: 33%;
    display: inline-flex;
}

.ep_single_event_date {
    padding: 10px;
    border: 1px solid #fafafa;
    text-align: center;
    width: 60px;
    height: 60px;
    margin-right: 15px;
		min-width: 60px;
}

.ep_single_event_date_day {
    font-size: 24px;
    font-family: Montserrat-SemiBold;
}

.ep_single_event_date_month {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 14px;
}

.ep_single_event_headline {
    text-transform: uppercase;
    color: #0d7093;
    font-size: 16px;
    font-family: Montserrat-SemiBold;
}

.ep_single_event_title {
    font-size: 20px;
    font-family: Montserrat-SemiBold;
}

.single-location .ep_single_event_title {
    font-size: 20px;
    font-family: Montserrat-SemiBold;
    line-height: 22px;
}

.lsv_container .lsv_next_dates_area .ep_single_event_title {
    margin-top: -10px;
}

.single-location .lsv_container .lsv_next_dates_area .ep_single_event_title {
    margin-top: 0;
}

.ep_single_event_title a {
		color: #333;
}

.ep_single_event_excerpt {
    font-size: 18px;
    line-height: 24px;
    margin-top: 10px;
    max-width: 90%;
}

.eventList_page {
    max-width: 720px;
    margin: 0 auto;
}

.eventList_single_event {
    display: inline-flex;
    margin-bottom: 60px;
}

.eventList_single_event .ep_single_event_excerpt {
		max-width: 100%;
}

.eventList_headertitle {
		text-align: center;
		text-transform: uppercase;
}

.eventList_count {
    margin: 30px 0 !important;
}

.eventList_count_number {
    font-size: 22px;
    font-family: Montserrat-SemiBold;
}

.eventList_count_text {
    font-size: 22px;
		font-family: Montserrat-Light;
}

@media screen and (max-width: 1025px) {
	.ep_single_event {
	    width: 100%;
	    display: inline-flex;
	    padding-bottom: 30px;
	}
}

@media screen and (max-width: 767px) {
	.ep_single_event_excerpt {
	    font-size: 16px;
	    line-height: 24px;
	}

	.ep_container {
    	margin-bottom: 0px;
	}

	.eventList_headertitle h2 {
    	font-size: 32px;
    	line-height: 40px;
	}

	#em-wrapper .events-list-items {
    max-width: 600px;
    width: auto;
	}

	#em-wrapper .events-list-count {
		display: inline-block;
		line-height: 24px;
		font-size: 18px !important;
		text-align: center;
		width: 100%;
	}

}

/* Location Single View */
.single-location .entry-content-header {
    display: none;
}

.single-location header.entry-content-header {
    display: inherit;
}

.single-location .iconbox_content .entry-content-header {
    display: inherit;
}

.single-location .big-preview {
    display: none;
}

.lsv_container_narrow {

    max-width: 720px;
    margin-left: auto;
    margin-right: auto;

}

.lsv_title {
    text-align: center;
    margin-bottom: 10px;
}

.lsv_contact_image {
    float: left;
    margin: 0 20px 0 0;
    width: 65px;
    height: 65px;
    border-radius: 100px;
    overflow: hidden;
		display: none;
    /* background-size: contain;
    background-position: center center; */

}
.lsv_meta_container {
    margin-left: auto;
    margin-right: auto;
    max-width: 470px;
		padding-top: 30px;
		padding-bottom: 40px;
		min-height: 130px;
}

.lsv_contact_area {
    width: 70%;
    float: left;
		padding-bottom: 30px;
}

.lsv_social_area {
    width: 30%;
    /* display: inline-block; */
}

.lsv_contact_title, .lsv_social_title, .lsv_next_dates_title {
    text-transform: uppercase;
    font-size: 14px;
		line-height: 20px;
}

.lsv_contact_title {
		padding-bottom: 15px;
}

.lsv_contact_info {
    font-size: 14px;
    line-height: 20px;
}

.lsv_contact_telefon {
    color: #212121 !important;
}

.lsv_contact_link {
    font-size: 14px;
    font-family: Montserrat-SemiBold;
}

.lsv_social_icons {
    padding-top: 15px;
}

.lsv_social_icon {
		padding-right: 15px;
}

.lsv_social_icon:last-child {
    padding-right: 0;
}

.lsv_container .ep_container, .esv_container {
    margin-bottom: 0;
    margin-top: 0;
}

.lsv_next_dates_area {
	width: 100%;
    border-top: 2px solid;
    padding-top: 30px;
		display: inline-block;
		padding-bottom: 50px;
}

.lsv_next_dates_dates {
    margin-top: 20px;
}

.lsv_container .ep_single_event {
    width: 50%;
    float: left;
}

.single-location .lsv_container .ep_single_event {
    min-width: 350px;
}

.lsv_container .ep_single_event_date {
    padding: 10px;
    border: 1px solid #e1e1e1;
    text-align: center;
    width: 60px;
    height: 60px;
    margin-right: 20px;
    min-width: 60px;
    margin-top: 10px;
}

/* .single-location .lsv_container .ep_single_event_date {
		margin-top: 0px;
} */

.lsv_container .ep_container .ep_single_event_date {
    padding: 5px;
}

.lsv_container .ep_container .ep_single_event_excerpt {
		text-align: left;
}

.lsv_container .template-page.content {
    border-top: 2px solid #e1e1e1;
		font-family: Cambria Regular;
		font-size: 22px;
		line-height: 32px;
}

.single-location .lsv_news_preview_area {
    max-width: 1130px;
    margin-left: -20%;
    display: inline-block;
    margin-bottom: 40px;
}

.single-location .lsv_news_preview_area {
    display: table;
    width: auto;
    margin: 0 auto 40px auto !important;
}

.template-page .lsv_news_preview_area {
    margin-left: 0;
}


.lsv_kachel_area {
    width: 1130px;
    margin-left: 12.7%;
    margin-bottom: 60px;
    display: inline-block;
    margin-right: auto;
}

.single-location .lsv_kachel_area {
    max-width: 1130px;
    margin-left: auto !important;
    padding-bottom: 20px;
    display: inline-flex;
    margin-right: auto;
    padding-top: 20px;
    width: auto;
    position: relative;
		margin-bottom: 0px;
}

.template-page .lsv_kachel_area {
    margin-left: 22.5%;
}

.lsv_kachel_1 {
    width: 48%;
    margin-right: 20px;
}

.single-event .esv_container .lsv_kachel_1 {
    max-width: 49%;
    margin-right: 20px;
}

.single-location .lsv_kachel_1 {
    max-width: 48%;
    margin-right: 40px;
    width: auto;
}

.lsv_kachel_2 {
    width: 48%;
    float: right;
}

.single-event .esv_container .lsv_kachel_2 {
    max-width: 49%;
    margin-left: 20px;
}

.single-location .lsv_kachel_2 {
    max-width: 48%;
    float: none;
}

.lsv_container .iconbox_content {
    background-color: white !important;
}

.lsv_kachel_colorsection {
    background-color: #f6f6f6;
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
}

.single-location .lsv_kachel_colorsection {
    /* background-color: #f6f6f6;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw); */
    display: flex;
}

.single-location .post-entry {
    margin-bottom: -50px;
}

.post_delimiter {
    display: none;
}

.single-location .fullsize .template-blog .post .entry-content-wrapper > * , .single-event .fullsize .template-blog .post .entry-content-wrapper > *{
    max-width: inherit !important;
}

.single-location .fullsize .template-blog .post .entry-content-wrapper, .single-event .fullsize .template-blog .post .entry-content-wrapper {
		max-width: inherit !important;
}

.single-event .lsv_news_preview_area {
    min-height: 400px;
    margin-left: -75px;
    margin-right: -75px;
}

@media only screen and (max-width: 1230px) {
		/* .single-event .lsv_news_preview_area {
		    width: inherit;
		    margin-left: calc(-100vw / 2 + 900px / 2);
		    margin-right: calc(-100vw / 2 + 900px / 2);
		} */
}

@media only screen and (max-width: 1160px) {
		.single-location .lsv_kachel_area {
			padding: 20px 50px;
		}

		.single-event .lsv_news_preview_area {
	    margin-left: -5%;
	    margin-right: -5%;
		}
}

@media only screen and (max-width: 1160px) {
		.single-event .lsv_news_preview_area {
			padding: 0 20px;
		}

}


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

		.single-event .lsv_news_preview_area {
		    width: inherit;
		    margin-left: auto;
		    margin-right: auto;
		}

		.single-event .esv_container .rpscw-recentposts {
    		padding-bottom: 0px !important;
		}

		.single-location .lsv_title h1 {
		    font-size: 32px;
		    line-height: 40px;
		    word-wrap: break-word;
		}

		.single-location .lsv_kachel_area {
				display: block;
				padding: 15px;
				width: 100%;
		}

		.single-location .lsv_kachel_1, .single-location .lsv_kachel_2 {
		    max-width: 100%;
		    margin-right: 0;
		    width: auto;
		}
}

@media only screen and (max-width: 650px) {
		.single-location .lsv_container .ep_single_event {
		    width: 100%;
		    float: left;
		}
}

@media only screen and (max-width: 390px) {
		.single-location .lsv_contact_area {
		    width: 60%;
			}

		.single-location .lsv_social_area {
    		width: 40%;
			}
}

/* Single Event View */
.single-event .content {
    padding-bottom: 0;
}

body.single-event {
    font-family: Cambria Regular !important;
    font-size: 22px;
    line-height: 32px;
}

.single-event .post-title, .single-event .post-meta-infos {
    display: none;
}

.single-event .esv_container .iconbox_content .entry-content-header {
    display: inherit;
}

.single-event .iconbox {
    margin-bottom: 50px !important;
}

.single-event .togglecontainer {
    margin: 30px auto;
    max-width: 720px;
}

/* .esv_container {
    max-width: 1080px;
    margin-left: auto;
    margin-right: auto;
} */

.esv_post_detail_header {
	text-align: center;
	max-width: 1040px;
	margin-left: auto;
	margin-right: auto;
}

.esv_post_detail_meta-info {
    pointer-events: none;
    font-size: 14px !important;
    font-family: Montserrat-Light;
    color: #212121;
}

.esv_post_detail_meta-info a {
    color: #212121;
}

a.esv_location {
    pointer-events: auto;
}

.esv_container .av_textblock_section {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
}

.template-single-blog .esv_container .lsv_kachel_area {
    margin-left: 12.7% !important;
}


.esv_container .lsv_kachel_area {
    width: 1130px;
    margin-left: 21.6% !important;
    margin-bottom: 0px;
    display: inline-block;
    margin-right: auto;
}

.single-event .esv_container .lsv_kachel_area {
    width: 100%;
		max-width: 1130px;
    margin-left: auto !important;
    margin-bottom: 0px;
    display: flex;
    margin-right: auto;
}

.single-event .iconbox_content .entry-content-header {
    display: inherit;
}

.single-event .lsv_news_preview_area .rpscw-postedin {
    line-height: 30px;
}

.single-event .furtherline, .single-location .furtherline {
    margin-bottom: 31px;
}

@media only screen and (max-width: 1160px) {
		.single-event .esv_container .lsv_kachel_area {
				padding: 0 30px;
		}
}

@media only screen and (max-width: 990px) {
		.esv_post_detail_header {
			margin-top: 30px;
		}

		.single-event .furtherline, .single-location .furtherline {
		    margin-bottom: 0px;
		}
}

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

	.esv_post_detail_title h1{
		font-size: 32px;
		line-height: 40px;
		word-wrap: break-word;
	}


	.entry-content-wrapper .avia-icon-list li {
	    margin-left: 0;
	}

	.single-post .avia-icon-list-container {
		margin-top: 30px;
	}

	/* .single-event .lsv_kachel_colorsection {
    display: flex;
	} */

	.single-event .esv_container .lsv_kachel_area {
    width: 100%;
    max-width: inherit;
    display: block;
		padding: 0 15px;
}

	.single-event .esv_container .lsv_kachel_1, .single-event .esv_container .lsv_kachel_2 {
		max-width: 100%;
		margin: 0;
		width: 100%;
	}

	.single-event .iconbox {
		margin-bottom: 30px !important;
	}

	.single-event .esv_container .lsv_kachel_2 .iconbox {
		margin-top: 0px !important;
	}

	.single-event .esv_post_detail_meta-info {
		line-height: 20px;
	}

	.single-event .avia-slideshow {
    margin-top: 30px !important;
	}


}

/* Contact Area Element */
.contact_header_area img {
		float: left;
		margin: -10px 20px 0 0;
		width: 65px;
		height: 65px;
		border-radius: 100px;
		overflow: hidden;
}

.contact_header_area .content {
    padding-bottom: 10px;
}

.contact_header_area .avia_textblock {
    max-width: 280px;
    margin: 0 auto;
    font-size: 18px;
    line-height: 20px;
}

.avia_textblock.hilfe_site {
    margin-bottom: 60px;
}

/* If contact area is last element */
.avia-builder-el-last.contact_header_area .avia_textblock, #av_section_1.contact_header_area .avia_textblock{
    padding-bottom: 50px;
    margin-top: -100px !important;
}

.avia-builder-el-last.contact_header_area .avia_textblock, #av_section_2.contact_header_area .avia_textblock {
    padding-bottom: 50px;
    margin-top: -100px !important;
}

.avia-builder-el-last.contact_header_area .avia_textblock, #av_section_1.contact_header_area .avia_textblock.hilfe_site{
    padding-bottom: 50px;
    margin-top: 0px !important;
}


.contact_header_area p, .contact_area_title {
    font-family: Montserrat-Light;
    font-size: 14px !important;
    line-height: 0px !important;
}

.contact_area_title {
		padding-bottom: 10px;
}


.contact_header_area p:first-child {
		line-height: 15px;
		padding-bottom: 10px;
}

.contact_header_area p a {
		color: #212121;
}

.contact_header_area p:last-child a {
    font-family: Montserrat-SemiBold;
		color: #0d6f93;
}

.pull-up40 {
	margin-top: -40px;
}

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

	.contact_area_title {
		/* text-align: center; */
		padding-bottom: 10px;
		padding-top: 20px;
	}

	.avia-builder-el-last.contact_header_area .avia_textblock {
	    margin-top: -70px;
	}
}

/* Pagination setup */
div.list-footer {
    float:left;
    width:100%;
    overflow:hidden;
    position:relative;
    margin-top: 35px;
    margin-bottom: 80px;
}

div.list-footer .list-pagination {
   clear:left;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   left:50%;
}
div.list-footer .list-pagination .list-pagination-link {
   display:block;
   float:left;
   list-style:none;
   margin:0;
   padding:0;
   position:relative;
   right:50%;
   margin: 3px;
   text-transform: uppercase;
   letter-spacing: 1px;
   font-family: "Montserrat-SemiBold";
   height: 40px;
   width: 40px;
   text-align: center;
   padding-top: 8px;
}

div.list-footer .list-pagination .list-pagination-prev-link,
div.list-footer .list-pagination .list-pagination-next-link {
    background-color: #0d7093;
    color: white;
    width: 115px;
}

div.list-footer .list-pagination .list-pagination-link:hover {
    background-color: #0d7093 !important;
    color: white !important;
    text-decoration: none;
}

div.list-footer .list-pagination .disabled-link {
    color: grey !important;
    background-color: #f1f1f1 !important;
    text-decoration: none;
    pointer-events: none;
}

/* Uebersichtsseite */
.page-template-template-uebersicht .content{
	padding-bottom: 0px !important;
}

.page-template-template-uebersicht .container_wrap_first main.content {
    padding-bottom: 0;
		padding-top: 30px;
}

.page-template-template-uebersicht .avia-builder-el-last .content{
	padding-bottom: 30px !important;
}

@media screen and (max-width: 767px) {
	.page-template-template-uebersicht .avia-builder-el-last .content{
		padding-bottom: 0px !important;
	}
}



/* Contact Form */
.avia_ajax_form p {
		margin: 20px 0;
}

.avia_ajax_form label {
    font-size: 16px !important;
    font-family: Montserrat-Light;
    color: #212121;
    line-height: 20px;
		letter-spacing: 0.2px !important;
}

.avia_ajax_form .button {
	font-size: 18px !important;
	font-family: Montserrat-Light;
	min-width: 110px !important;
	border-radius: 0px !important;
	padding: 10px !important;
	margin-top: 15px;
}

.page .avia_ajax_form h3 {
    font-family: "Montserrat-SemiBold";
    font-size: 24px;
    line-height: 30px;
    font-weight: normal;
    letter-spacing: 0.2px !important;
}

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

	.avia_ajax_form{
		padding-top: 20px !important;
	}

}

/* Newsletter iFrame */
.iframe-class {
    height: 850px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: table !important;
    max-width: inherit !important;
    width: 612px;
}

#iframe_inner #content-corex h2 {
    font-family: 'Cambria W01 Bold';
    color: #444444;
    font-size: 22px;
    line-height: 32px;
    text-transform: uppercase;
    /* margin-top: 30px; */
}

#iframe_inner #content-corex .danke {
    font-family: 'Cambria W01 Regular';
    color: #444444;
    font-size: 18px;
    line-height: 32px;
    margin-bottom: 15px;
    margin-top: 15px;
    font-weight: 400;
    height: 970px;
}

/* Infomaterial iFrame */
.infomaterial_page .iframe-class {
    height: 1200px !important;
		/* width: 610px; */
}

.spenden_iFrame .iframe-class {
    height: 1400px !important;
}

.avia_textblock.spenden_site {
    margin-top: -20px !important;
}


@media screen and (max-width: 630px) {
	.iframe-class {
		height: 1210px !important;
		/* max-width: inherit !important; */
		width: inherit;
	}

	.infomaterial_page .iframe-class {
	    height: 1770px !important;
	}

	.spenden_iFrame .iframe-class {
       height: 1560px !important;
	   min-width: 400px !important;
	}

	.avia_textblock.spenden_site {
	    margin-top: 0px !important;
	}
}


.avia-slideshow-arrows .next-slide {
    color: transparent !important;
}

.avia-slideshow-arrows .prev-slide {
    color: transparent !important;
	margin-left: -30px !important;
}

.menu-item.wpml-ls-item.menu-item-wpml-ls-2-de::after {
    content: "/";
    position: absolute !important;
    right: 0 !important;
    margin-right: -3px;
}

/* Lexikon Extension */
.encyclopedia-archive-container {
    max-width: 1230px;
    margin: 60px auto;
}

.encyclopedia-archive-container .header_titel, .nv-single-encyclopedia-wrap h1 {
    text-align: center;
    margin-bottom: 40px;
}

.nv-single-encyclopedia-wrap {
    max-width: 980px;
    margin: 60px auto;
}

.nv-single-encyclopedia-wrap h2 {
    text-align: center;
}

.nv-single-encyclopedia-wrap article .slide-image img {
    min-height: 233px;
}

.encyclopedia-synonyme, .encyclopedia-otherCatEntries {
    margin: 40px 0;
		font-size: 16px;
}

.social_share_buttons {
    float: left;
}

.encyclopedia-share {
    padding-bottom: 100px;
}

.social_buttons_container img {
    height: 40px;
}

.social_share_buttons a {
    margin: 10px 10px 10px 0;
    display: inline-block;
}

.social_print_button {
    float: right;
}

.social_print_button .printomatic {
    margin: 10px 0;
}

.external_print {
    background-image: url('images/printer.png');
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    background-size: cover;
    float: right;
}

.single_cat_link, .single_cat_link_active {
    background-color: rgba(13,111,147, 0.15);
    font-family: Montserrat-Light;
    font-size: 16px;
    line-height: 20px;
    padding: 5px 10px;
    margin-bottom: 15px;
    margin-right: 15px;
    display: inline-block;
    text-decoration: none !important;
}

a.single_cat_link_active {
    background-color: #0d6f93;
    color: white;
}

.single_cat_link_active:hover {
    color: white;
    text-decoration: none;
}

.single_cat_link:hover {
    background-color: #0d6f93;
    color: white;
}

.wp-block-image {
    margin: 40px 0;
}

.single-encyclopedia .encyclopedia-content {
    font-size: 22px;
    line-height: 32px;
    font-family: Cambria Regular;
}

.single-encyclopedia .encyclopedia-content p {
		margin: 1.5em 0;
}

.encyclopedia-synonyme h3, .encyclopedia-otherCatEntries h3 {
    font-size: 24px;
    line-height: 30px;
}

.nv-single-encyclopedia-wrap .encyclopedia-content .prev-slide::before {
    text-indent: 0;
}

.single-encyclopedia-container .encyclopedia-content a {
    color: #0d6f93;
    font-weight: bold;
}

.single-encyclopedia-container .gk_container h2 {
    font-size: 30px;
    line-height: 35px;
}

.encyclopedia-content ul {
    list-style: disc outside;
		margin-left: 20px;
}

.single-encyclopedia .encyclopedia-content .togglecontainer .toggler {
    margin: 0 !important;
}

.single-encyclopedia .encyclopedia-content .togglecontainer.toggle_close_all.enable_toggles {
    padding-bottom: 0px !important;
}

.single-encyclopedia .encyclopedia-content .togglecontainer.toggle_close_all.enable_toggles:last-of-type .single_toggle {
    margin-bottom: 60px;
}

.encyclopedia-content .avia-icon-list-container {
    max-width: 100%;
}

.encyclopedia-synonyme .single_tag:hover {
    text-decoration: none;
    color: white;
		padding: 5px 10px;
		background-color: #0d6f93;
}

.encyclopedia-synonyme .single_tag {
    color: #0d7093;
}

.single_cat_link {
    color: #0d7093;
}

.encyclopedia-synonyme {
    border-top: 1px solid #ccc;
		display: table;
		padding-top: 40px;
		width: 100%;
}

.encyclopedia-otherCatEntries {
    border-bottom: 1px solid #ccc;
    padding-bottom: 40px;
}

.encyclopedia-template-default.no-infoboxen #av_section_2 .flex_column {
    display: none;
}

.single-encyclopedia #av_section_2 .template-page .entry-content-wrapper .flex_column .iconbox {
    display: none;
}

@media only screen and (max-width: 1200px) {
	.encyclopedia-archive-container {
	    margin: 60px 15px;
	}

	.single-encyclopedia-container {
    margin-left: 15px;
    margin-right: 15px;
	}
}

/* Audio Player */
.wp-playlist-caption {
    margin-top: 20px;
}

.wp-playlist-item-meta.wp-playlist-item-title {
    font-size: 18px !important;
    margin-top: 0px !important;
    line-height: 18px !important;
    margin-bottom: 5px;
    font-family: Montserrat-Light;
}


/* Nav Menü Highlight */ 
#menu-item-13512 {
    border: 3px #bddbac solid;
    padding: 10px 7px;
    margin-top: -13px;
}

#menu-item-13512 a {
    font-weight: bold;
}

.main_menu_mobile.menu-item-13513 a {
    border: 3px #bddbac solid;
    width: 85%;
    margin-left: 10px;
    padding-left: 10px !important;
    font-weight: bold;
}

:focus {
    outline: none !important;
}

.avia-layerslider {
    height: inherit !important;
}

/* Give WP */
#give-amount {
    border-left: 1px solid #e1e1e1 !important;
}

.give-recurring-donors-choice-period {
    height: auto !important;
    margin-top: 10px !important;
}

.give-payment-mode-label, #give_checkout_user_info legend, #give_cc_address legend {
    font-family: "Montserrat-Light";
    font-size: 23px !important;
}

.give-form-title {
    display: none;
}

#give-form-17704-1 {
    margin-top: 40px;
}

#give-register-account-fields-17704 {
    display: none;
}