/* =============================================================================
    Header
   ========================================================================== */
audio {
    position: absolute;
    bottom: 2%;
    right: 20px;
    opacity: 0.6;
}
body {
    background-size: 100% 100%;

}
.head.image {
    /*background: url(../images/basic_layouts/header-background.jpg) no-repeat left top;*/
    border-bottom: 1px solid #383838;
}
.header-layer img {
    position: absolute;
    bottom: 1px;
    width: 98%;
    left: 5px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
'Montserrat', sans-serif;
}
.header{
    margin-bottom: 20px;
    float: left;
}

/* =============================================================================
    Mainnav
   ========================================================================== */
.ftma-menue.container {
    padding: 20px;
    background-color: #ffffff;
    border-top: 1px solid #9f9f9f;
    border-bottom: 1px solid #9f9f9f;
}


.nav.container.intern .mainnav ul {
    padding-top: 2px;
    border-top: 1px solid #999999;
    margin-top: 10px;
}


.nav.container {
    top: 0px;
}
.navbar-mobile,
.close {
    display: none;
}
.mainnav li {
    padding: 0 20px 0 20px;
}
.mainnav a {
    font-size: 120%;
    text-transform: uppercase;
    font-weight: 600;
}
.nav.container.intern .mainnav a {
    color: #3c6b69;
}
#footer li a:hover,
.mainnav a:hover,
.mainnav a:active,
.mainnav focus:hover {
    color: #b40707;
    text-decoration: none;
}
.mainnav .nav-el-inner.ifsub {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 120%;
    color: #0d2b18;
}
.mainnav .nav-el-inner.ifsub.active,
.mainnav .active a {
    color: #575757;
}
ul.nav li:hover>* {
    display:block;
}

ul.nav li:hover {
    position:relative;
}
/* =============================================================================
   sextion bereich
   ========================================================================= */
/* footer */
#footer {
    padding: 2px 0 4px 0;
    text-align: center;
    margin-top: 50px;
}
#footer .container {
    border-top-width: 1px;
    border-color: #000000;
    border-style: double;
}
#footer ul {
    margin:0;
    padding:0;
}
#footer li {
    list-style:none;
    float:left;
    margin-right:20px;
    padding-top: 5px;
}
#footer li a {
    font-size: 100%;
}
.copyright {
    color: #000000;
    padding-right: 20px;
}
.copyright img {
    width:20px;
    top: -2px;
    position: relative;

}