main .avia_textblock p:first-of-type, main .entry-content p:first-of-type { 
	color: #1b466b;
	font-weight: bold;
	margin-top: 0px;
}

a:hover {text-decoration: underline !important;}
main .avia_textblock h2 {
    font-size: 22px !important;
	margin-top: 25px;
}
main h3 {
    font-size: 18px;
}
main h4 {
    font-size: 16px;
}
main h5 {
    font-size: 15px;
}
strong {color: #1b466b !important;}

.av-animated-generic strong {color: #ffffff !important;}

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




/*-- links --*/
div#footer-template a {
	color: #f2ae50 !important;
	text-decoration: none !important;
}
div#footer-template a:hover {
	text-decoration: underline !important;
}

span.copyright a + a {display:none !important;}

/* startseite */

h4.av-upcoming-event-title {font-size: 24px!important; color: orange !important;}
/* .main-color h4.av-upcoming-event-title {font-size: 24px!important; color: orange !important;} */
/*.av-upcoming-event-meta {font-size: 22px !important;}*/

a.tribe-events-widget-events-list__event-title-link {color: orange !important;}



h4.av-upcoming-event-title {font-size: 20px!important; color: #e38400 !important;}
.av-upcoming-event-meta {
	font-size: 15px !important;
	color: #8da3b5 !important;
}






/*------ sidebar --------*/

h2.tribe-events-widget-events-list__header-title {
    text-transform: uppercase !important;
    font-family: 'oswald', Helvetica, Arial, sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #1b466b !important;
    letter-spacing: 1px;
}

/*------ Kalender --------*/
.tribe-events .tribe-events-calendar-month__body {
    background-color: #f3f8fc !important;
}
a.tribe-events-calendar-month__calendar-event-title-link {
	color: #e38400 !important;
	font-weight: bold !important;
}
.tribe-events-calendar-month__day--current, .tribe-events-calendar-month__day-cell--selected {
	background-color: #1b466b !important; 
	opacity: 0.6 !important;
}
.tribe-events-calendar-month__day--current time, .tribe-events-calendar-month__day-cell--selected time {color: #ffffff !important;}



/* Balken herv. ----- alle seiten */
a.tribe-events-widget-events-list__event-title-link {color: #e38400 !important;}
.tribe-events .tribe-events-calendar-month__calendar-event--featured:before {background-color:  #718ba3 !important;}
.tribe-events-widget-events-list__event-date-tag-datetime:after {background-color: #718ba3 !important;}
/* flag */
.tribe-common-c-svgicon {
    color: #718ba3 !important;
}
.tribe-events-widget-events-list__event-date-tag-daynum {
		color: #718ba3 !important;
}
a.tribe-events-widget-events-list__view-more-link {color: #e38400 !important;}



/* ----- startseite ------- */


article.post-entry {padding: 0px !important;}
.post-title {
	text-transform: none !important;
	font-size: 18px !important;
	color: #e38400 !important;
	font-family: 'oswald', Helvetica, Arial, sans-serif !important;
	letter-spacing: 0px !important

} 
.blog-categories a {color: #8da3b5 !important; }
.post-meta-infos {	display:none !important;}

/* ----- siedebar ------- */

h3.widgettitle {font-size: 20px !important}
a.news-thumb {display: none !important}
a.news-title {
	font-size: 14px !important;
	color: #e38400 !important;
}
.news-cats {font-size: 13px !important;}

/* ----- news-seite ------- */
.av-inner-masonry-content {background-color: #d8e2ea !important;}

#av-masonry-1 h3 {font-size: 18px !important;}

nav.pagination a {color: #ffffff !important;}

@media only screen and (max-width: 789px) {
    .responsive #scroll-top-link {
        display: inline !important;
    }
}


/*----------------- news & termine in tablet-view ---------- */
@media only screen and (min-width: 768px) and (max-width: 989px) {
	#after_section_5 .flex_column {
		margin-left: 25% !important;
		float: none;
		clear: both;
	}
	.responsive .av_one_fourth.first + .av_one_fourth + .av_one_fourth.flex_column_div {
        padding-top: 50px !important;
    }

}
/*------------------- smartphone-view -----------------------*/
@media only screen and (max-width: 768px) {
	#av_section_3 .flex_column {margin-bottom: 50px !important;}
	#av_section_4 .flex_column {margin-bottom: 70px !important;}
	#after_section_6 .avia-image-container {margin-bottom: 70px !important;}
}


/* ---- termine ---- */
@media only screen and (max-width: 768px) {
	.av-upcoming-events {margin-bottom: 70px !important;}	
}

/*---- countdown ----*/
.av-countdown-cell-inner {
    color: #fff;
    background: transparent;
    border: 1px solid #547490 !important;
    margin: 2px;
}

/*------- footer smartphone ------------- */
@media only screen and (max-width: 768px) {
	#footer-page .flex_column {padding-bottom: 50px !important;}	
	#footer-page .avia-image-container-inner {margin-bottom: 20px !important;}
}

/*
 * #top .main_color .wpforms-field-container input[type='text'] {
	background-color: #ffffff !important;
	
}
*/
input, textarea {
	background-color: #ffffff !important;
	color: #222222 !important;
}


nav.main_menu a {height: 100%; font-size: 1rem !important;}
#top #header_main > .container .main_menu .av-main-nav > li > a {color: #e38400 !important;}
#top #header_main > .container .main_menu .av-main-nav > li > a:hover {color: #1b466b !important;}
#top #header_main > .container .main_menu .av-main-nav > li > a:active {color: #e38400 !important;}

header#header a:hover {text-decoration: none !important;}

.logo img, .logo svg {
    
	padding-top: 10px;
	padding-bottom: 10px;
}
#top #header_meta a, #top #header_meta li, #top #header_meta .phone-info {
    color: #ffffff;
    border-color: white;
}
#top #header_meta a:hover {color: #e38400 !important;}
#wp-admin-bar-wpforms-menu, #wp-admin-bar-tribe-events, #wp-admin-bar-my-account {display:none !important;}

h1.main-title a {font-size: 1.6rem; color: #718ba3 !important;}

