/* Themify Customize Styling */
a {	
	color: #1451a2; 
}
a:hover {		font-style:normal;
	font-weight:normal;
	text-decoration:none;

	color: #2175e4; 
}
body:not(.mobile_menu_active) #headerwrap.fixed-header #header a:hover {	
	color: #ffc800; 
}
body[class*="themify"] #site-logo a img {		width: 100px; 
}
#main-nav a {	
	margin-right: 1px; 
}
#main-nav-wrap #main-nav a:hover, #main-nav-wrap #main-nav > li > a:hover {	
	color: #ffc800; 
}
#main-nav-wrap #main-nav .current_page_item > a, #main-nav .current-menu-item > a, #main-nav > .current_page_item > a, #main-nav > .current-menu-item > a {	
	color: #ffc800; 
}
#main-nav-wrap #main-nav .current_page_item a:hover,  #main-nav .current-menu-item a:hover {	
	color: #ffc800; 
}
#main-nav-wrap #main-nav li:not(.themify-widget-menu) > ul, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column > .sub-menu {	background: none;
	background-color: #1451a2; 
}
#main-nav li:not(.themify-widget-menu) > ul, #main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column > .sub-menu {	
	border-bottom: 3px solid #ffc800; 
}
#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a, .fixed-header #main-nav ul a, #main-nav .has-mega-column > .sub-menu a {	
	color: #ffffff; 
}
.page-title {	
	padding-right: 5%;
	padding-left: 5%;	text-align:center; 
}
#footerwrap {	background: none;
	background-color: #1451a2; 
}
#footer a:hover {	
	color: #ffc800; 
}
#footer-nav {	background-image: none; 
}
@media screen and (max-width: 1024px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 100px; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 100px; 
}
 }@media screen and (max-width: 480px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 100px; 
}
 }.mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #ffc800; }
/* Themify Custom CSS */
/*HEADER*/
.header-horizontal #main-nav > li > a::after, .header-horizontal #main-nav > .current_page_item > a::after, .header-horizontal #main-nav > .current-menu-item > a::after, .header-horizontal #headerwrap #main-nav > li > a::after, .header-horizontal #headerwrap #main-nav > .current-menu-item > a::after {
    border-bottom: 5px solid #ffc800;
    content: '';
    display: block;
    width: 0;
    position: absolute;
    bottom: 0;
	left:0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.header-horizontal #main-nav > li > a:hover::after, .header-horizontal #main-nav > .current_page_item > a::after, .header-horizontal #main-nav > .current-menu-item > a::after, .header-horizontal #headerwrap #main-nav > li > a:hover::after, .header-horizontal #headerwrap #main-nav > .current_page_item > a::after, .header-horizontal #headerwrap #main-nav > .current-menu-item > a::after {
    border-bottom: 5px solid #ffc800;
}

.header-horizontal #headerwrap #main-nav > .current_page_item > a::after{
	width:100%;
}


.header-horizontal #main-nav>li>a {
    padding: 1em 0.9em 1.8em;
}

#headerwrap.fixed-header #main-nav a:hover, #headerwrap.fixed-header #main-nav .current_page_item > a, #headerwrap.fixed-header #main-nav .current-menu-item > a {
    color: #ffc800;
}


/*.transparent-header #headerwrap a, .transparent-header #main-nav a {
    color: #000;
}*/

.transparent-header #headerwrap.fixed-header a:hover, .transparent-header #headerwrap.fixed-header .social-widget a:hover {
	color:#ffc800;
}

#headerwrap.transparent-header a{
color:black;
}

.transparent-header #headerwrap.fixed-header, #headerwrap.fixed-header {
    background-color: rgba(0,0,0,0.7);
}

.transparent-header #headerwrap.fixed-header a, .transparent-header #headerwrap.fixed-header .social-widget a {
    color: #fff;
}

#headerwrap.fixed-header #main-nav a {
    color: #fff;
}

#site-logo.fixed-header a{
	color:white;
}

.transparent-header #headerwrap a:hover, .transparent-header #main-nav a:hover, .transparent-header #main-nav > .current_page_item > a, .transparent-header #main-nav > .current-menu-item > a {
    color: #ffc800;
}

/*mobile header*/
.mobile_menu_active .sidemenu {
    background-color: rgba(0,0,0,.7);
    color: rgb(255,255,255);
}


/* Kontakt formular*/
input[type=reset], input[type=submit], button {
    border: 3px solid #1451a2;
    background-color: #1451a2;
}


input[type=reset]:hover, input[type=submit]:hover, button:hover{
    border: 3px solid #2175e4;
    background-color: #2175e4;
}



/*MAIN*/

.box{
    box-shadow: 0 15px 30px -20px rgba(0,0,0,0.8);
    -webkit-box-shadow: 0 15px 30px -20px rgba(0,0,0,0.8);
}

.box:hover{
		-webkit-transform: rotateX(-5deg) scale(1.03);
    transform: rotateX(-5deg) scale(1.03);
    box-shadow: 0 15px 30px -20px rgba(0,0,0,0.8);
    -webkit-box-shadow: 0 15px 30px -20px rgba(0,0,0,0.8);
}

.tr1 .image-wrap:hover {
			-webkit-transform: rotateX(-5deg) scale(1.03);
    transform: rotateX(-5deg) scale(1.03);
	    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
		z-index:10 !important;
	object-fit:cover;
}

.tr1 .image-wrap{
	    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
    transition: all 250ms ease;
}



.cf7, .themify_builder_51_row.module_row_0.module_row>div.row_inner {
    box-shadow: 0 15px 30px -20px rgba(0,0,0,0.8);
    -webkit-box-shadow: 0 15px 30px -20px rgba(0,0,0,0.8);
}

.wpcf7 label{
	font-size:110%;
	margin-left:2%
}

.wpcf7 input[type="checkbox"]{
  width: 16px;
  height: 16px;
}

input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=tel]{max-width:29em;}

input[type=date]{
	margin:0;
}

.mtglp{
	font-size:85%;
	clear:left;
}


.one-half,
.one-third {
   	position: relative;
    margin-right: 0;
    float: left;
    margin-bottom: 20px;
 
}
 
.one-half { width: 50%; }
.one-third { width: 30.66%; }
 
.last {
    margin-right: 0 !important;
    clear: right;
}
 
@media only screen and (max-width: 767px) {
    .one-half, .one-third {
        width: 100%;
        margin-right: 0;
    }
}

.mbeitrag{
	  text-align: center;
    background: #ffc800;
    padding: 10px;
    width: fit-content;
    border: 1px solid rgba(0,0,0,0.2);
}

.pli li{
	margin:0;
}

.actionbox{
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}





/*VOTING*/

.basic-yop-poll-container{
	z-index:1;
}

/*footer*/

.footer-block .footer-text{
	background-color:#1451a2;
	border: solid 1px;
	border-color:#1451a2;
	margin-bottom:1em;
}
.footer-block #footerwrap .footer-text .one a:hover {
    color: #ffc800;
}
.footer-block #footer .social-widget a:hover {
    color: #ffc800;
}

.footer-block #footer .social-widget a {
    border: none;
}

.footer-block #footer .social-links li {
    margin: 0;
    text-align: left;
}

.back-top {
  display: none;
}


.footer-block .footer-text {
    /* background: #0bcf6c; */
    font: 0.875em 'Viga', sans-serif;
    text-transform: uppercase;
    color: #fff;
    padding: 0;
    /* text-align: left; */
    /* position: absolute; */
    /* left: 0; */
    bottom: 0;
    /* width: 100%; */
}


.footer-text .two {
font-size:1.2em;
    color: rgba(255,255,255,0.5);
	display:initial;
}
	
.footer-text .two a{
color:white;
}

.footer-widgets .widgettitle, .widgettitle {
    color: #ffc800;
}

/*.footer-widgets .textwidget {
color: #e0e0e0}*/

.footer-block .footer-text{
	text-align:center;
}

@media screen and (max-width: 680px){
.footer-block .footer-text .one {
   padding: 1em;
	}}

.fts-powered-by-text-popup a.fts-powered-by-text{display:none !important;}

.ife_event .img_placeholder {min-height:0px; height:0px;}
.archive-event .ife_event{height:100px;}
.ife_event .event_desc .event_address, .ife_event .event_desc .event_title{white-space:normal;; width:100%;}
.ife_event .event_date{background-color:rgba(255, 204, 0, 1)!important;color:white;}

.fts-jal-fb-group-display, .fts-simple-fb-wrapper, .feed_dynamic_classovblxfangm_page, .fts-fb-scrollable, .fts-fb-scrollable, .fts-twitter-scrollable, .fts-youtube-scrollable{overflow:auto !important; height:70vh !important;}

.col-ife-md-12{display:none;}

.featured-area img{width:50% !important;}