@media screen and (max-width:639px) {
#subNavi {
    left:-10px;
    top:20px;
    position:absolute;
}
#icon_links {
    width:120px;
    left:340px;
    top:30px;
    position:absolute;
    float:left;
}
#subNaviStartseite {
    left:-10px;
    top:20px;
    position:absolute;
}
#icon_links_termine {
    width:100px;
    left:300px;
    top:12px;
    position:absolute;
    float:left;
}
#icon_links_termine_mobile {
    width:96px;
    height:24;
    left:365px;
    top:30px;
    position:absolute;
    float:left;
}
#icon_links_startseite_mobile {
    width:96px;
    height:24;
    left:313px;
    top:30px;
    position:absolute;
    float:left;
}
#icon_links_galerie_mobile {
    width:96px;
    height:24;
    left:344px;
    top:28px;
    position:absolute;
    float:left;
}
.icon_link_div_mobile {
    position:relative;
    float:left;
    margin-right:6px;
}
#icon_links_termine #instagram,
#icon_links_termine #youtube {
    height:20px;
    left:0;
    top:0;
    position:relative;
    float:left;
    margin-right:6px;
}
.active {
    margin-left:10;
    line-height:40px;
    font-weight:bold;
}
#menueButton {
    margin-top:4px;
    margin-left:40px;
}
.showSlide img {
    top:5px;
    position:relative;
    margin-right:10px;
}
#toggleView {
    top:70px;
    position:relative;
    margin-left:36px;
    z-index:10;
}
#toggleView a {
    text-decoration:none;
}
#toggleView a:visited {
    text-decoration:none;
}
#toggleView a:hover {
    text-decoration:none;
    color:#e11f27;
}
#icon_links #facebook {
    width:21px;
    height:21px;
    left:0;
    top:0;
    position:absolute;
    visibility : hidden;
}
#icon_links #instagram,
#icon_links #youtube {
    height:24px;
    left:0;
    top:0;
    position:relative;
    float:left;
    margin-right:8px;
}
#icon_links #linkedin {
    width:21px;
    height:21px;
    left:26px;
    top:0;
    position:absolute;
}
#facebookLink {
    left:10px;
    top:-4px;
    position:relative;
    padding-right:10px;
}
#subNaviTermine {
    left:-10px;
    top:16px;
    position:absolute;
}
#subNaviGalerie {
    left:-10px;
    top:18px;
    position:absolute;
}
#subNavi li {
    height:14px;
    position:relative;
    float:left;
    margin-bottom:8px;
    margin-left:8px;
    padding-right:8px;
    border-right:1px solid #fff;
    list-style-type:none;
}
#subNaviGalerie li {
    height:14px;
    position:relative;
    float:left;
    margin-bottom:8px;
    margin-left:8px;
    padding-right:8px;
    border-right:1px solid #fff;
    list-style-type:none;
}
#subNaviTermine li {
    height:14px;
    position:relative;
    float:left;
    margin-bottom:8px;
    margin-left:8px;
    padding-right:8px;
    border-right:1px solid #fff;
    list-style-type:none;
}
#subNaviStartseite li {
    height:14px;
    position:relative;
    float:left;
    margin-bottom:8px;
    margin-left:8px;
    padding-right:8px;
    border-right:1px solid #fff;
    list-style-type:none;
}
#subNavi li .active {
    left:-10px;
    top:-14px;
    position:relative;
    font-family:FuturaFuturis-Regular;
    color:#e51433;
}
#subNaviGalerie .active a {
    top:-13px;
    position:relative;
    font-family:FuturaFuturis-Regular;
    color:#e51433;
}
#subNaviGalerie li .active {
    top:-14px;
    position:relative;
    font-family:FuturaFuturis-Regular;
    color:#e51433;
}
#subNaviTermine li .active {
    left:-10px;
    top:-14px;
    position:relative;
    font-family:FuturaFuturis-Regular;
    color:#e51433;
}
#subNaviStartseite li .active {
    left:-10px;
    top:-14px;
    position:relative;
    font-family:FuturaFuturis-Regular;
    color:#e51433;
}
#subNavi li a {
    top:-3px;
    position:relative;
    font:16px FuturaFuturis-Regular;
    text-decoration:none;
    color:#fff;
}
#subNaviGalerie li a {
    top:-3px;
    position:relative;
    font:14px FuturaFuturis-Regular;
    text-decoration:none;
    color:#fff;
}
#subNaviTermine li a {
    top:-3px;
    position:relative;
    font:12px FuturaFuturis-Regular;
    text-decoration:none;
    color:#fff;
}
#subNaviStartseite li a {
    top:-3px;
    position:relative;
    font:12px FuturaFuturis-Regular;
    text-decoration:none;
    color:#fff;
}
#subNavi li a:visited {
    text-decoration:none;
    color:#fff;
}
#subNaviGalerie li a:visited {
    text-decoration:none;
    color:#fff;
}
#subNaviTermine li a:visited {
    text-decoration:none;
    color:#fff;
}
#subNaviStartseite li a:visited {
    text-decoration:none;
    color:#fff;
}
#subNavi li a:hover {
    text-decoration:none;
    color:#e11f27;
}
#subNaviGalerie li a:hover {
    text-decoration:none;
    color:#e11f27;
}
#subNaviTermine li a:hover {
    text-decoration:none;
    color:#e11f27;
}
#subNaviStartseite li a:hover {
    text-decoration:none;
    color:#e11f27;
}
#menueBg {
    width:100%;
    height:410px;
    top:176px;
    position:absolute;
    float:none;
    background-color:rgba(115,10,16,.9);
    z-index : 10;
}
#mobileMenue .level_1 {
    top:-8px;
    position:absolute;
    overflow:visible;
}
#mobileMenue  .level_1 li {
    height:14px;
    left:-14px;
    position:relative;
    overflow:visible;
    float:left;
    margin-bottom:8px;
    padding-right:10px;
    padding-left:10px;
    border-top:-15px solid #fff;
    border-right:1px solid #fff;
    list-style-type:none;
}
#mobileMenue .level_1 a {
    top:-3px;
    position:relative;
    font-family:FuturaFuturis-Regular;
    text-decoration:none;
    color:#fff;
}
#mobileMenue .level_1 a:visited {
    text-decoration:none;
    color:#fff;
}
#mobileMenue .level_1 a:hover {
    color:#e11f27;
}
#mobileMenue .level_1 .active {
    top:-1.5px;
    position:relative;
    font-family:FuturaFuturis-Regular;
    color:#e11f27;
}
#mobileMenue .level_1 .trail {
    top:-1.5px;
    position:relative;
    font-family:FuturaFuturis-Regular;
    color:#e11f27;
}
#mobileMenue .level_2 {
    left:0;
    top:10px;
    position:absolute;
    float:none;
    padding-top:40px;
    padding-bottom:50px;
    visibility : hidden;
}
#mobileMenue .level_2 li {
    width:188px;
    position:relative;
    float:none;
    margin-bottom:10px;
    border-style:hidden;
}
#mobileMenue .level_3 {
    left:170px;
    top:0;
    position:absolute;
    float:none;
    margin-top:-30px;
    padding-top:30px;
    visibility:hidden;
}
#mobileMenue ul .level_3 {
    width:300px;
}
#mobileMenue .level_3 li {
    width:300px;
}
}
