header#masthead
{
background: url(//www.bergwacht-fuessen.de/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(//www.bergwacht-fuessen.de/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:20px;
position:relative; padding:25px 20px 0px 20px;
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: 600px)
{
.chronikcontainer .elementor-tabs-wrapper
{
width: 200px!important;
}
.chronikcontainer .fp-fixed .elementor-tabs-wrapper
{
position:fixed;
top: 132px;
}
.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: 600px)
{
.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;
}
}