header#masthead
{
	background: url('/wp-content/uploads/2022/11/BW_Kopfzeile.png') repeat-x #fff 0px -50px;
	position:fixed!important;
	top:0;
	left:0;
	right:0;
	height:215px;
	box-shadow: 0px 0px 15px #515151;
	transition: height 0.5s, background 0.4s;
}

.navchange header#masthead
{
      background: url('/wp-content/uploads/2023/01/BW_Kopfzeile_small.png') repeat-x #fff 0px 0px;
      height:100px;
}



main#content
{
	margin-top:215px;
}

body.admin-bar header#masthead
{
	top:32px;
}

body.admin-bar main#content
{
	margin-top:215px;
}

.itf_wp_nav
{
	margin-top:125px;
	width:100%;
	height:80px;
	display: flex;
	justify-content: center;
      transition: margin 0.5s;
}

.navchange .itf_wp_nav
{
      margin-top:11px;
      
}

.itf_wp_nav a
{
      color:#515151;
      transition: color 0.5s;
}

.navchange .itf_wp_nav a
{
      color:#fff;
}

.itf_wp_nav .inn
{	
	
}


.itf_wp_nav a, .itf-menu-mobile a
{
	display:inline-block;
	
	color:#515151;
	font-size:17px;
	position:relative;
	/*transition: all ease-in-out .2s;*/
	padding:25px 10px 0px 10px;
	margin-bottom:15px;
}

.itf_wp_nav a::after, .itf-menu-mobile a::after {
    content: '';
    position: absolute;
    width: 0;
    height: 2px;
    left: 20px;
    bottom: 0;
	color:#515151;
    background-color: #515151;
	top:62px;
    transition: all ease-in-out .2s;
}

.itf_wp_nav a:hover, .itf-menu-mobile a:hover
{
	color:#515151;
	
}

.itf_wp_nav a:hover::after, .itf-menu-mobile a:hover::after
{
	color:#515151;
	width:calc(100% - 40px);
}

.itf_wp_nav a.active
{
		
}

.itf_wp_nav a.active::after, .itf-menu-mobile a.active::after {
    content: '';
    position: absolute;
    width: calc(100% - 40px);
    height: 3px;
    left: 20px;
    bottom: 0;
	
	color:#515151;
    background-color: #515151;
    transition: all ease-in-out .2s;
	top: 55px;
}

.logo
{
	position:absolute;
	top:-1px;
	right:50px;
	width:160px;
	height:370px;
}

.newspost .img 
{
      float:left;
      width:300px;
}

.newspost .content
{
      float:left;
      padding-left:20px;
      max-width:820px;
}

.newspost
{
      
      margin-bottom:30px;
}

.page-content .newspost a
{
      text-decoration: none;
      color:#1283C6;
}

.page-content .newspost .title
{
      margin-bottom:20px;
      display:block;
      font-size:24px;
}

.page-content .newspost .teaser
{
      margin-bottom:20px;
}

.clearfix::after {
      content: "";
      clear: both;
      display: table;
}

h1
{
      color:#EE3430!important;
      margin-bottom:40px;
}

.page-post
{
      width:1120px;
      margin: 0 auto;
}

.page-post h1
{
      margin:0px 0 50px 0;
      display:block;
}

.page-post-inn
{
      padding-top:70px;
      padding-bottom:70px;
}

.page-post .date
{
      margin-bottom:20px;
}

.page-post .teaser-text
{
      margin-bottom:50px;
      font-weight:bold;
      font-size:20px;
}

.page-post .postimage
{
      margin-bottom:50px;
}

.footer
{
      text-align:center;
      font-size:18px;
      color:#fff;
}

.itf-menu-mobile-logo, .itf-menu-mobile-opener
{
	display:none;
}

.delimiter
{
	width:calc(100% - 200px);
	border-bottom:solid 1px #AFAFAF;
	height:2px;
	margin:50px 100px 50px 100px;
}

.fa-bars:before
{
	content: ""!important;
}

@media only screen and (min-width: 750px)
{

	.chronikcontainer .elementor-tabs-wrapper
	{
		width: 200px!important;
		
	}

	.chronikcontainer .fp-fixed .elementor-tabs-wrapper
	{
		position:fixed;
		top: 140px;
		
	}

	.chronikcontainer .fp-fixed .elementor-tabs-content-wrapper
	{
		margin-left: 200px;
		
	}

	.elementor-widget-tabs .elementor-tab-desktop-title
	{
		padding: 10px 25px!important;
	}

}

@media only screen and (max-width: 1000px)
{
	.itf-menu-mobile-logo, .itf-menu-mobile-opener
	{
		display:block;
	}
	
	header#masthead, .navchange header#masthead
	{
		background:#1283C6;
		height:70px;
		position:relative;
	}
	
	body.admin-bar main#content
	{
		margin-top:70px;
	}
	
	main#content
	{
		margin-top:70px;
	}
	
	.itf_wp_nav
	{
		display:none;
	}
	
	.logo
	{
		display:none;
	}
	
	.itf-menu-mobile-opener
	{
		position:relative;
	}
	
	.itf-menu-mobile-opener .fas
	{
		display:block; 
		margin: 21px 0 0 21px;
	}
	
	.itf-menu-mobile-logo
	{
		position:absolute;
		top:10px;
		right:10px;
		
	}

	.itf-menu-mobile-logo img
	{
		height: 90px;
		
		
	}	

	.itf_wp_nav_mobile	
	{
		position:absolute;
		top:0;
		bottom:0;
		right:0;
		left:0;
		background:#1283C6;
		z-index: 1000;
	}
	
	.itf_wp_nav_mobile .close
	{
		display:block;
		margin: 10px 0 0 10px;
	}
	
	.itf_wp_nav_mobile .inn a
	{
		display:block;
		text-align:center;
		color:#fff;
		font-size:20px;
		margin-bottom:10px;
	}
	
	.newspost .img
	{
		width:100%;
		padding:0 20px;
	}
	
	.page-post
	{
		width:100%;
		padding:20px;
		
	}
	
	.page-post-inn
	{
		padding:0px;
	}
	
	.delimiter
	{
		width:calc(100% - 200px);
		border-bottom:solid 1px #AFAFAF;
		height:2px;
		margin:50px 100px 50px 100px;
	}
}